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

Side by Side Diff: content/shell/renderer/test_runner/test_runner.cc

Issue 288663003: DevTools test harness: add logToStderr method on testRunner. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments addressed Created 6 years, 7 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #include "content/shell/renderer/test_runner/test_runner.h" 5 #include "content/shell/renderer/test_runner/test_runner.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "content/shell/common/test_runner/test_preferences.h" 10 #include "content/shell/common/test_runner/test_preferences.h"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 112
113 private: 113 private:
114 explicit TestRunnerBindings( 114 explicit TestRunnerBindings(
115 base::WeakPtr<TestRunner> controller); 115 base::WeakPtr<TestRunner> controller);
116 virtual ~TestRunnerBindings(); 116 virtual ~TestRunnerBindings();
117 117
118 // gin::Wrappable: 118 // gin::Wrappable:
119 virtual gin::ObjectTemplateBuilder GetObjectTemplateBuilder( 119 virtual gin::ObjectTemplateBuilder GetObjectTemplateBuilder(
120 v8::Isolate* isolate) OVERRIDE; 120 v8::Isolate* isolate) OVERRIDE;
121 121
122 void LogToStderr(const std::string& output);
122 void NotifyDone(); 123 void NotifyDone();
123 void WaitUntilDone(); 124 void WaitUntilDone();
124 void QueueBackNavigation(int how_far_back); 125 void QueueBackNavigation(int how_far_back);
125 void QueueForwardNavigation(int how_far_forward); 126 void QueueForwardNavigation(int how_far_forward);
126 void QueueReload(); 127 void QueueReload();
127 void QueueLoadingScript(const std::string& script); 128 void QueueLoadingScript(const std::string& script);
128 void QueueNonLoadingScript(const std::string& script); 129 void QueueNonLoadingScript(const std::string& script);
129 void QueueLoad(gin::Arguments* args); 130 void QueueLoad(gin::Arguments* args);
130 void QueueLoadHTMLString(gin::Arguments* args); 131 void QueueLoadHTMLString(gin::Arguments* args);
131 void SetCustomPolicyDelegate(gin::Arguments* args); 132 void SetCustomPolicyDelegate(gin::Arguments* args);
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 289
289 TestRunnerBindings::TestRunnerBindings(base::WeakPtr<TestRunner> runner) 290 TestRunnerBindings::TestRunnerBindings(base::WeakPtr<TestRunner> runner)
290 : runner_(runner) {} 291 : runner_(runner) {}
291 292
292 TestRunnerBindings::~TestRunnerBindings() {} 293 TestRunnerBindings::~TestRunnerBindings() {}
293 294
294 gin::ObjectTemplateBuilder TestRunnerBindings::GetObjectTemplateBuilder( 295 gin::ObjectTemplateBuilder TestRunnerBindings::GetObjectTemplateBuilder(
295 v8::Isolate* isolate) { 296 v8::Isolate* isolate) {
296 return gin::Wrappable<TestRunnerBindings>::GetObjectTemplateBuilder(isolate) 297 return gin::Wrappable<TestRunnerBindings>::GetObjectTemplateBuilder(isolate)
297 // Methods controlling test execution. 298 // Methods controlling test execution.
299 .SetMethod("logToStderr", &TestRunnerBindings::LogToStderr)
298 .SetMethod("notifyDone", &TestRunnerBindings::NotifyDone) 300 .SetMethod("notifyDone", &TestRunnerBindings::NotifyDone)
299 .SetMethod("waitUntilDone", &TestRunnerBindings::WaitUntilDone) 301 .SetMethod("waitUntilDone", &TestRunnerBindings::WaitUntilDone)
300 .SetMethod("queueBackNavigation", 302 .SetMethod("queueBackNavigation",
301 &TestRunnerBindings::QueueBackNavigation) 303 &TestRunnerBindings::QueueBackNavigation)
302 .SetMethod("queueForwardNavigation", 304 .SetMethod("queueForwardNavigation",
303 &TestRunnerBindings::QueueForwardNavigation) 305 &TestRunnerBindings::QueueForwardNavigation)
304 .SetMethod("queueReload", &TestRunnerBindings::QueueReload) 306 .SetMethod("queueReload", &TestRunnerBindings::QueueReload)
305 .SetMethod("queueLoadingScript", &TestRunnerBindings::QueueLoadingScript) 307 .SetMethod("queueLoadingScript", &TestRunnerBindings::QueueLoadingScript)
306 .SetMethod("queueNonLoadingScript", 308 .SetMethod("queueNonLoadingScript",
307 &TestRunnerBindings::QueueNonLoadingScript) 309 &TestRunnerBindings::QueueNonLoadingScript)
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 .SetMethod("applicationCacheDiskUsageForOrigin", 523 .SetMethod("applicationCacheDiskUsageForOrigin",
522 &TestRunnerBindings::NotImplemented) 524 &TestRunnerBindings::NotImplemented)
523 .SetMethod("abortModal", &TestRunnerBindings::NotImplemented) 525 .SetMethod("abortModal", &TestRunnerBindings::NotImplemented)
524 526
525 // Aliases. 527 // Aliases.
526 // Used at fast/dom/assign-to-window-status.html 528 // Used at fast/dom/assign-to-window-status.html
527 .SetMethod("dumpStatusCallbacks", 529 .SetMethod("dumpStatusCallbacks",
528 &TestRunnerBindings::DumpWindowStatusChanges); 530 &TestRunnerBindings::DumpWindowStatusChanges);
529 } 531 }
530 532
533 void TestRunnerBindings::LogToStderr(const std::string& output) {
534 LOG(ERROR) << output;
535 }
536
531 void TestRunnerBindings::NotifyDone() { 537 void TestRunnerBindings::NotifyDone() {
532 if (runner_) 538 if (runner_)
533 runner_->NotifyDone(); 539 runner_->NotifyDone();
534 } 540 }
535 541
536 void TestRunnerBindings::WaitUntilDone() { 542 void TestRunnerBindings::WaitUntilDone() {
537 if (runner_) 543 if (runner_)
538 runner_->WaitUntilDone(); 544 runner_->WaitUntilDone();
539 } 545 }
540 546
(...skipping 2087 matching lines...) Expand 10 before | Expand all | Expand 10 after
2628 } 2634 }
2629 2635
2630 void TestRunner::DidLosePointerLockInternal() { 2636 void TestRunner::DidLosePointerLockInternal() {
2631 bool was_locked = pointer_locked_; 2637 bool was_locked = pointer_locked_;
2632 pointer_locked_ = false; 2638 pointer_locked_ = false;
2633 if (was_locked) 2639 if (was_locked)
2634 web_view_->didLosePointerLock(); 2640 web_view_->didLosePointerLock();
2635 } 2641 }
2636 2642
2637 } // namespace content 2643 } // namespace content
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698