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

Side by Side Diff: chrome/test/data/extensions/api_test/clipboard/test.js

Issue 882003: Implement chrome.experimental.clipboard extension API. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 10 years, 9 months 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
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 // Clipboard API test for Chrome.
2 // browser_tests.exe --gtest_filter=ExtensionApiTest.Clipboard
3
4 const TEST_URL = "http://localhost:1337/files/extensions/test_file.html";
5
6 function setupWindow(callback) {
7 chrome.tabs.getSelected(null, function(tab) {
8 chrome.tabs.update(tab.id, {"url": TEST_URL}, callback);
9 });
10 }
11
12 chrome.test.runTests([
13 function executeCopy() {
14 var onRequestCompleted = chrome.test.listenForever(
15 chrome.extension.onRequest,
16 function(request, sender, sendResponse) {
17 if (request == "start test") {
18 chrome.experimental.clipboard.executeCopy(
19 sender.tab.id,
20 chrome.test.callbackPass());
21 } else if (request == "copy event") {
22 onRequestCompleted();
23 } else {
24 chrome.test.fail("Unexpected request: " + JSON.stringify(request));
25 }
26 }
27 );
28 setupWindow();
29 },
30 function executeCut() {
31 var onRequestCompleted = chrome.test.listenForever(
32 chrome.extension.onRequest,
33 function(request, sender, sendResponse) {
34 if (request == "start test") {
35 chrome.experimental.clipboard.executeCut(
36 sender.tab.id,
37 chrome.test.callbackPass());
38 } else if (request == "cut event") {
39 onRequestCompleted();
40 } else {
41 chrome.test.fail("Unexpected request: " + JSON.stringify(request));
42 }
43 }
44 );
45 setupWindow();
46 },
47 function executePaste() {
48 var onRequestCompleted = chrome.test.listenForever(
49 chrome.extension.onRequest,
50 function(request, sender, sendResponse) {
51 if (request == "start test") {
52 chrome.experimental.clipboard.executePaste(
53 sender.tab.id,
54 chrome.test.callbackPass());
55 } else if (request == "paste event") {
56 onRequestCompleted();
57 } else {
58 chrome.test.fail("Unexpected request: " + JSON.stringify(request));
59 }
60 }
61 );
62 setupWindow();
63 }
64 ]);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698