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

Side by Side Diff: chrome/test/data/webui/async_gen.js

Issue 8586009: Allow WebUI Tests to use preLoad in HtmlDialogUI. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 9 years 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
« no previous file with comments | « chrome/test/data/webui/async_gen.cc ('k') | chrome/test/data/webui/async_gen-inl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 /** 5 /**
6 * Test fixture for generated async tests. 6 * Test fixture for generated async tests.
7 * @extends {testing.Test} 7 * @extends {testing.Test}
8 */ 8 */
9 function WebUIBrowserAsyncGenTest() {} 9 function WebUIBrowserAsyncGenTest() {}
10 10
11 WebUIBrowserAsyncGenTest.prototype = { 11 WebUIBrowserAsyncGenTest.prototype = {
12 __proto__: testing.Test.prototype, 12 __proto__: testing.Test.prototype,
13 13
14 /** 14 /**
15 * Define the C++ class and include it. 15 * Define the C++ class and include it.
16 * @type {?string} 16 * @type {?string}
17 * @override 17 * @override
18 */ 18 */
19 typedefCppFixture: null, 19 typedefCppFixture: null,
20 20
21 /** @inheritDoc */ 21 /** @inheritDoc */
22 tearDown: function() { 22 tearDown: function() {
23 expectFalse(this.tornDown); 23 expectFalse(this.tornDown);
24 expectFalse(this.running); 24 expectFalse(this.running);
25 this.tornDown = true; 25 this.tornDown = true;
26 chrome.send('tornDown'); 26 chrome.send('tearDown');
27 testing.Test.prototype.tearDown.call(this); 27 testing.Test.prototype.tearDown.call(this);
28 }, 28 },
29 29
30 /** @inheritDoc */ 30 /** @inheritDoc */
31 browsePreload: DUMMY_URL, 31 browsePreload: DUMMY_URL,
32 32
33 /** @inheritDoc */ 33 /** @inheritDoc */
34 isAsync: true, 34 isAsync: true,
35 35
36 /** 36 /**
37 * True when the tearDown method is called. 37 * True when the tearDown method is called.
38 * @type {boolean} 38 * @type {boolean}
39 */ 39 */
40 tornDown: false, 40 tornDown: false,
41 41
42 /** 42 /**
43 * True when running sync portion of test. 43 * True when running sync portion of test.
44 * @type {boolean} 44 * @type {boolean}
45 */ 45 */
46 running: false, 46 running: false,
47 }; 47 };
48 48
49 // Include the bulk of c++ code. 49 // Include the c++ test fixture.
50 GEN('#include "chrome/test/data/webui/async_gen-inl.h"'); 50 GEN('#include "chrome/test/data/webui/async_gen.h"');
51 GEN('');
52
53 // Constructors and destructors must be provided in .cc to prevent clang errors.
54 GEN('WebUIBrowserAsyncGenTest::WebUIBrowserAsyncGenTest() {}');
55 GEN('WebUIBrowserAsyncGenTest::~WebUIBrowserAsyncGenTest() {}');
56 GEN('WebUIBrowserAsyncGenTest::AsyncWebUIMessageHandler::');
57 GEN(' AsyncWebUIMessageHandler() {}');
58 GEN('WebUIBrowserAsyncGenTest::AsyncWebUIMessageHandler::');
59 GEN(' ~AsyncWebUIMessageHandler() {}');
60 GEN('');
61 51
62 /** 52 /**
63 * Will be set to continuation test #1. 53 * Will be set to continuation test #1.
64 * @type {Function} 54 * @type {Function}
65 * @this {WebUIBrowserAsyncGenTest} 55 * @this {WebUIBrowserAsyncGenTest}
66 */ 56 */
67 var continueTest; 57 var continueTest;
68 58
69 /** 59 /**
70 * Will be set to continuation test #2. 60 * Will be set to continuation test #2.
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 // Cause setTestRanTrue to be invoked asynchronously. 266 // Cause setTestRanTrue to be invoked asynchronously.
277 chrome.send('callJS', ['setTestRanTrue']); 267 chrome.send('callJS', ['setTestRanTrue']);
278 }, 268 },
279 }; 269 };
280 270
281 TEST_F('WebUIBrowserAsyncGenDeferredToGlobalTest', 'TestDeferRunTestToGlobal', 271 TEST_F('WebUIBrowserAsyncGenDeferredToGlobalTest', 'TestDeferRunTestToGlobal',
282 function() { 272 function() {
283 this.ranTest_ = true; 273 this.ranTest_ = true;
284 assertTrue(testRan); 274 assertTrue(testRan);
285 }); 275 });
OLDNEW
« no previous file with comments | « chrome/test/data/webui/async_gen.cc ('k') | chrome/test/data/webui/async_gen-inl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698