+
+
-
+
-
+
+
+
-
+
@@ -133,24 +99,26 @@
},
designerReady: function(event) {
- //console.log('designerReady');
this.designer = event.target;
- this.designer.loadLinks(window.metadata, function() {
- if (this.firstLoad) {
- this.firstLoad = false;
- this.loadRemoteContent();
- return;
- }
- if (this.pendingHtml) {
- this.loadHtml(this.pendingHtml);
- this.pendingHtml = null;
- } else {
- var tag = Platform.flags.element;
- if (tag) {
- this.designer.createElement(tag);
- }
+ // crosses iframe boundary
+ this.designer.import(window.metadata, this.importsLoaded.bind(this));
+ },
+
+ importsLoaded: function() {
+ if (this.firstLoad) {
+ this.firstLoad = false;
+ this.loadRemoteContent();
+ return;
+ }
+ if (this.pendingHtml) {
+ this.loadHtml(this.pendingHtml);
+ this.pendingHtml = null;
+ } else {
+ var tag = Platform.flags.element;
+ if (tag) {
+ this.designer.createElement(tag);
}
- }.bind(this));
+ }
},
designChange: function(event) {
diff --git a/elements/designer-element/designer.html b/elements/designer-element/designer.html
index edebdb24..7cdec376 100644
--- a/elements/designer-element/designer.html
+++ b/elements/designer-element/designer.html
@@ -7,23 +7,26 @@
-
+
-
+
diff --git a/elements/x-designer/x-designer.html b/elements/x-designer/x-designer.html
index f941513f..25d79b99 100644
--- a/elements/x-designer/x-designer.html
+++ b/elements/x-designer/x-designer.html
@@ -1,4 +1,3 @@
-
@@ -100,8 +99,11 @@
}
},
- loadLinks: function(urls, callback) {
- Polymer.import(urls, callback);
+ 'import': function(urls, callback) {
+ var imports = urls.map(function(u) {
+ return '../' + u;
+ }, this);
+ Polymer.import(imports, callback);
},
loadHtml: function(html) {
diff --git a/elements/x-meta/x-meta.html b/elements/x-meta/x-meta.html
deleted file mode 100644
index afeed677..00000000
--- a/elements/x-meta/x-meta.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
diff --git a/elements/x-palette/x-palette.html b/elements/x-palette/x-palette.html
index ab2851d5..fb8f0218 100644
--- a/elements/x-palette/x-palette.html
+++ b/elements/x-palette/x-palette.html
@@ -2,7 +2,7 @@
-
+
diff --git a/index.html b/index.html
index 6d36b14a..ab1d1957 100644
--- a/index.html
+++ b/index.html
@@ -8,43 +8,32 @@
-
-
+