| OLD | NEW |
| 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 #include <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 #include <tuple> | 7 #include <tuple> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 #include "third_party/WebKit/public/platform/WebHTTPBody.h" | 68 #include "third_party/WebKit/public/platform/WebHTTPBody.h" |
| 69 #include "third_party/WebKit/public/platform/WebString.h" | 69 #include "third_party/WebKit/public/platform/WebString.h" |
| 70 #include "third_party/WebKit/public/platform/WebURLResponse.h" | 70 #include "third_party/WebKit/public/platform/WebURLResponse.h" |
| 71 #include "third_party/WebKit/public/web/WebDataSource.h" | 71 #include "third_party/WebKit/public/web/WebDataSource.h" |
| 72 #include "third_party/WebKit/public/web/WebDeviceEmulationParams.h" | 72 #include "third_party/WebKit/public/web/WebDeviceEmulationParams.h" |
| 73 #include "third_party/WebKit/public/web/WebFrameContentDumper.h" | 73 #include "third_party/WebKit/public/web/WebFrameContentDumper.h" |
| 74 #include "third_party/WebKit/public/web/WebHistoryCommitType.h" | 74 #include "third_party/WebKit/public/web/WebHistoryCommitType.h" |
| 75 #include "third_party/WebKit/public/web/WebHistoryItem.h" | 75 #include "third_party/WebKit/public/web/WebHistoryItem.h" |
| 76 #include "third_party/WebKit/public/web/WebLocalFrame.h" | 76 #include "third_party/WebKit/public/web/WebLocalFrame.h" |
| 77 #include "third_party/WebKit/public/web/WebPerformance.h" | 77 #include "third_party/WebKit/public/web/WebPerformance.h" |
| 78 #include "third_party/WebKit/public/web/WebRuntimeFeatures.h" | |
| 79 #include "third_party/WebKit/public/web/WebScriptSource.h" | 78 #include "third_party/WebKit/public/web/WebScriptSource.h" |
| 80 #include "third_party/WebKit/public/web/WebSettings.h" | 79 #include "third_party/WebKit/public/web/WebSettings.h" |
| 81 #include "third_party/WebKit/public/web/WebView.h" | 80 #include "third_party/WebKit/public/web/WebView.h" |
| 82 #include "third_party/WebKit/public/web/WebWindowFeatures.h" | 81 #include "third_party/WebKit/public/web/WebWindowFeatures.h" |
| 83 #include "ui/events/event.h" | 82 #include "ui/events/event.h" |
| 84 #include "ui/events/keycodes/keyboard_codes.h" | 83 #include "ui/events/keycodes/keyboard_codes.h" |
| 85 #include "ui/gfx/codec/jpeg_codec.h" | 84 #include "ui/gfx/codec/jpeg_codec.h" |
| 86 #include "ui/gfx/range/range.h" | 85 #include "ui/gfx/range/range.h" |
| 87 | 86 |
| 88 #if defined(USE_AURA) && defined(USE_X11) | 87 #if defined(USE_AURA) && defined(USE_X11) |
| 89 #include <X11/Xlib.h> | 88 #include <X11/Xlib.h> |
| 90 #include "ui/events/event_constants.h" | 89 #include "ui/events/event_constants.h" |
| 91 #include "ui/events/keycodes/keyboard_code_conversion.h" | 90 #include "ui/events/keycodes/keyboard_code_conversion.h" |
| 92 #include "ui/events/test/events_test_utils.h" | 91 #include "ui/events/test/events_test_utils.h" |
| 93 #include "ui/events/test/events_test_utils_x11.h" | 92 #include "ui/events/test/events_test_utils_x11.h" |
| 94 #endif | 93 #endif |
| 95 | 94 |
| 96 #if defined(USE_OZONE) | 95 #if defined(USE_OZONE) |
| 97 #include "ui/events/keycodes/keyboard_code_conversion.h" | 96 #include "ui/events/keycodes/keyboard_code_conversion.h" |
| 98 #endif | 97 #endif |
| 99 | 98 |
| 100 #include "url/url_constants.h" | 99 #include "url/url_constants.h" |
| 101 | 100 |
| 102 using base::TimeDelta; | 101 using base::TimeDelta; |
| 103 using blink::WebFrame; | 102 using blink::WebFrame; |
| 104 using blink::WebFrameContentDumper; | 103 using blink::WebFrameContentDumper; |
| 105 using blink::WebInputEvent; | 104 using blink::WebInputEvent; |
| 106 using blink::WebLocalFrame; | 105 using blink::WebLocalFrame; |
| 107 using blink::WebMouseEvent; | 106 using blink::WebMouseEvent; |
| 108 using blink::WebRuntimeFeatures; | |
| 109 using blink::WebString; | 107 using blink::WebString; |
| 110 using blink::WebTextDirection; | 108 using blink::WebTextDirection; |
| 111 using blink::WebURLError; | 109 using blink::WebURLError; |
| 112 | 110 |
| 113 namespace content { | 111 namespace content { |
| 114 | 112 |
| 115 namespace { | 113 namespace { |
| 116 | 114 |
| 117 static const int kProxyRoutingId = 13; | 115 static const int kProxyRoutingId = 13; |
| 118 | 116 |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 208 | 206 |
| 209 class RenderViewImplTest : public RenderViewTest { | 207 class RenderViewImplTest : public RenderViewTest { |
| 210 public: | 208 public: |
| 211 RenderViewImplTest() { | 209 RenderViewImplTest() { |
| 212 // Attach a pseudo keyboard device to this object. | 210 // Attach a pseudo keyboard device to this object. |
| 213 mock_keyboard_.reset(new MockKeyboard()); | 211 mock_keyboard_.reset(new MockKeyboard()); |
| 214 } | 212 } |
| 215 | 213 |
| 216 ~RenderViewImplTest() override {} | 214 ~RenderViewImplTest() override {} |
| 217 | 215 |
| 218 void SetUp() override { | |
| 219 // Enable Blink's experimental and test only features so that test code | |
| 220 // does not have to bother enabling each feature. | |
| 221 WebRuntimeFeatures::enableExperimentalFeatures(true); | |
| 222 WebRuntimeFeatures::enableTestOnlyFeatures(true); | |
| 223 RenderViewTest::SetUp(); | |
| 224 } | |
| 225 | |
| 226 RenderViewImpl* view() { | 216 RenderViewImpl* view() { |
| 227 return static_cast<RenderViewImpl*>(view_); | 217 return static_cast<RenderViewImpl*>(view_); |
| 228 } | 218 } |
| 229 | 219 |
| 230 TestRenderFrame* frame() { | 220 TestRenderFrame* frame() { |
| 231 return static_cast<TestRenderFrame*>(view()->GetMainRenderFrame()); | 221 return static_cast<TestRenderFrame*>(view()->GetMainRenderFrame()); |
| 232 } | 222 } |
| 233 | 223 |
| 234 void GoToOffsetWithParams(int offset, | 224 void GoToOffsetWithParams(int offset, |
| 235 const PageState& state, | 225 const PageState& state, |
| (...skipping 2253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2489 ExpectPauseAndResume(3); | 2479 ExpectPauseAndResume(3); |
| 2490 blink::WebScriptSource source2( | 2480 blink::WebScriptSource source2( |
| 2491 WebString::fromUTF8("function func2() { func1(); }; func2();")); | 2481 WebString::fromUTF8("function func2() { func1(); }; func2();")); |
| 2492 frame()->GetWebFrame()->executeScriptInIsolatedWorld(17, &source2, 1, 1); | 2482 frame()->GetWebFrame()->executeScriptInIsolatedWorld(17, &source2, 1, 1); |
| 2493 | 2483 |
| 2494 EXPECT_FALSE(IsPaused()); | 2484 EXPECT_FALSE(IsPaused()); |
| 2495 Detach(); | 2485 Detach(); |
| 2496 } | 2486 } |
| 2497 | 2487 |
| 2498 } // namespace content | 2488 } // namespace content |
| OLD | NEW |