| OLD | NEW | 
|   1 <!-- |   1 <!-- | 
|   2 // Copyright 2014 The Chromium Authors. All rights reserved. |   2 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   3 // Use of this source code is governed by a BSD-style license that can be |   3 // Use of this source code is governed by a BSD-style license that can be | 
|   4 // found in the LICENSE file. |   4 // found in the LICENSE file. | 
|   5 --> |   5 --> | 
|   6 <import src="../framework/sky-element/sky-element.sky" as="SkyElement" /> |   6 <import src="../framework/sky-element/sky-element.sky" as="SkyElement" /> | 
|   7 <import src="../framework/xmlhttprequest.sky" as="XMLHttpRequest" /> |   7 <import src="../framework/xmlhttprequest.sky" as="XMLHttpRequest" /> | 
|   8  |   8  | 
|   9 <template> |   9 <template> | 
|  10   <style> |  10   <style> | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|  21   </template> |  21   </template> | 
|  22 </template> |  22 </template> | 
|  23 <script> |  23 <script> | 
|  24 SkyElement({ |  24 SkyElement({ | 
|  25   name: 'file-browser', |  25   name: 'file-browser', | 
|  26   url: '', |  26   url: '', | 
|  27   files: [], |  27   files: [], | 
|  28   directories: [], |  28   directories: [], | 
|  29   attached: function() { |  29   attached: function() { | 
|  30     this.url = this.ownerDocument.URL; |  30     this.url = this.ownerDocument.URL; | 
|  31     var xhr = this.xhr_ = new XMLHttpRequest(); |  31     var xhr = new XMLHttpRequest(); | 
|  32     xhr.open('GET', this.url + '?format=json'); |  32     xhr.open('GET', this.url + '?format=json'); | 
|  33     xhr.onload = (function() { |  33     xhr.onload = (function() { | 
|  34       var listing = JSON.parse(xhr.responseText); |  34       var listing = JSON.parse(xhr.responseText); | 
|  35       this.files = listing.files; |  35       this.files = listing.files; | 
|  36       this.directories = listing.directories; |  36       this.directories = listing.directories; | 
|  37     }).bind(this); |  37     }).bind(this); | 
|  38     xhr.send(); |  38     xhr.send(); | 
|  39   } |  39   } | 
|  40 }); |  40 }); | 
|  41 </script> |  41 </script> | 
| OLD | NEW |