Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: chrome/test/data/extensions/api_test/filesystem_handler/tab.html

Issue 8495044: Fix FileSystemExtensionApiTest.FileBrowserTest (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: make reader local again Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/extensions/extension_local_filesystem_apitest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <script> 1 <script>
2 /* 2 /*
3 This extension is a file intent handler and does the following during the test: 3 This extension is a file intent handler and does the following during the test:
4 4
5 1. Its background page first registers content hander. 5 1. Its background page first registers content hander.
6 2. When content handler callback is invoked, opens tab.html page and passes 6 2. When content handler callback is invoked, opens tab.html page and passes
7 file url via hash ref. 7 file url via hash ref.
8 3. Tries to resolve target file url and reads its content. 8 3. Tries to resolve target file url and reads its content.
9 4. Send file content to file browser extension. 9 4. Send file content to file browser extension.
10 */ 10 */
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 entry.file(function(file) { 70 entry.file(function(file) {
71 reader.readAsText(file); 71 reader.readAsText(file);
72 }); 72 });
73 } 73 }
74 74
75 function readEntryByUrl() { 75 function readEntryByUrl() {
76 window.webkitResolveLocalFileSystemURL(entryUrl, onGotEntryByUrl, 76 window.webkitResolveLocalFileSystemURL(entryUrl, onGotEntryByUrl,
77 errorCallback); 77 errorCallback);
78 } 78 }
79 79
80 chrome.test.runTests([function tab() { 80 function onTabLoaded() {
81 var entries = chrome.extension.getBackgroundPage().getLastFileEntries(); 81 var entries = chrome.extension.getBackgroundPage().getLastFileEntries();
82 if (!entries || entries.length != 1 || !entries[0]) { 82 if (!entries || entries.length != 1 || !entries[0]) {
83 chrome.extension.sendRequest( 83 chrome.extension.sendRequest(
84 fileBrowserExtensionId, 84 fileBrowserExtensionId,
85 {fileContent: null, error: "Invalid file entries."}, 85 {fileContent: null, error: "Invalid file entries."},
86 function(response) {}); 86 function(response) {});
87 return; 87 return;
88 } 88 }
89 var entry = entries[0]; 89 var entry = entries[0];
90 var reader = new FileReader(); 90 var reader = new FileReader();
91 entryUrl = entry.toURL(); 91 entryUrl = entry.toURL();
92 reader.onloadend = function(e) { 92 reader.onloadend = function(e) {
93 var content = document.getElementById('content'); 93 var content = document.getElementById('content');
94 content.innerHTML = reader.result; 94 content.innerHTML = reader.result;
95 expectedContent = reader.result; 95 expectedContent = reader.result;
96 readEntryByUrl(); 96 readEntryByUrl();
97 }; 97 };
98 reader.onerror = errorCallback; 98 reader.onerror = errorCallback;
99 entry.file(function(file) { 99 entry.file(function(file) {
100 reader.readAsText(file); 100 reader.readAsText(file);
101 }); 101 });
102 }]); 102 }
103 </script> 103 </script>
104 <html><body><div id="content"></div></body></html> 104 <html><body onload="onTabLoaded();"><div id="content"></div></body></html>
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_local_filesystem_apitest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698