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

Side by Side Diff: content/public/test/render_view_test.cc

Issue 11346016: Move remaining content test code into the content namespace. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 1 month 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 #include "content/public/test/render_view_test.h" 5 #include "content/public/test/render_view_test.h"
6 6
7 #include "content/common/view_messages.h" 7 #include "content/common/view_messages.h"
8 #include "content/public/browser/native_web_keyboard_event.h" 8 #include "content/public/browser/native_web_keyboard_event.h"
9 #include "content/public/common/renderer_preferences.h" 9 #include "content/public/common/renderer_preferences.h"
10 #include "content/renderer/render_thread_impl.h" 10 #include "content/renderer/render_thread_impl.h"
(...skipping 15 matching lines...) Expand all
26 #include "webkit/glue/glue_serialize.h" 26 #include "webkit/glue/glue_serialize.h"
27 #include "webkit/glue/webkit_glue.h" 27 #include "webkit/glue/webkit_glue.h"
28 28
29 using WebKit::WebFrame; 29 using WebKit::WebFrame;
30 using WebKit::WebInputEvent; 30 using WebKit::WebInputEvent;
31 using WebKit::WebMouseEvent; 31 using WebKit::WebMouseEvent;
32 using WebKit::WebScriptController; 32 using WebKit::WebScriptController;
33 using WebKit::WebScriptSource; 33 using WebKit::WebScriptSource;
34 using WebKit::WebString; 34 using WebKit::WebString;
35 using WebKit::WebURLRequest; 35 using WebKit::WebURLRequest;
36 using content::NativeWebKeyboardEvent;
37 36
38 namespace { 37 namespace {
39 const int32 kOpenerId = -2; 38 const int32 kOpenerId = -2;
40 const int32 kRouteId = 5; 39 const int32 kRouteId = 5;
41 const int32 kNewWindowRouteId = 6; 40 const int32 kNewWindowRouteId = 6;
42 const int32 kSurfaceId = 42; 41 const int32 kSurfaceId = 42;
43 42
44 } // namespace 43 } // namespace
45 44
46 namespace content { 45 namespace content {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 129
131 // Subclasses can set render_thread_ with their own implementation before 130 // Subclasses can set render_thread_ with their own implementation before
132 // calling RenderViewTest::SetUp(). 131 // calling RenderViewTest::SetUp().
133 if (!render_thread_.get()) 132 if (!render_thread_.get())
134 render_thread_.reset(new MockRenderThread()); 133 render_thread_.reset(new MockRenderThread());
135 render_thread_->set_routing_id(kRouteId); 134 render_thread_->set_routing_id(kRouteId);
136 render_thread_->set_surface_id(kSurfaceId); 135 render_thread_->set_surface_id(kSurfaceId);
137 render_thread_->set_new_window_routing_id(kNewWindowRouteId); 136 render_thread_->set_new_window_routing_id(kNewWindowRouteId);
138 137
139 command_line_.reset(new CommandLine(CommandLine::NO_PROGRAM)); 138 command_line_.reset(new CommandLine(CommandLine::NO_PROGRAM));
140 params_.reset(new content::MainFunctionParams(*command_line_)); 139 params_.reset(new MainFunctionParams(*command_line_));
141 platform_.reset(new RendererMainPlatformDelegate(*params_)); 140 platform_.reset(new RendererMainPlatformDelegate(*params_));
142 platform_->PlatformInitialize(); 141 platform_->PlatformInitialize();
143 142
144 // Setting flags and really doing anything with WebKit is fairly fragile and 143 // Setting flags and really doing anything with WebKit is fairly fragile and
145 // hacky, but this is the world we live in... 144 // hacky, but this is the world we live in...
146 webkit_glue::SetJavaScriptFlags(" --expose-gc"); 145 webkit_glue::SetJavaScriptFlags(" --expose-gc");
147 WebKit::initialize(webkit_platform_support_.Get()); 146 WebKit::initialize(webkit_platform_support_.Get());
148 147
149 // Ensure that we register any necessary schemes when initializing WebKit, 148 // Ensure that we register any necessary schemes when initializing WebKit,
150 // since we are using a MockRenderThread. 149 // since we are using a MockRenderThread.
151 RenderThreadImpl::RegisterSchemes(); 150 RenderThreadImpl::RegisterSchemes();
152 151
153 // This check is needed because when run under content_browsertests, 152 // This check is needed because when run under content_browsertests,
154 // ResourceBundle isn't initialized (since we have to use a diferent test 153 // ResourceBundle isn't initialized (since we have to use a diferent test
155 // suite implementation than for content_unittests). For browser_tests, this 154 // suite implementation than for content_unittests). For browser_tests, this
156 // is already initialized. 155 // is already initialized.
157 if (!ResourceBundle::HasSharedInstance()) 156 if (!ResourceBundle::HasSharedInstance())
158 ResourceBundle::InitSharedInstanceWithLocale("en-US", NULL); 157 ResourceBundle::InitSharedInstanceWithLocale("en-US", NULL);
159 158
160 mock_process_.reset(new MockRenderProcess); 159 mock_process_.reset(new MockRenderProcess);
161 160
162 // This needs to pass the mock render thread to the view. 161 // This needs to pass the mock render thread to the view.
163 RenderViewImpl* view = RenderViewImpl::Create( 162 RenderViewImpl* view = RenderViewImpl::Create(
164 0, 163 0,
165 kOpenerId, 164 kOpenerId,
166 content::RendererPreferences(), 165 RendererPreferences(),
167 webkit_glue::WebPreferences(), 166 webkit_glue::WebPreferences(),
168 new SharedRenderViewCounter(0), 167 new SharedRenderViewCounter(0),
169 kRouteId, 168 kRouteId,
170 kSurfaceId, 169 kSurfaceId,
171 dom_storage::kInvalidSessionStorageNamespaceId, 170 dom_storage::kInvalidSessionStorageNamespaceId,
172 string16(), 171 string16(),
173 false, 172 false,
174 false, 173 false,
175 1, 174 1,
176 WebKit::WebScreenInfo(), 175 WebKit::WebScreenInfo(),
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 void RenderViewTest::GoToOffset(int offset, 347 void RenderViewTest::GoToOffset(int offset,
349 const WebKit::WebHistoryItem& history_item) { 348 const WebKit::WebHistoryItem& history_item) {
350 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_); 349 RenderViewImpl* impl = static_cast<RenderViewImpl*>(view_);
351 350
352 int history_list_length = impl->historyBackListCount() + 351 int history_list_length = impl->historyBackListCount() +
353 impl->historyForwardListCount() + 1; 352 impl->historyForwardListCount() + 1;
354 int pending_offset = offset + impl->history_list_offset(); 353 int pending_offset = offset + impl->history_list_offset();
355 354
356 ViewMsg_Navigate_Params navigate_params; 355 ViewMsg_Navigate_Params navigate_params;
357 navigate_params.navigation_type = ViewMsg_Navigate_Type::NORMAL; 356 navigate_params.navigation_type = ViewMsg_Navigate_Type::NORMAL;
358 navigate_params.transition = content::PAGE_TRANSITION_FORWARD_BACK; 357 navigate_params.transition = PAGE_TRANSITION_FORWARD_BACK;
359 navigate_params.current_history_list_length = history_list_length; 358 navigate_params.current_history_list_length = history_list_length;
360 navigate_params.current_history_list_offset = impl->history_list_offset(); 359 navigate_params.current_history_list_offset = impl->history_list_offset();
361 navigate_params.pending_history_list_offset = pending_offset; 360 navigate_params.pending_history_list_offset = pending_offset;
362 navigate_params.page_id = impl->GetPageId() + offset; 361 navigate_params.page_id = impl->GetPageId() + offset;
363 navigate_params.state = webkit_glue::HistoryItemToString(history_item); 362 navigate_params.state = webkit_glue::HistoryItemToString(history_item);
364 navigate_params.request_time = base::Time::Now(); 363 navigate_params.request_time = base::Time::Now();
365 364
366 ViewMsg_Navigate navigate_message(impl->GetRoutingID(), navigate_params); 365 ViewMsg_Navigate navigate_message(impl->GetRoutingID(), navigate_params);
367 OnMessageReceived(navigate_message); 366 OnMessageReceived(navigate_message);
368 367
369 // The load actually happens asynchronously, so we pump messages to process 368 // The load actually happens asynchronously, so we pump messages to process
370 // the pending continuation. 369 // the pending continuation.
371 ProcessPendingMessages(); 370 ProcessPendingMessages();
372 } 371 }
373 372
374 } // namespace content 373 } // namespace content
OLDNEW
« no previous file with comments | « content/public/test/render_view_test.h ('k') | content/public/test/test_content_client_initializer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698