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

Side by Side Diff: extensions/test/data/api_test_base_unittest.js

Issue 1827473002: Make the process-wide ServiceRegistry available to JS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 test = require('test').binding; 5 var test = require('test').binding;
6 var unittestBindings = require('test_environment_specific_bindings'); 6 var unittestBindings = require('test_environment_specific_bindings');
7 7
8 unittestBindings.exportTests([ 8 unittestBindings.exportTests([
9 function testEnvironment() { 9 function testEnvironment() {
10 test.assertTrue(!!$Array); 10 test.assertTrue(!!$Array);
(...skipping 20 matching lines...) Expand all
31 var lastError = require('lastError'); 31 var lastError = require('lastError');
32 test.assertTrue(!!binding); 32 test.assertTrue(!!binding);
33 test.assertTrue(!!sendRequest); 33 test.assertTrue(!!sendRequest);
34 test.assertTrue(!!lastError); 34 test.assertTrue(!!lastError);
35 test.succeed(); 35 test.succeed();
36 }, 36 },
37 function testMojoModulesAreAvailable() { 37 function testMojoModulesAreAvailable() {
38 Promise.all([ 38 Promise.all([
39 requireAsync('mojo/public/js/connection'), 39 requireAsync('mojo/public/js/connection'),
40 requireAsync('mojo/public/js/core'), 40 requireAsync('mojo/public/js/core'),
41 requireAsync('content/public/renderer/service_provider'), 41 requireAsync('content/public/renderer/frame_service_registry'),
42 ]).then(test.callback(function(modules) { 42 ]).then(test.callback(function(modules) {
43 var connection = modules[0]; 43 var connection = modules[0];
44 var core = modules[1]; 44 var core = modules[1];
45 var serviceProvider = modules[2]; 45 var serviceProvider = modules[2];
46 test.assertTrue(!!connection.Connection); 46 test.assertTrue(!!connection.Connection);
47 test.assertTrue(!!core.createMessagePipe); 47 test.assertTrue(!!core.createMessagePipe);
48 test.assertTrue(!!serviceProvider.connectToService); 48 test.assertTrue(!!serviceProvider.connectToService);
49 })); 49 }));
50 }, 50 },
51 function testTestBindings() { 51 function testTestBindings() {
52 var counter = 0; 52 var counter = 0;
53 function increment() { 53 function increment() {
54 counter++; 54 counter++;
55 } 55 }
56 test.runWithUserGesture(increment); 56 test.runWithUserGesture(increment);
57 test.runWithoutUserGesture(increment); 57 test.runWithoutUserGesture(increment);
58 test.runWithNativesEnabled(increment); 58 test.runWithNativesEnabled(increment);
59 test.assertEq(3, counter); 59 test.assertEq(3, counter);
60 test.assertFalse(test.isProcessingUserGesture()); 60 test.assertFalse(test.isProcessingUserGesture());
61 test.assertTrue(!!test.getApiFeatures()); 61 test.assertTrue(!!test.getApiFeatures());
62 test.assertEq(0, test.getApiDefinitions().length); 62 test.assertEq(0, test.getApiDefinitions().length);
63 test.succeed(); 63 test.succeed();
64 } 64 }
65 ], test.runTests, exports); 65 ], test.runTests, exports);
OLDNEW
« no previous file with comments | « extensions/renderer/resources/stash_client.js ('k') | extensions/test/data/data_sender_unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698