1<!-- 2Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 3This code may only be used under the BSD style license found at https://polymer.github.io/LICENSE.txt 4The complete set of authors may be found at https://polymer.github.io/AUTHORS.txt 5The complete set of contributors may be found at https://polymer.github.io/CONTRIBUTORS.txt 6Code distributed by Google as part of the polymer project is also 7subject to an additional IP rights grant found at https://polymer.github.io/PATENTS.txt 8--> 9 10<link rel="import" href="../polymer/polymer.html"> 11<link rel="import" href="../iron-jsonp-library/iron-jsonp-library.html"> 12 13<!-- 14Dynamically loads the Google Drive Realtime API, firing the `api-load` event when ready. 15 16Any number of components can use `<google-realtime-api>` elements, and the library will only be loaded once. 17--> 18<script> 19 Polymer({ 20 21 is: 'google-realtime-api', 22 23 behaviors: [ 24 Polymer.IronJsonpLibraryBehavior 25 ], 26 27 properties: { 28 29 /** @private */ 30 libraryUrl: { 31 type: String, 32 value: 'https://apis.google.com/js/drive-realtime.js?onload=%%callback%%' 33 }, 34 35 /** 36 * Fired when the API library is loaded and available. 37 * @event api-load 38 */ 39 /** 40 * Name of event fired when library is loaded and available. 41 */ 42 notifyEvent: { 43 type: String, 44 value: 'api-load' 45 } 46 47 }, 48 49 /** 50 * Returns `gapi.drive.realtime` 51 */ 52 get api() { 53 return gapi.drive.realtime; 54 } 55 56 }); 57</script> 58