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

Side by Side Diff: LayoutTests/webintents/web-intents-api.html

Issue 9949021: Merge 113282 - Switch web intents API to be vendor-prefixed (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1084/
Patch Set: Created 8 years, 8 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
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../fast/js/resources/js-test-pre.js"></script> 4 <script src="../fast/js/resources/js-test-pre.js"></script>
5 </head> 5 </head>
6 <body> 6 <body>
7 <script type="text/javascript"> 7 <script type="text/javascript">
8 shouldBeDefined("navigator.startActivity"); 8 shouldBeDefined("navigator.webkitStartActivity");
9 9
10 shouldThrow("var intent = new Intent()", "'TypeError: Not enough arguments '");; 10 shouldThrow("var intent = new WebKitIntent()", "'TypeError: Not enough arg uments'");;
11 shouldThrow("new Intent('a')", "'TypeError: Not enough arguments'"); 11 shouldThrow("new WebKitIntent('a')", "'TypeError: Not enough arguments'");
12 shouldThrow("new Intent('','','')", "'Error: SYNTAX_ERR: DOM Exception 12' "); 12 shouldThrow("new WebKitIntent('','','')", "'Error: SYNTAX_ERR: DOM Excepti on 12'");
13 shouldThrow("new Intent('','b','c')", "'Error: SYNTAX_ERR: DOM Exception 1 2'"); 13 shouldThrow("new WebKitIntent('','b','c')", "'Error: SYNTAX_ERR: DOM Excep tion 12'");
14 shouldThrow("new Intent('','','c')", "'Error: SYNTAX_ERR: DOM Exception 12 '"); 14 shouldThrow("new WebKitIntent('','','c')", "'Error: SYNTAX_ERR: DOM Except ion 12'");
15 shouldThrow("new Intent('a','','c')", "'Error: SYNTAX_ERR: DOM Exception 1 2'"); 15 shouldThrow("new WebKitIntent('a','','c')", "'Error: SYNTAX_ERR: DOM Excep tion 12'");
16 16
17 var intent1 = new Intent('a', 'b'); 17 var intent1 = new WebKitIntent('a', 'b');
18 shouldBeEqualToString("intent1.action", "a"); 18 shouldBeEqualToString("intent1.action", "a");
19 shouldBeEqualToString("intent1.type", "b"); 19 shouldBeEqualToString("intent1.type", "b");
20 shouldBeUndefined("intent1.data"); 20 shouldBeUndefined("intent1.data");
21 intent1.action = "abc"; 21 intent1.action = "abc";
22 shouldBeEqualToString("intent1.action", "a"); 22 shouldBeEqualToString("intent1.action", "a");
23 23
24 var intent2 = new Intent("a", "b", "c"); 24 var intent2 = new WebKitIntent("a", "b", "c");
25 shouldBeEqualToString('intent2.action', "a"); 25 shouldBeEqualToString('intent2.action', "a");
26 shouldBeEqualToString('intent2.type', "b"); 26 shouldBeEqualToString('intent2.type', "b");
27 shouldBeEqualToString('intent2.data', "c"); 27 shouldBeEqualToString('intent2.data', "c");
28 28
29 var intent3 = new Intent("a", "b", {"c": "d"}); 29 var intent3 = new WebKitIntent("a", "b", {"c": "d"});
30 shouldBeEqualToString('intent3.action', "a"); 30 shouldBeEqualToString('intent3.action', "a");
31 shouldBeEqualToString('intent3.type', "b"); 31 shouldBeEqualToString('intent3.type', "b");
32 shouldBeEqualToString('intent3.data.c', "d"); 32 shouldBeEqualToString('intent3.data.c', "d");
33 33
34 var intent4 = new Intent("a", "b", ["c", "d"]); 34 var intent4 = new WebKitIntent("a", "b", ["c", "d"]);
35 shouldBeEqualToString('intent4.action', "a"); 35 shouldBeEqualToString('intent4.action', "a");
36 shouldBeEqualToString('intent4.type', "b"); 36 shouldBeEqualToString('intent4.type', "b");
37 shouldBeTrue('intent4.data instanceof Array'); 37 shouldBeTrue('intent4.data instanceof Array');
38 shouldEvaluateTo('intent4.data.length', 2); 38 shouldEvaluateTo('intent4.data.length', 2);
39 shouldBeEqualToString('intent4.data[0]', "c"); 39 shouldBeEqualToString('intent4.data[0]', "c");
40 shouldBeEqualToString('intent4.data[1]', "d"); 40 shouldBeEqualToString('intent4.data[1]', "d");
41 41
42 var intent5 = new Intent("a", "b", 4); 42 var intent5 = new WebKitIntent("a", "b", 4);
43 shouldEvaluateTo('intent5.data', 4); 43 shouldEvaluateTo('intent5.data', 4);
44 var intent6 = new Intent('a', 'b', 4.5); 44 var intent6 = new WebKitIntent('a', 'b', 4.5);
45 shouldEvaluateTo('intent6.data', 4.5); 45 shouldEvaluateTo('intent6.data', 4.5);
46 var intent7 = new Intent('a', 'b', true); 46 var intent7 = new WebKitIntent('a', 'b', true);
47 shouldBeTrue('intent7.data'); 47 shouldBeTrue('intent7.data');
48 var intent8 = new Intent('a', 'b', null); 48 var intent8 = new WebKitIntent('a', 'b', null);
49 shouldBeNull('intent8.data'); 49 shouldBeNull('intent8.data');
50 var intent9 = new Intent('a', 'b', {}); 50 var intent9 = new WebKitIntent('a', 'b', {});
51 shouldEvaluateTo('intent9.data', {}); 51 shouldEvaluateTo('intent9.data', {});
52 52
53 shouldThrow('navigator.startActivity(intent1)', "'Error: INVALID_ACCESS_ER R: DOM Exception 15'"); 53 shouldThrow('navigator.webkitStartActivity(intent1)', "'Error: INVALID_ACC ESS_ERR: DOM Exception 15'");
54 </script> 54 </script>
55 <script src="../fast/js/resources/js-test-post.js"></script> 55 <script src="../fast/js/resources/js-test-post.js"></script>
56 </body> 56 </body>
57 </html> 57 </html>
OLDNEW
« no previous file with comments | « LayoutTests/webintents/resources/web-intents-testing.js ('k') | LayoutTests/webintents/web-intents-api-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698