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

Side by Side Diff: components/test_runner/test_runner.cc

Issue 1973133002: ✀ Remove postMessage plumbing for swappedout:// ✀ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase to use std::move instead of release(). Created 4 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
« no previous file with comments | « components/test_runner/test_runner.h ('k') | components/test_runner/web_frame_test_client.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 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 "components/test_runner/test_runner.h" 5 #include "components/test_runner/test_runner.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <limits> 8 #include <limits>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 void SetCanOpenWindows(); 205 void SetCanOpenWindows();
206 void SetCloseRemainingWindowsWhenComplete(gin::Arguments* args); 206 void SetCloseRemainingWindowsWhenComplete(gin::Arguments* args);
207 void SetColorProfile(const std::string& name, 207 void SetColorProfile(const std::string& name,
208 v8::Local<v8::Function> callback); 208 v8::Local<v8::Function> callback);
209 void SetCustomPolicyDelegate(gin::Arguments* args); 209 void SetCustomPolicyDelegate(gin::Arguments* args);
210 void SetCustomTextOutput(const std::string& output); 210 void SetCustomTextOutput(const std::string& output);
211 void SetDatabaseQuota(int quota); 211 void SetDatabaseQuota(int quota);
212 void SetDomainRelaxationForbiddenForURLScheme(bool forbidden, 212 void SetDomainRelaxationForbiddenForURLScheme(bool forbidden,
213 const std::string& scheme); 213 const std::string& scheme);
214 void SetImagesAllowed(bool allowed); 214 void SetImagesAllowed(bool allowed);
215 void SetInterceptPostMessage(bool value);
216 void SetIsolatedWorldContentSecurityPolicy(int world_id, 215 void SetIsolatedWorldContentSecurityPolicy(int world_id,
217 const std::string& policy); 216 const std::string& policy);
218 void SetIsolatedWorldSecurityOrigin(int world_id, 217 void SetIsolatedWorldSecurityOrigin(int world_id,
219 v8::Local<v8::Value> origin); 218 v8::Local<v8::Value> origin);
220 void SetJavaScriptCanAccessClipboard(bool can_access); 219 void SetJavaScriptCanAccessClipboard(bool can_access);
221 void SetMIDIAccessorResult(bool result); 220 void SetMIDIAccessorResult(bool result);
222 void SetMediaAllowed(bool allowed); 221 void SetMediaAllowed(bool allowed);
223 void SetMockDeviceLight(double value); 222 void SetMockDeviceLight(double value);
224 void SetMockDeviceMotion(gin::Arguments* args); 223 void SetMockDeviceMotion(gin::Arguments* args);
225 void SetMockDeviceOrientation(gin::Arguments* args); 224 void SetMockDeviceOrientation(gin::Arguments* args);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
267 bool EnableAutoResizeMode(int min_width, 266 bool EnableAutoResizeMode(int min_width,
268 int min_height, 267 int min_height,
269 int max_width, 268 int max_width,
270 int max_height); 269 int max_height);
271 std::string EvaluateInWebInspectorOverlay(const std::string& script); 270 std::string EvaluateInWebInspectorOverlay(const std::string& script);
272 v8::Local<v8::Value> EvaluateScriptInIsolatedWorldAndReturnValue( 271 v8::Local<v8::Value> EvaluateScriptInIsolatedWorldAndReturnValue(
273 int world_id, const std::string& script); 272 int world_id, const std::string& script);
274 bool FindString(const std::string& search_text, 273 bool FindString(const std::string& search_text,
275 const std::vector<std::string>& options_array); 274 const std::vector<std::string>& options_array);
276 bool HasCustomPageSizeStyle(int page_index); 275 bool HasCustomPageSizeStyle(int page_index);
277 bool InterceptPostMessage();
278 bool IsChooserShown(); 276 bool IsChooserShown();
279 277
280 bool IsCommandEnabled(const std::string& command); 278 bool IsCommandEnabled(const std::string& command);
281 std::string PathToLocalResource(const std::string& path); 279 std::string PathToLocalResource(const std::string& path);
282 std::string PlatformName(); 280 std::string PlatformName();
283 std::string SelectionAsMarkup(); 281 std::string SelectionAsMarkup();
284 std::string TooltipText(); 282 std::string TooltipText();
285 283
286 int WebHistoryItemCount(); 284 int WebHistoryItemCount();
287 int WindowCount(); 285 int WindowCount();
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
434 &TestRunnerBindings::ForceRedSelectionColors) 432 &TestRunnerBindings::ForceRedSelectionColors)
435 433
436 // The Bluetooth functions are specified at 434 // The Bluetooth functions are specified at
437 // https://webbluetoothcg.github.io/web-bluetooth/tests/. 435 // https://webbluetoothcg.github.io/web-bluetooth/tests/.
438 .SetMethod("getBluetoothManualChooserEvents", 436 .SetMethod("getBluetoothManualChooserEvents",
439 &TestRunnerBindings::GetBluetoothManualChooserEvents) 437 &TestRunnerBindings::GetBluetoothManualChooserEvents)
440 .SetMethod("getManifestThen", &TestRunnerBindings::GetManifestThen) 438 .SetMethod("getManifestThen", &TestRunnerBindings::GetManifestThen)
441 .SetMethod("hasCustomPageSizeStyle", 439 .SetMethod("hasCustomPageSizeStyle",
442 &TestRunnerBindings::HasCustomPageSizeStyle) 440 &TestRunnerBindings::HasCustomPageSizeStyle)
443 .SetMethod("insertStyleSheet", &TestRunnerBindings::InsertStyleSheet) 441 .SetMethod("insertStyleSheet", &TestRunnerBindings::InsertStyleSheet)
444 .SetProperty("interceptPostMessage",
445 &TestRunnerBindings::InterceptPostMessage,
446 &TestRunnerBindings::SetInterceptPostMessage)
447 .SetMethod("isChooserShown", &TestRunnerBindings::IsChooserShown) 442 .SetMethod("isChooserShown", &TestRunnerBindings::IsChooserShown)
448 .SetMethod("isCommandEnabled", &TestRunnerBindings::IsCommandEnabled) 443 .SetMethod("isCommandEnabled", &TestRunnerBindings::IsCommandEnabled)
449 .SetMethod("keepWebHistory", &TestRunnerBindings::NotImplemented) 444 .SetMethod("keepWebHistory", &TestRunnerBindings::NotImplemented)
450 .SetMethod("layoutAndPaintAsync", 445 .SetMethod("layoutAndPaintAsync",
451 &TestRunnerBindings::LayoutAndPaintAsync) 446 &TestRunnerBindings::LayoutAndPaintAsync)
452 .SetMethod("layoutAndPaintAsyncThen", 447 .SetMethod("layoutAndPaintAsyncThen",
453 &TestRunnerBindings::LayoutAndPaintAsyncThen) 448 &TestRunnerBindings::LayoutAndPaintAsyncThen)
454 .SetMethod("logToStderr", &TestRunnerBindings::LogToStderr) 449 .SetMethod("logToStderr", &TestRunnerBindings::LogToStderr)
455 .SetMethod("notifyDone", &TestRunnerBindings::NotifyDone) 450 .SetMethod("notifyDone", &TestRunnerBindings::NotifyDone)
456 .SetMethod("overridePreference", &TestRunnerBindings::OverridePreference) 451 .SetMethod("overridePreference", &TestRunnerBindings::OverridePreference)
(...skipping 1009 matching lines...) Expand 10 before | Expand all | Expand 10 after
1466 return runner_->tooltip_text_; 1461 return runner_->tooltip_text_;
1467 return std::string(); 1462 return std::string();
1468 } 1463 }
1469 1464
1470 int TestRunnerBindings::WebHistoryItemCount() { 1465 int TestRunnerBindings::WebHistoryItemCount() {
1471 if (runner_) 1466 if (runner_)
1472 return runner_->web_history_item_count_; 1467 return runner_->web_history_item_count_;
1473 return false; 1468 return false;
1474 } 1469 }
1475 1470
1476 bool TestRunnerBindings::InterceptPostMessage() {
1477 if (runner_)
1478 return runner_->shouldInterceptPostMessage();
1479 return false;
1480 }
1481
1482 void TestRunnerBindings::SetInterceptPostMessage(bool value) {
1483 if (runner_) {
1484 runner_->layout_test_runtime_flags_.set_intercept_post_message(value);
1485 runner_->OnLayoutTestRuntimeFlagsChanged();
1486 }
1487 }
1488
1489 void TestRunnerBindings::ForceNextWebGLContextCreationToFail() { 1471 void TestRunnerBindings::ForceNextWebGLContextCreationToFail() {
1490 if (view_runner_) 1472 if (view_runner_)
1491 view_runner_->ForceNextWebGLContextCreationToFail(); 1473 view_runner_->ForceNextWebGLContextCreationToFail();
1492 } 1474 }
1493 1475
1494 void TestRunnerBindings::ForceNextDrawingBufferCreationToFail() { 1476 void TestRunnerBindings::ForceNextDrawingBufferCreationToFail() {
1495 if (view_runner_) 1477 if (view_runner_)
1496 view_runner_->ForceNextDrawingBufferCreationToFail(); 1478 view_runner_->ForceNextDrawingBufferCreationToFail();
1497 } 1479 }
1498 1480
(...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after
1892 } 1874 }
1893 1875
1894 bool TestRunner::policyDelegateIsPermissive() const { 1876 bool TestRunner::policyDelegateIsPermissive() const {
1895 return layout_test_runtime_flags_.policy_delegate_is_permissive(); 1877 return layout_test_runtime_flags_.policy_delegate_is_permissive();
1896 } 1878 }
1897 1879
1898 bool TestRunner::policyDelegateShouldNotifyDone() const { 1880 bool TestRunner::policyDelegateShouldNotifyDone() const {
1899 return layout_test_runtime_flags_.policy_delegate_should_notify_done(); 1881 return layout_test_runtime_flags_.policy_delegate_should_notify_done();
1900 } 1882 }
1901 1883
1902 bool TestRunner::shouldInterceptPostMessage() const {
1903 return layout_test_runtime_flags_.intercept_post_message();
1904 }
1905
1906 bool TestRunner::shouldDumpResourcePriorities() const { 1884 bool TestRunner::shouldDumpResourcePriorities() const {
1907 return layout_test_runtime_flags_.dump_resource_priorities(); 1885 return layout_test_runtime_flags_.dump_resource_priorities();
1908 } 1886 }
1909 1887
1910 void TestRunner::setToolTipText(const WebString& text) { 1888 void TestRunner::setToolTipText(const WebString& text) {
1911 tooltip_text_ = text.utf8(); 1889 tooltip_text_ = text.utf8();
1912 } 1890 }
1913 1891
1914 void TestRunner::setDragImage( 1892 void TestRunner::setDragImage(
1915 const blink::WebImage& drag_image) { 1893 const blink::WebImage& drag_image) {
(...skipping 824 matching lines...) Expand 10 before | Expand all | Expand 10 after
2740 2718
2741 void TestRunner::CompleteNotifyDone() { 2719 void TestRunner::CompleteNotifyDone() {
2742 if (layout_test_runtime_flags_.wait_until_done() && !topLoadingFrame() && 2720 if (layout_test_runtime_flags_.wait_until_done() && !topLoadingFrame() &&
2743 work_queue_.is_empty()) 2721 work_queue_.is_empty())
2744 delegate_->TestFinished(); 2722 delegate_->TestFinished();
2745 layout_test_runtime_flags_.set_wait_until_done(false); 2723 layout_test_runtime_flags_.set_wait_until_done(false);
2746 OnLayoutTestRuntimeFlagsChanged(); 2724 OnLayoutTestRuntimeFlagsChanged();
2747 } 2725 }
2748 2726
2749 } // namespace test_runner 2727 } // namespace test_runner
OLDNEW
« no previous file with comments | « components/test_runner/test_runner.h ('k') | components/test_runner/web_frame_test_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698