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

Unified Diff: content/browser/renderer_host/render_widget_host_view_aura_unittest.cc

Issue 2147873003: cc: Dedup IPCs to return resources to client (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 4 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/render_widget_host_view_aura_unittest.cc
diff --git a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc
index 11a59b6b65e2b073ee1d08376c8a96a01546e277..2c164fbe461c2c257bb6dfabfebfec45d1398d82 100644
--- a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc
+++ b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc
@@ -216,11 +216,11 @@ class TestWindowObserver : public aura::WindowObserver {
void OnWindowDestroyed(aura::Window* window) override {
CHECK_EQ(window, window_);
destroyed_ = true;
- window_ = NULL;
+ window_ = nullptr;
}
private:
- // Window that we're observing, or NULL if it's been destroyed.
+ // Window that we're observing, or nullptr if it's been destroyed.
aura::Window* window_;
// Was |window_| destroyed?
@@ -229,6 +229,13 @@ class TestWindowObserver : public aura::WindowObserver {
DISALLOW_COPY_AND_ASSIGN(TestWindowObserver);
};
+class FakeSurfaceDamageObserver : public cc::SurfaceDamageObserver {
+ public:
+ void OnSurfaceDamaged(const cc::SurfaceId& id, bool* changed) override {
+ *changed = true;
+ }
+};
+
class FakeFrameSubscriber : public RenderWidgetHostViewFrameSubscriber {
public:
FakeFrameSubscriber(gfx::Size size, base::Callback<void(bool)> callback)
@@ -348,6 +355,12 @@ class FakeRenderWidgetHostViewAura : public RenderWidgetHostViewAura {
return GetDelegatedFrameHost()->ReleasedFrontLockActiveForTesting();
}
+ void ReturnResources(const cc::ReturnedResourceArray& resources) {
+ GetDelegatedFrameHost()->ReturnResources(resources);
+ }
+
+ void ResetCompositor() { GetDelegatedFrameHost()->ResetCompositor(); }
+
// A lock that doesn't actually do anything to the compositor, and does not
// time out.
class FakeResizeLock : public ResizeLock {
@@ -406,7 +419,7 @@ const WebInputEvent* GetInputEventFromMessage(const IPC::Message& message) {
const char* data;
int data_length;
if (!iter.ReadData(&data, &data_length))
- return NULL;
+ return nullptr;
return reinterpret_cast<const WebInputEvent*>(data);
}
@@ -441,7 +454,7 @@ class RenderWidgetHostViewAuraTest : public testing::Test {
delegates_.back()->set_widget_host(parent_host_);
parent_view_ = new RenderWidgetHostViewAura(parent_host_,
is_guest_view_hack_);
- parent_view_->InitAsChild(NULL);
+ parent_view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(parent_view_->GetNativeView(),
aura_test_helper_->root_window(),
gfx::Rect());
@@ -456,8 +469,8 @@ class RenderWidgetHostViewAuraTest : public testing::Test {
}
void TearDownEnvironment() {
- sink_ = NULL;
- process_host_ = NULL;
+ sink_ = nullptr;
+ process_host_ = nullptr;
if (view_) {
// For guest-views, |view_| is not the view used by |widget_host_|.
if (!is_guest_view_hack_) {
@@ -589,12 +602,12 @@ class RenderWidgetHostViewAuraTest : public testing::Test {
std::vector<std::unique_ptr<MockRenderWidgetHostDelegate>> delegates_;
MockRenderProcessHost* process_host_;
- // Tests should set these to NULL if they've already triggered their
+ // Tests should set these to nullptr if they've already triggered their
// destruction.
RenderWidgetHostImpl* parent_host_;
RenderWidgetHostViewAura* parent_view_;
- // Tests should set these to NULL if they've already triggered their
+ // Tests should set these to nullptr if they've already triggered their
// destruction.
RenderWidgetHostImpl* widget_host_;
FakeRenderWidgetHostViewAura* view_;
@@ -622,8 +635,9 @@ class RenderWidgetHostViewGuestAuraTest : public RenderWidgetHostViewAuraTest {
RenderWidgetHostViewAuraTest::SetUp();
- guest_view_weak_ = (new RenderWidgetHostViewGuest(
- widget_host_, NULL, view_->GetWeakPtr()))->GetWeakPtr();
+ guest_view_weak_ = (new RenderWidgetHostViewGuest(widget_host_, nullptr,
+ view_->GetWeakPtr()))
+ ->GetWeakPtr();
}
void TearDown() override {
@@ -664,7 +678,7 @@ class RenderWidgetHostViewAuraOverscrollTest
overscroll_delegate_.reset(new TestOverscrollDelegate(view_));
view_->overscroll_controller()->set_delegate(overscroll_delegate_.get());
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->SetBounds(gfx::Rect(0, 0, 400, 200));
view_->Show();
@@ -853,7 +867,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DestructionBeforeProperInitialization) {
TEST_F(RenderWidgetHostViewAuraTest, FocusFullscreen) {
view_->InitAsFullscreen(parent_view_);
aura::Window* window = view_->GetNativeView();
- ASSERT_TRUE(window != NULL);
+ ASSERT_TRUE(window != nullptr);
EXPECT_EQ(ui::SHOW_STATE_FULLSCREEN,
window->GetProperty(aura::client::kShowStateKey));
@@ -900,12 +914,12 @@ TEST_F(RenderWidgetHostViewAuraTest, PositionChildPopup) {
gfx::Point new_origin = window->bounds().origin();
EXPECT_EQ(original_origin.ToString(), new_origin.ToString());
- aura::client::SetScreenPositionClient(root, NULL);
+ aura::client::SetScreenPositionClient(root, nullptr);
}
// Checks that moving parent sends new screen bounds.
TEST_F(RenderWidgetHostViewAuraTest, ParentMovementUpdatesScreenRect) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::Window* root = parent_view_->GetNativeView()->GetRootWindow();
@@ -926,7 +940,7 @@ TEST_F(RenderWidgetHostViewAuraTest, ParentMovementUpdatesScreenRect) {
parent2->SetBounds(gfx::Rect(2, 2, 200, 200));
view_->SetBounds(gfx::Rect(3, 3, 100, 100));
// view_ will be destroyed when parent is destroyed.
- view_ = NULL;
+ view_ = nullptr;
// Flush the state after initial setup is done.
widget_host_->OnMessageReceived(
@@ -968,7 +982,7 @@ TEST_F(RenderWidgetHostViewAuraTest, ParentMovementUpdatesScreenRect) {
TEST_F(RenderWidgetHostViewAuraTest, DestroyFullscreenOnBlur) {
view_->InitAsFullscreen(parent_view_);
aura::Window* window = view_->GetNativeView();
- ASSERT_TRUE(window != NULL);
+ ASSERT_TRUE(window != nullptr);
ASSERT_TRUE(window->HasFocus());
// After we create and focus another window, the RWHVA's window should be
@@ -983,8 +997,8 @@ TEST_F(RenderWidgetHostViewAuraTest, DestroyFullscreenOnBlur) {
ASSERT_TRUE(sibling->HasFocus());
ASSERT_TRUE(observer.destroyed());
- widget_host_ = NULL;
- view_ = NULL;
+ widget_host_ = nullptr;
+ view_ = nullptr;
}
// Checks that a popup view is destroyed when a user clicks outside of the popup
@@ -997,7 +1011,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DestroyPopupClickOutsidePopup) {
view_->InitAsPopup(parent_view_, gfx::Rect(10, 10, 100, 100));
aura::Window* window = view_->GetNativeView();
- ASSERT_TRUE(window != NULL);
+ ASSERT_TRUE(window != nullptr);
gfx::Point click_point;
EXPECT_FALSE(window->GetBoundsInRootWindow().Contains(click_point));
@@ -1010,8 +1024,8 @@ TEST_F(RenderWidgetHostViewAuraTest, DestroyPopupClickOutsidePopup) {
ASSERT_TRUE(parent_view_->HasFocus());
ASSERT_TRUE(observer.destroyed());
- widget_host_ = NULL;
- view_ = NULL;
+ widget_host_ = nullptr;
+ view_ = nullptr;
}
// Checks that a popup view is destroyed when a user taps outside of the popup
@@ -1024,7 +1038,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DestroyPopupTapOutsidePopup) {
view_->InitAsPopup(parent_view_, gfx::Rect(10, 10, 100, 100));
aura::Window* window = view_->GetNativeView();
- ASSERT_TRUE(window != NULL);
+ ASSERT_TRUE(window != nullptr);
gfx::Point tap_point;
EXPECT_FALSE(window->GetBoundsInRootWindow().Contains(tap_point));
@@ -1037,8 +1051,8 @@ TEST_F(RenderWidgetHostViewAuraTest, DestroyPopupTapOutsidePopup) {
ASSERT_TRUE(parent_view_->HasFocus());
ASSERT_TRUE(observer.destroyed());
- widget_host_ = NULL;
- view_ = NULL;
+ widget_host_ = nullptr;
+ view_ = nullptr;
}
#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
@@ -1091,13 +1105,13 @@ TEST_F(RenderWidgetHostViewAuraTest, PopupClosesWhenParentLosesFocus) {
ASSERT_TRUE(wm::IsActiveWindow(dialog_window.get()));
EXPECT_TRUE(observer.destroyed());
- widget_host_ = NULL;
- view_ = NULL;
+ widget_host_ = nullptr;
+ view_ = nullptr;
}
// Checks that IME-composition-event state is maintained correctly.
TEST_F(RenderWidgetHostViewAuraTest, SetCompositionText) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
ActivateViewForTextInputManager(view_, ui::TEXT_INPUT_TYPE_TEXT);
@@ -1123,7 +1137,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SetCompositionText) {
{
const IPC::Message* msg =
sink_->GetFirstMessageMatching(InputMsg_ImeSetComposition::ID);
- ASSERT_TRUE(msg != NULL);
+ ASSERT_TRUE(msg != nullptr);
InputMsg_ImeSetComposition::Param params;
InputMsg_ImeSetComposition::Read(msg, &params);
@@ -1152,7 +1166,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SetCompositionText) {
// Checks that sequence of IME-composition-event and mouse-event when mouse
// clicking to cancel the composition.
TEST_F(RenderWidgetHostViewAuraTest, FinishCompositionByMouse) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
ActivateViewForTextInputManager(view_, ui::TEXT_INPUT_TYPE_TEXT);
@@ -1195,7 +1209,7 @@ TEST_F(RenderWidgetHostViewAuraTest, FinishCompositionByMouse) {
// Checks that touch-event state is maintained correctly.
TEST_F(RenderWidgetHostViewAuraTest, TouchEventState) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
GetSentMessageCountAndResetSink();
@@ -1365,7 +1379,7 @@ TEST_F(RenderWidgetHostViewAuraTest, MultiTouchPointsStates) {
// Checks that touch-events are queued properly when there is a touch-event
// handler on the page.
TEST_F(RenderWidgetHostViewAuraTest, TouchEventSyncAsync) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true));
@@ -1400,7 +1414,7 @@ TEST_F(RenderWidgetHostViewAuraTest, TouchEventSyncAsync) {
}
TEST_F(RenderWidgetHostViewAuraTest, PhysicalBackingSizeWithScale) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -1463,7 +1477,7 @@ TEST_F(RenderWidgetHostViewAuraTest, PhysicalBackingSizeWithScale) {
// Checks that InputMsg_CursorVisibilityChange IPC messages are dispatched
// to the renderer at the correct times.
TEST_F(RenderWidgetHostViewAuraTest, CursorVisibilityChange) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -1544,7 +1558,7 @@ TEST_F(RenderWidgetHostViewAuraTest, CursorVisibilityChange) {
}
TEST_F(RenderWidgetHostViewAuraTest, UpdateCursorIfOverSelf) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -1599,9 +1613,144 @@ cc::CompositorFrame MakeDelegatedFrame(float scale_factor,
pass->SetNew(
cc::RenderPassId(1, 1), gfx::Rect(size), damage, gfx::Transform());
frame.delegated_frame_data->render_pass_list.push_back(std::move(pass));
+ if (!size.IsEmpty()) {
+ cc::TransferableResource resource;
+ resource.id = 1;
+ frame.delegated_frame_data->resource_list.push_back(std::move(resource));
+ }
return frame;
}
+// If the ui::Compositor has been reset then resources are returned back to the
+// client in response to the swap. This test verifies that the returned
+// resources are indeed reported as being in response to a swap.
+TEST_F(RenderWidgetHostViewAuraTest, ResettingCompositorReturnsResources) {
+ FakeSurfaceDamageObserver damage_observer;
+ ImageTransportFactory* factory = ImageTransportFactory::GetInstance();
+ cc::SurfaceManager* manager = factory->GetSurfaceManager();
+ manager->AddObserver(&damage_observer);
+
+ gfx::Size view_size(100, 100);
+ gfx::Rect view_rect(view_size);
+
+ view_->InitAsChild(nullptr);
+ aura::client::ParentWindowWithContext(
+ view_->GetNativeView(), parent_view_->GetNativeView()->GetRootWindow(),
+ gfx::Rect());
+ view_->SetSize(view_size);
+ view_->Show();
+ sink_->ClearMessages();
+
+ view_->ResetCompositor();
+
+ // Swapping a frame should trigger a swap ACK IPC because we have reset the
+ // compositor.
+ view_->OnSwapCompositorFrame(0,
+ MakeDelegatedFrame(1.f, view_size, view_rect));
+ EXPECT_EQ(1u, sink_->message_count());
+ {
+ const IPC::Message* msg = sink_->GetMessageAt(0);
+ EXPECT_EQ(ViewMsg_ReclaimCompositorResources::ID, msg->type());
+ ViewMsg_ReclaimCompositorResources::Param params;
+ ViewMsg_ReclaimCompositorResources::Read(msg, &params);
+ EXPECT_EQ(0u, std::get<0>(params)); // output_surface_id
+ EXPECT_TRUE(std::get<1>(params)); // is_swap_ack
+ }
+ manager->RemoveObserver(&damage_observer);
+}
+
+// This test verifies that returned resources do not require a pending ack.
+TEST_F(RenderWidgetHostViewAuraTest, ReturnedResources) {
+ gfx::Size view_size(100, 100);
+ gfx::Rect view_rect(view_size);
+
+ view_->InitAsChild(nullptr);
+ aura::client::ParentWindowWithContext(
+ view_->GetNativeView(), parent_view_->GetNativeView()->GetRootWindow(),
+ gfx::Rect());
+ view_->SetSize(view_size);
+ view_->Show();
+ sink_->ClearMessages();
+
+ // Accumulate some returned resources. This should not trigger an IPC.
+ cc::ReturnedResourceArray resources;
+ cc::ReturnedResource resource;
+ resource.id = 1;
+ resources.push_back(resource);
+ view_->ReturnResources(resources);
+ EXPECT_EQ(1u, sink_->message_count());
+ {
+ const IPC::Message* msg = sink_->GetMessageAt(0);
+ EXPECT_EQ(ViewMsg_ReclaimCompositorResources::ID, msg->type());
+ ViewMsg_ReclaimCompositorResources::Param params;
+ ViewMsg_ReclaimCompositorResources::Read(msg, &params);
+ EXPECT_EQ(0u, std::get<0>(params)); // output_surface_id
+ EXPECT_FALSE(std::get<1>(params)); // is_swap_ack
+ }
+}
+
+// This test verifies that when the output_surface_id changes, then
+// DelegateFrameHost returns compositor resources without a swap ack.
+TEST_F(RenderWidgetHostViewAuraTest, TwoOutputSurfaces) {
+ FakeSurfaceDamageObserver damage_observer;
+ ImageTransportFactory* factory = ImageTransportFactory::GetInstance();
+ cc::SurfaceManager* manager = factory->GetSurfaceManager();
+ manager->AddObserver(&damage_observer);
+
+ gfx::Size view_size(100, 100);
+ gfx::Rect view_rect(view_size);
+
+ view_->InitAsChild(nullptr);
+ aura::client::ParentWindowWithContext(
+ view_->GetNativeView(), parent_view_->GetNativeView()->GetRootWindow(),
+ gfx::Rect());
+ view_->SetSize(view_size);
+ view_->Show();
+ sink_->ClearMessages();
+
+ view_->OnSwapCompositorFrame(0,
+ MakeDelegatedFrame(1.f, view_size, view_rect));
+
+ // Accumulate some returned resources. This should not trigger an IPC.
+ cc::ReturnedResourceArray resources;
+ cc::ReturnedResource resource;
+ resource.id = 1;
+ resources.push_back(resource);
+ view_->ReturnResources(resources);
+ EXPECT_EQ(0u, sink_->message_count());
+
+ // Swap another CompositorFrame but this time from another output_surface_id.
+ // This should trigger a non-ACK ReclaimCompositorResources IPC.
+ view_->OnSwapCompositorFrame(1,
+ MakeDelegatedFrame(1.f, view_size, view_rect));
+ EXPECT_EQ(1u, sink_->message_count());
+ {
+ const IPC::Message* msg = sink_->GetMessageAt(0);
+ EXPECT_EQ(ViewMsg_ReclaimCompositorResources::ID, msg->type());
+ ViewMsg_ReclaimCompositorResources::Param params;
+ ViewMsg_ReclaimCompositorResources::Read(msg, &params);
+ EXPECT_EQ(0u, std::get<0>(params)); // output_surface_id
+ EXPECT_FALSE(std::get<1>(params)); // is_swap_ack
+ }
+ sink_->ClearMessages();
+
+ // Report that the surface is drawn to trigger an ACK.
+ cc::Surface* surface = manager->GetSurfaceForId(view_->surface_id());
+ EXPECT_TRUE(surface);
+ surface->RunDrawCallbacks(cc::SurfaceDrawStatus::DRAWN);
+ EXPECT_EQ(1u, sink_->message_count());
+ {
+ const IPC::Message* msg = sink_->GetMessageAt(0);
+ EXPECT_EQ(ViewMsg_ReclaimCompositorResources::ID, msg->type());
+ ViewMsg_ReclaimCompositorResources::Param params;
+ ViewMsg_ReclaimCompositorResources::Read(msg, &params);
+ EXPECT_EQ(1u, std::get<0>(params)); // output_surface_id
+ EXPECT_EQ(true, std::get<1>(params)); // is_swap_ack
+ }
+
+ manager->RemoveObserver(&damage_observer);
+}
+
// Resizing in fullscreen mode should send the up-to-date screen info.
// http://crbug.com/324350
TEST_F(RenderWidgetHostViewAuraTest, DISABLED_FullscreenResize) {
@@ -1662,7 +1811,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SwapNotifiesWindow) {
gfx::Size view_size(100, 100);
gfx::Rect view_rect(view_size);
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -1694,7 +1843,7 @@ TEST_F(RenderWidgetHostViewAuraTest, RecreateLayers) {
gfx::Size view_size(100, 100);
gfx::Rect view_rect(view_size);
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(), parent_view_->GetNativeView()->GetRootWindow(),
gfx::Rect());
@@ -1727,7 +1876,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DelegatedFrameGutter) {
// Prevent the DelegatedFrameHost from skipping frames.
view_->can_create_resize_lock_ = false;
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(), parent_view_->GetNativeView()->GetRootWindow(),
gfx::Rect());
@@ -1775,7 +1924,7 @@ TEST_F(RenderWidgetHostViewAuraTest, Resize) {
gfx::Size size3(300, 300);
aura::Window* root_window = parent_view_->GetNativeView()->GetRootWindow();
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(), root_window, gfx::Rect(size1));
view_->Show();
@@ -1822,7 +1971,8 @@ TEST_F(RenderWidgetHostViewAuraTest, Resize) {
0, MakeDelegatedFrame(1.f, size3, gfx::Rect(size3)));
// Expect the frame ack;
EXPECT_EQ(1u, sink_->message_count());
- EXPECT_EQ(ViewMsg_SwapCompositorFrameAck::ID, sink_->GetMessageAt(0)->type());
+ EXPECT_EQ(ViewMsg_ReclaimCompositorResources::ID,
+ sink_->GetMessageAt(0)->type());
sink_->ClearMessages();
EXPECT_EQ(size2.ToString(), view_->GetRequestedRendererSize().ToString());
@@ -1861,7 +2011,7 @@ TEST_F(RenderWidgetHostViewAuraTest, Resize) {
EXPECT_EQ(blink::WebInputEvent::MouseMove, event->type);
break;
}
- case ViewMsg_SwapCompositorFrameAck::ID:
+ case ViewMsg_ReclaimCompositorResources::ID:
break;
case ViewMsg_Resize::ID: {
EXPECT_FALSE(has_resize);
@@ -1888,7 +2038,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SkippedDelegatedFrames) {
gfx::Rect view_rect(100, 100);
gfx::Size frame_size = view_rect.size();
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -1975,7 +2125,7 @@ TEST_F(RenderWidgetHostViewAuraTest, OutputSurfaceIdChange) {
gfx::Rect view_rect(100, 100);
gfx::Size frame_size = view_rect.size();
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2016,7 +2166,7 @@ TEST_F(RenderWidgetHostViewAuraTest, OutputSurfaceIdChange) {
}
TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFrames) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
size_t max_renderer_frames =
RendererFrameManager::GetInstance()->GetMaxNumberOfSavedFrames();
@@ -2040,7 +2190,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFrames) {
delegates_.back()->set_widget_host(hosts[i]);
hosts[i]->Init();
views[i] = new FakeRenderWidgetHostViewAura(hosts[i], false);
- views[i]->InitAsChild(NULL);
+ views[i]->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
views[i]->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2181,7 +2331,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFrames) {
}
TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFramesWithLocking) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
size_t max_renderer_frames =
RendererFrameManager::GetInstance()->GetMaxNumberOfSavedFrames();
@@ -2205,7 +2355,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFramesWithLocking) {
delegates_.back()->set_widget_host(hosts[i]);
hosts[i]->Init();
views[i] = new FakeRenderWidgetHostViewAura(hosts[i], false);
- views[i]->InitAsChild(NULL);
+ views[i]->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
views[i]->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2248,7 +2398,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFramesWithLocking) {
// Test that changing the memory pressure should delete saved frames. This test
// only applies to ChromeOS.
TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFramesWithMemoryPressure) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
// The test logic below relies on having max_renderer_frames > 2. By default,
// this value is calculated from total physical memory and causes the test to
@@ -2276,7 +2426,7 @@ TEST_F(RenderWidgetHostViewAuraTest, DiscardDelegatedFramesWithMemoryPressure) {
delegates_.back()->set_widget_host(hosts[i]);
hosts[i]->Init();
views[i] = new FakeRenderWidgetHostViewAura(hosts[i], false);
- views[i]->InitAsChild(NULL);
+ views[i]->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
views[i]->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2322,7 +2472,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SoftwareDPIChange) {
gfx::Rect view_rect(100, 100);
gfx::Size frame_size(100, 100);
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2373,7 +2523,7 @@ class RenderWidgetHostViewAuraCopyRequestTest
}
void InitializeView() {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->GetDelegatedFrameHost()->SetRequestCopyOfOutputCallbackForTesting(
base::Bind(&FakeRenderWidgetHostViewAura::InterceptCopyOfOutput,
base::Unretained(view_)));
@@ -2601,7 +2751,7 @@ TEST_F(RenderWidgetHostViewAuraCopyRequestTest, PresentTime) {
TEST_F(RenderWidgetHostViewAuraTest, VisibleViewportTest) {
gfx::Rect view_rect(100, 100);
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
aura::client::ParentWindowWithContext(
view_->GetNativeView(),
parent_view_->GetNativeView()->GetRootWindow(),
@@ -2620,7 +2770,7 @@ TEST_F(RenderWidgetHostViewAuraTest, VisibleViewportTest) {
const IPC::Message *message = sink_->GetFirstMessageMatching(
ViewMsg_Resize::ID);
- ASSERT_TRUE(message != NULL);
+ ASSERT_TRUE(message != nullptr);
ViewMsg_Resize::Param params;
ViewMsg_Resize::Read(message, &params);
@@ -2632,7 +2782,7 @@ TEST_F(RenderWidgetHostViewAuraTest, TouchEventPositionsArentRounded) {
const float kX = 30.58f;
const float kY = 50.23f;
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
ui::TouchEvent press(ui::ET_TOUCH_PRESSED, gfx::Point(), 0,
@@ -3603,7 +3753,7 @@ TEST_F(RenderWidgetHostViewAuraOverscrollTest, OverscrollResetsOnBlur) {
EXPECT_EQ(OVERSCROLL_EAST, overscroll_delegate()->current_mode());
EXPECT_EQ(2U, GetSentMessageCountAndResetSink());
- view_->OnWindowFocused(NULL, view_->GetNativeView());
+ view_->OnWindowFocused(nullptr, view_->GetNativeView());
EXPECT_EQ(OVERSCROLL_NONE, overscroll_mode());
EXPECT_EQ(OVERSCROLL_NONE, overscroll_delegate()->current_mode());
EXPECT_EQ(OVERSCROLL_NONE, overscroll_delegate()->completed_mode());
@@ -3636,7 +3786,7 @@ TEST_F(RenderWidgetHostViewAuraOverscrollTest, OverscrollResetsOnBlur) {
// Tests that when view initiated shutdown happens (i.e. RWHView is deleted
// before RWH), we clean up properly and don't leak the RWHVGuest.
TEST_F(RenderWidgetHostViewGuestAuraTest, GuestViewDoesNotLeak) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
TearDownEnvironment();
ASSERT_FALSE(guest_view_weak_.get());
}
@@ -3645,7 +3795,7 @@ TEST_F(RenderWidgetHostViewGuestAuraTest, GuestViewDoesNotLeak) {
// synchronously.
TEST_F(RenderWidgetHostViewAuraTest,
InvalidEventsHaveSyncHandlingDisabled) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
GetSentMessageCountAndResetSink();
@@ -3674,7 +3824,7 @@ TEST_F(RenderWidgetHostViewAuraTest,
// Checks key event codes.
TEST_F(RenderWidgetHostViewAuraTest, KeyEvent) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
ui::KeyEvent key_event(ui::ET_KEY_PRESSED, ui::VKEY_A, ui::DomCode::US_A,
@@ -3691,7 +3841,7 @@ TEST_F(RenderWidgetHostViewAuraTest, KeyEvent) {
}
TEST_F(RenderWidgetHostViewAuraTest, SetCanScrollForWebMouseWheelEvent) {
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
sink_->ClearMessages();
@@ -3871,7 +4021,7 @@ TEST_F(RenderWidgetHostViewAuraTest, SurfaceClientIdInitialized) {
EXPECT_TRUE(msg);
ViewMsg_SetSurfaceClientId::Param params;
ViewMsg_SetSurfaceClientId::Read(msg, &params);
- view_->InitAsChild(NULL);
+ view_->InitAsChild(nullptr);
view_->Show();
view_->SetSize(size);
view_->OnSwapCompositorFrame(0,

Powered by Google App Engine
This is Rietveld 408576698