| 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 |