Merge pull request #1430 from NativeScript/gatanasov/lazy-require-fixes

Revisit lazy require routine
This commit is contained in:
Hristo Hristov
2016-02-01 16:54:31 +02:00
63 changed files with 582 additions and 238 deletions

View File

@@ -4,6 +4,13 @@ import enums = require("ui/enums");
global.moduleMerge(common, exports);
var trace: typeof traceModule;
function ensureTrace() {
if (!trace) {
trace = require("trace");
}
}
export module layout {
var density = -1;
var metrics: android.util.DisplayMetrics;
@@ -234,7 +241,7 @@ export module ad {
}
}
catch (ex) {
var trace: typeof traceModule = require("trace");
ensureTrace();
trace.write("Cannot get pallete color: " + name, trace.categories.Error, trace.messageType.error);
}