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

Side by Side Diff: content/shell/webkit_test_runner.js

Issue 10941011: Rewrite layout_browsertests to use content_shell --dump-render-tree to execute layout tests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 8 years, 3 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 testRunner = testRunner || {}; 5 var testRunner = testRunner || {};
6 var accessibilityController = accessibilityController || {}; 6 var accessibilityController = accessibilityController || {};
7 var gamepadController = gamepadController || {}; 7 var gamepadController = gamepadController || {};
8 var eventSender = eventSender || {}; 8 var eventSender = eventSender || {};
9 var textInputController = textInputController || {}; 9 var textInputController = textInputController || {};
10 10
11 (function() { 11 (function() {
12 native function GetWorkerThreadCount();
12 native function NotifyDone(); 13 native function NotifyDone();
14 native function OverridePreference();
13 native function SetDumpAsText(); 15 native function SetDumpAsText();
14 native function SetDumpChildFramesAsText(); 16 native function SetDumpChildFramesAsText();
15 native function SetPrinting(); 17 native function SetPrinting();
16 native function SetShouldStayOnPageAfterHandlingBeforeUnload(); 18 native function SetShouldStayOnPageAfterHandlingBeforeUnload();
17 native function SetWaitUntilDone(); 19 native function SetWaitUntilDone();
18 20
19 native function NotImplemented(); 21 native function NotImplemented();
20 22
21 var DefaultHandler = function(name) { 23 var DefaultHandler = function(name) {
22 var handler = { 24 var handler = {
23 get: function(receiver, property) { 25 get: function(receiver, property) {
24 NotImplemented(name, property); 26 NotImplemented(name, property);
25 return function() {} 27 return function() {}
26 } 28 }
27 } 29 }
28 return Proxy.create(handler); 30 return Proxy.create(handler);
29 } 31 }
30 32
31 var TestRunner = function() { 33 var TestRunner = function() {
34 Object.defineProperty(this,
35 "workerThreadCount",
36 {value: GetWorkerThreadCount});
37 Object.defineProperty(this,
38 "overridePreference",
39 {value: OverridePreference});
32 Object.defineProperty(this, "notifyDone", {value: NotifyDone}); 40 Object.defineProperty(this, "notifyDone", {value: NotifyDone});
33 Object.defineProperty(this, "dumpAsText", {value: SetDumpAsText}); 41 Object.defineProperty(this, "dumpAsText", {value: SetDumpAsText});
34 Object.defineProperty(this, 42 Object.defineProperty(this,
35 "dumpChildFramesAsText", 43 "dumpChildFramesAsText",
36 {value: SetDumpChildFramesAsText}); 44 {value: SetDumpChildFramesAsText});
37 Object.defineProperty(this, "setPrinting", {value: SetPrinting}); 45 Object.defineProperty(this, "setPrinting", {value: SetPrinting});
38 Object.defineProperty( 46 Object.defineProperty(
39 this, 47 this,
40 "setShouldStayOnPageAfterHandlingBeforeUnload", 48 "setShouldStayOnPageAfterHandlingBeforeUnload",
41 {value: SetShouldStayOnPageAfterHandlingBeforeUnload}); 49 {value: SetShouldStayOnPageAfterHandlingBeforeUnload});
(...skipping 11 matching lines...) Expand all
53 gamepadController = new GamepadController(); 61 gamepadController = new GamepadController();
54 62
55 var EventSender = function() {} 63 var EventSender = function() {}
56 EventSender.prototype = DefaultHandler("eventSender"); 64 EventSender.prototype = DefaultHandler("eventSender");
57 eventSender = new EventSender(); 65 eventSender = new EventSender();
58 66
59 var TextInputController = function() {} 67 var TextInputController = function() {}
60 TextInputController.prototype = DefaultHandler("textInputController"); 68 TextInputController.prototype = DefaultHandler("textInputController");
61 textInputController = new TextInputController(); 69 textInputController = new TextInputController();
62 })(); 70 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698