OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var embedder = {}; | 5 var embedder = {}; |
6 embedder.test = {}; | 6 embedder.test = {}; |
7 embedder.baseGuestURL = ''; | 7 embedder.baseGuestURL = ''; |
8 embedder.guestURL = ''; | 8 embedder.guestURL = ''; |
9 | 9 |
10 window.runTest = function(testName) { | 10 window.runTest = function(testName) { |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 } | 92 } |
93 }; | 93 }; |
94 window.addEventListener('message', onPostMessageReceived); | 94 window.addEventListener('message', onPostMessageReceived); |
95 }; | 95 }; |
96 | 96 |
97 /** @private */ | 97 /** @private */ |
98 embedder.assertCorrectEvent_ = function(e) { | 98 embedder.assertCorrectEvent_ = function(e) { |
99 embedder.test.assertEq('geolocation', e.permission); | 99 embedder.test.assertEq('geolocation', e.permission); |
100 embedder.test.assertTrue(!!e.url); | 100 embedder.test.assertTrue(!!e.url); |
101 embedder.test.assertTrue(e.url.indexOf(embedder.baseGuestURL) == 0); | 101 embedder.test.assertTrue(e.url.indexOf(embedder.baseGuestURL) == 0); |
102 | |
103 // Check that unexpected properties (from other permissionrequest) do not show | |
104 // up in the event object. | |
105 embedder.test.assertFalse('userGesture' in e); | |
106 }; | 102 }; |
107 | 103 |
108 // Tests begin. | 104 // Tests begin. |
109 | 105 |
110 // Embedder does not have geolocation permission, so geolocation access is | 106 // Embedder does not have geolocation permission, so geolocation access is |
111 // always denied for these tests. | 107 // always denied for these tests. |
112 | 108 |
113 // Calling deny() results in deny. | 109 // Calling deny() results in deny. |
114 function testDenyDenies() { | 110 function testDenyDenies() { |
115 var webview = embedder.setUpGuest_(); | 111 var webview = embedder.setUpGuest_(); |
(...skipping 28 matching lines...) Expand all Loading... |
144 'testDenyDenies': testDenyDenies, | 140 'testDenyDenies': testDenyDenies, |
145 'testAllowDenies': testAllowDenies | 141 'testAllowDenies': testAllowDenies |
146 }; | 142 }; |
147 | 143 |
148 onload = function() { | 144 onload = function() { |
149 chrome.test.getConfig(function(config) { | 145 chrome.test.getConfig(function(config) { |
150 embedder.setUp(config); | 146 embedder.setUp(config); |
151 chrome.test.sendMessage('Launched'); | 147 chrome.test.sendMessage('Launched'); |
152 }); | 148 }); |
153 }; | 149 }; |
OLD | NEW |