Index: chrome/test/data/extensions/api_test/clipboard/test.js |
=================================================================== |
--- chrome/test/data/extensions/api_test/clipboard/test.js (revision 0) |
+++ chrome/test/data/extensions/api_test/clipboard/test.js (revision 0) |
@@ -0,0 +1,64 @@ |
+// Clipboard API test for Chrome. |
+// browser_tests.exe --gtest_filter=ExtensionApiTest.Clipboard |
+ |
+const TEST_URL = "http://localhost:1337/files/extensions/test_file.html"; |
+ |
+function setupWindow(callback) { |
+ chrome.tabs.getSelected(null, function(tab) { |
+ chrome.tabs.update(tab.id, {"url": TEST_URL}, callback); |
+ }); |
+} |
+ |
+chrome.test.runTests([ |
+ function executeCopy() { |
+ var onRequestCompleted = chrome.test.listenForever( |
+ chrome.extension.onRequest, |
+ function(request, sender, sendResponse) { |
+ if (request == "start test") { |
+ chrome.experimental.clipboard.executeCopy( |
+ sender.tab.id, |
+ chrome.test.callbackPass()); |
+ } else if (request == "copy event") { |
+ onRequestCompleted(); |
+ } else { |
+ chrome.test.fail("Unexpected request: " + JSON.stringify(request)); |
+ } |
+ } |
+ ); |
+ setupWindow(); |
+ }, |
+ function executeCut() { |
+ var onRequestCompleted = chrome.test.listenForever( |
+ chrome.extension.onRequest, |
+ function(request, sender, sendResponse) { |
+ if (request == "start test") { |
+ chrome.experimental.clipboard.executeCut( |
+ sender.tab.id, |
+ chrome.test.callbackPass()); |
+ } else if (request == "cut event") { |
+ onRequestCompleted(); |
+ } else { |
+ chrome.test.fail("Unexpected request: " + JSON.stringify(request)); |
+ } |
+ } |
+ ); |
+ setupWindow(); |
+ }, |
+ function executePaste() { |
+ var onRequestCompleted = chrome.test.listenForever( |
+ chrome.extension.onRequest, |
+ function(request, sender, sendResponse) { |
+ if (request == "start test") { |
+ chrome.experimental.clipboard.executePaste( |
+ sender.tab.id, |
+ chrome.test.callbackPass()); |
+ } else if (request == "paste event") { |
+ onRequestCompleted(); |
+ } else { |
+ chrome.test.fail("Unexpected request: " + JSON.stringify(request)); |
+ } |
+ } |
+ ); |
+ setupWindow(); |
+ } |
+]); |
Property changes on: chrome\test\data\extensions\api_test\clipboard\test.js |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |