Skip to content

Commit c393ae3

Browse files
authored
Merge pull request #79 from e111077/2.0-preview
2.0-preview
2 parents f49556e + 2d0e94b commit c393ae3

File tree

4 files changed

+43
-24
lines changed

4 files changed

+43
-24
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
bower_components
1+
bower_components*
2+
bower-*.json

bower.json

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,21 @@
2121
"apis"
2222
],
2323
"dependencies": {
24-
"polymer": "Polymer/polymer#^1.0.0",
25-
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#^1.0.0"
24+
"polymer": "Polymer/polymer#^2.0.0-rc.1",
25+
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#2.0-preview"
2626
},
2727
"devDependencies": {
28-
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0"
28+
"iron-component-page": "PolymerElements/iron-component-page#2.0-preview"
29+
},
30+
"variants": {
31+
"1.x": {
32+
"dependencies": {
33+
"polymer": "Polymer/polymer#^1.0.0",
34+
"iron-jsonp-library": "PolymerElements/iron-jsonp-library#^1.0.0"
35+
},
36+
"devDependencies": {
37+
"iron-component-page": "PolymerElements/iron-component-page#^1.0.0"
38+
}
39+
}
2940
}
3041
}

demo/index.html

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,38 +10,42 @@
1010
<body>
1111
<div id="messages"></div>
1212

13-
<template id="t" is="dom-bind">
13+
<dom-bind id="bind">
14+
<template id="t" is="dom-bind">
1415

15-
<google-client-loader id="shortener"
16-
name="urlshortener"
17-
version="v1"
18-
on-google-api-load="loadedShortener"></google-client-loader>
19-
<google-js-api on-js-api-load="loaded"></google-js-api>
20-
<google-plusone-api on-api-load="loaded"></google-plusone-api>
21-
<google-realtime-api on-api-load="loaded"></google-realtime-api>
22-
<google-maps-api on-api-load="loaded"></google-maps-api>
23-
<google-youtube-api on-api-load="loaded"></google-youtube-api>
24-
<google-legacy-loader on-api-load="loaded"></google-legacy-loader>
25-
26-
</template>
16+
<google-client-loader id="shortener"
17+
name="urlshortener"
18+
version="v1"
19+
on-google-api-load="loadedShortener"></google-client-loader>
20+
<google-js-api on-js-api-load="loaded"></google-js-api>
21+
<google-plusone-api on-api-load="loaded"></google-plusone-api>
22+
<google-realtime-api on-api-load="loaded"></google-realtime-api>
23+
<google-maps-api on-api-load="loaded"></google-maps-api>
24+
<google-youtube-api on-api-load="loaded"></google-youtube-api>
25+
<google-legacy-loader on-api-load="loaded"></google-legacy-loader>
2726

27+
</template>
28+
</dom-bind>
2829
<script>
29-
var t = document.querySelector('#t');
30-
30+
// polymer 1.x compatibility
3131
t.loadedShortener = function(event) {
3232
var request = event.target.api.url.get({
3333
shortUrl: 'http://goo.gl/fbsS'
3434
})
3535
request.execute(function(resp) {
3636
console.log(resp);
3737
});
38-
};
38+
}
3939

4040
t.loaded = function(e) {
4141
document.querySelector('#messages').innerHTML +=
4242
e.target.localName + ' loaded' + '<br>';
4343
console.log(e.target.localName + ' loaded', event.target.api);
44-
};
44+
}
45+
46+
// Polymer 2.0 compatibility
47+
bind.loadedShortener = t.loadedShortener;
48+
bind.loaded = t.loaded;
4549
</script>
4650
</body>
4751
</html>

google-client-loader.html

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,19 +162,22 @@
162162

163163
_fireSuccess: function() {
164164
this.fire(this.successEventName,
165-
{ 'name': this.name, 'version': this.version });
165+
{ 'name': this.name, 'version': this.version },
166+
{ composed: true });
166167
},
167168

168169
_fireError: function(response) {
169170
if (response && response.error) {
170171
this.fire(this.errorEventName, {
171172
'name': this.name,
172173
'version': this.version,
173-
'error': response.error });
174+
'error': response.error },
175+
{ composed: true });
174176
} else {
175177
this.fire(this.errorEventName, {
176178
'name': this.name,
177-
'version': this.version });
179+
'version': this.version },
180+
{ composed: true });
178181
}
179182
},
180183

0 commit comments

Comments
 (0)