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

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: 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 var reader;
zel 2011/11/09 21:04:50 i wouldn't do this one
81
82 function onTabLoaded() {
81 var entries = chrome.extension.getBackgroundPage().getLastFileEntries(); 83 var entries = chrome.extension.getBackgroundPage().getLastFileEntries();
82 if (!entries || entries.length != 1 || !entries[0]) { 84 if (!entries || entries.length != 1 || !entries[0]) {
83 chrome.extension.sendRequest( 85 chrome.extension.sendRequest(
84 fileBrowserExtensionId, 86 fileBrowserExtensionId,
85 {fileContent: null, error: "Invalid file entries."}, 87 {fileContent: null, error: "Invalid file entries."},
86 function(response) {}); 88 function(response) {});
87 return; 89 return;
88 } 90 }
89 var entry = entries[0]; 91 var entry = entries[0];
90 var reader = new FileReader(); 92 reader = new FileReader();
zel 2011/11/09 21:04:50 put var back
91 entryUrl = entry.toURL(); 93 entryUrl = entry.toURL();
92 reader.onloadend = function(e) { 94 reader.onloadend = function(e) {
93 var content = document.getElementById('content'); 95 var content = document.getElementById('content');
94 content.innerHTML = reader.result; 96 content.innerHTML = reader.result;
95 expectedContent = reader.result; 97 expectedContent = reader.result;
96 readEntryByUrl(); 98 readEntryByUrl();
97 }; 99 };
98 reader.onerror = errorCallback; 100 reader.onerror = errorCallback;
99 entry.file(function(file) { 101 entry.file(function(file) {
100 reader.readAsText(file); 102 reader.readAsText(file);
101 }); 103 });
102 }]); 104 }
103 </script> 105 </script>
104 <html><body><div id="content"></div></body></html> 106 <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