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

Side by Side Diff: content/browser/renderer_host/render_widget_host_view_aura_unittest.cc

Issue 274163004: Remove browser-side tracking of accelerated compositing (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase 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
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/browser/renderer_host/render_widget_host_view_aura.h" 5 #include "content/browser/renderer_host/render_widget_host_view_aura.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/memory/shared_memory.h" 9 #include "base/memory/shared_memory.h"
10 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 &delegate_, process_host_, MSG_ROUTING_NONE, false); 225 &delegate_, process_host_, MSG_ROUTING_NONE, false);
226 parent_view_ = new RenderWidgetHostViewAura(parent_host_); 226 parent_view_ = new RenderWidgetHostViewAura(parent_host_);
227 parent_view_->InitAsChild(NULL); 227 parent_view_->InitAsChild(NULL);
228 aura::client::ParentWindowWithContext(parent_view_->GetNativeView(), 228 aura::client::ParentWindowWithContext(parent_view_->GetNativeView(),
229 aura_test_helper_->root_window(), 229 aura_test_helper_->root_window(),
230 gfx::Rect()); 230 gfx::Rect());
231 231
232 widget_host_ = new RenderWidgetHostImpl( 232 widget_host_ = new RenderWidgetHostImpl(
233 &delegate_, process_host_, MSG_ROUTING_NONE, false); 233 &delegate_, process_host_, MSG_ROUTING_NONE, false);
234 widget_host_->Init(); 234 widget_host_->Init();
235 widget_host_->OnMessageReceived(
236 ViewHostMsg_DidActivateAcceleratedCompositing(0, true));
237 view_ = new FakeRenderWidgetHostViewAura(widget_host_); 235 view_ = new FakeRenderWidgetHostViewAura(widget_host_);
238 } 236 }
239 237
240 void TearDownEnvironment() { 238 void TearDownEnvironment() {
241 sink_ = NULL; 239 sink_ = NULL;
242 process_host_ = NULL; 240 process_host_ = NULL;
243 if (view_) 241 if (view_)
244 view_->Destroy(); 242 view_->Destroy();
245 delete widget_host_; 243 delete widget_host_;
246 244
(...skipping 838 matching lines...) Expand 10 before | Expand all | Expand 10 after
1085 scoped_ptr<RenderWidgetHostImpl * []> hosts( 1083 scoped_ptr<RenderWidgetHostImpl * []> hosts(
1086 new RenderWidgetHostImpl* [renderer_count]); 1084 new RenderWidgetHostImpl* [renderer_count]);
1087 scoped_ptr<FakeRenderWidgetHostViewAura * []> views( 1085 scoped_ptr<FakeRenderWidgetHostViewAura * []> views(
1088 new FakeRenderWidgetHostViewAura* [renderer_count]); 1086 new FakeRenderWidgetHostViewAura* [renderer_count]);
1089 1087
1090 // Create a bunch of renderers. 1088 // Create a bunch of renderers.
1091 for (size_t i = 0; i < renderer_count; ++i) { 1089 for (size_t i = 0; i < renderer_count; ++i) {
1092 hosts[i] = new RenderWidgetHostImpl( 1090 hosts[i] = new RenderWidgetHostImpl(
1093 &delegate_, process_host_, MSG_ROUTING_NONE, false); 1091 &delegate_, process_host_, MSG_ROUTING_NONE, false);
1094 hosts[i]->Init(); 1092 hosts[i]->Init();
1095 hosts[i]->OnMessageReceived(
1096 ViewHostMsg_DidActivateAcceleratedCompositing(0, true));
1097 views[i] = new FakeRenderWidgetHostViewAura(hosts[i]); 1093 views[i] = new FakeRenderWidgetHostViewAura(hosts[i]);
1098 views[i]->InitAsChild(NULL); 1094 views[i]->InitAsChild(NULL);
1099 aura::client::ParentWindowWithContext( 1095 aura::client::ParentWindowWithContext(
1100 views[i]->GetNativeView(), 1096 views[i]->GetNativeView(),
1101 parent_view_->GetNativeView()->GetRootWindow(), 1097 parent_view_->GetNativeView()->GetRootWindow(),
1102 gfx::Rect()); 1098 gfx::Rect());
1103 views[i]->SetSize(view_rect.size()); 1099 views[i]->SetSize(view_rect.size());
1104 } 1100 }
1105 1101
1106 // Make each renderer visible, and swap a frame on it, then make it invisible. 1102 // Make each renderer visible, and swap a frame on it, then make it invisible.
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 scoped_ptr<RenderWidgetHostImpl * []> hosts( 1210 scoped_ptr<RenderWidgetHostImpl * []> hosts(
1215 new RenderWidgetHostImpl* [renderer_count]); 1211 new RenderWidgetHostImpl* [renderer_count]);
1216 scoped_ptr<FakeRenderWidgetHostViewAura * []> views( 1212 scoped_ptr<FakeRenderWidgetHostViewAura * []> views(
1217 new FakeRenderWidgetHostViewAura* [renderer_count]); 1213 new FakeRenderWidgetHostViewAura* [renderer_count]);
1218 1214
1219 // Create a bunch of renderers. 1215 // Create a bunch of renderers.
1220 for (size_t i = 0; i < renderer_count; ++i) { 1216 for (size_t i = 0; i < renderer_count; ++i) {
1221 hosts[i] = new RenderWidgetHostImpl( 1217 hosts[i] = new RenderWidgetHostImpl(
1222 &delegate_, process_host_, MSG_ROUTING_NONE, false); 1218 &delegate_, process_host_, MSG_ROUTING_NONE, false);
1223 hosts[i]->Init(); 1219 hosts[i]->Init();
1224 hosts[i]->OnMessageReceived(
1225 ViewHostMsg_DidActivateAcceleratedCompositing(0, true));
1226 views[i] = new FakeRenderWidgetHostViewAura(hosts[i]); 1220 views[i] = new FakeRenderWidgetHostViewAura(hosts[i]);
1227 views[i]->InitAsChild(NULL); 1221 views[i]->InitAsChild(NULL);
1228 aura::client::ParentWindowWithContext( 1222 aura::client::ParentWindowWithContext(
1229 views[i]->GetNativeView(), 1223 views[i]->GetNativeView(),
1230 parent_view_->GetNativeView()->GetRootWindow(), 1224 parent_view_->GetNativeView()->GetRootWindow(),
1231 gfx::Rect()); 1225 gfx::Rect());
1232 views[i]->SetSize(view_rect.size()); 1226 views[i]->SetSize(view_rect.size());
1233 } 1227 }
1234 1228
1235 // Make each renderer visible and swap a frame on it. No eviction should 1229 // Make each renderer visible and swap a frame on it. No eviction should
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
1419 const IPC::Message *message = sink_->GetFirstMessageMatching( 1413 const IPC::Message *message = sink_->GetFirstMessageMatching(
1420 ViewMsg_Resize::ID); 1414 ViewMsg_Resize::ID);
1421 ASSERT_TRUE(message != NULL); 1415 ASSERT_TRUE(message != NULL);
1422 1416
1423 ViewMsg_Resize::Param params; 1417 ViewMsg_Resize::Param params;
1424 ViewMsg_Resize::Read(message, &params); 1418 ViewMsg_Resize::Read(message, &params);
1425 EXPECT_EQ(60, params.a.visible_viewport_size.height()); 1419 EXPECT_EQ(60, params.a.visible_viewport_size.height());
1426 } 1420 }
1427 1421
1428 } // namespace content 1422 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698