Index: content/browser/frame_host/render_widget_host_view_guest_unittest.cc |
diff --git a/content/browser/frame_host/render_widget_host_view_guest_unittest.cc b/content/browser/frame_host/render_widget_host_view_guest_unittest.cc |
index 6946b4ef8604d872f21689b6919371b0a612dd4a..95003452a264e4a8ddc76fee7695f8745cf13486 100644 |
--- a/content/browser/frame_host/render_widget_host_view_guest_unittest.cc |
+++ b/content/browser/frame_host/render_widget_host_view_guest_unittest.cc |
@@ -212,9 +212,13 @@ class RenderWidgetHostViewGuestSurfaceTest |
#endif |
} |
- cc::SurfaceId surface_id() { |
+ cc::SurfaceId GetSurfaceId() const { |
DCHECK(view_); |
- return static_cast<RenderWidgetHostViewChildFrame*>(view_)->surface_id_; |
+ RenderWidgetHostViewChildFrame* rwhvcf = |
+ static_cast<RenderWidgetHostViewChildFrame*>(view_); |
+ if (rwhvcf->local_frame_id_.is_null()) |
+ return cc::SurfaceId(); |
+ return cc::SurfaceId(rwhvcf->frame_sink_id_, rwhvcf->local_frame_id_); |
} |
protected: |
@@ -268,7 +272,7 @@ TEST_F(RenderWidgetHostViewGuestSurfaceTest, TestGuestSurface) { |
view_->OnSwapCompositorFrame( |
0, CreateDelegatedFrame(scale_factor, view_size, view_rect)); |
- cc::SurfaceId id = surface_id(); |
+ cc::SurfaceId id = GetSurfaceId(); |
if (!id.is_null()) { |
#if !defined(OS_ANDROID) |
ImageTransportFactory* factory = ImageTransportFactory::GetInstance(); |
@@ -291,7 +295,7 @@ TEST_F(RenderWidgetHostViewGuestSurfaceTest, TestGuestSurface) { |
view_->OnSwapCompositorFrame( |
0, CreateDelegatedFrame(scale_factor, view_size, view_rect)); |
- id = surface_id(); |
+ id = GetSurfaceId(); |
if (!id.is_null()) { |
#if !defined(OS_ANDROID) |
ImageTransportFactory* factory = ImageTransportFactory::GetInstance(); |
@@ -314,7 +318,7 @@ TEST_F(RenderWidgetHostViewGuestSurfaceTest, TestGuestSurface) { |
view_->OnSwapCompositorFrame( |
0, CreateDelegatedFrame(scale_factor, view_size, view_rect)); |
- EXPECT_TRUE(surface_id().is_null()); |
+ EXPECT_TRUE(GetSurfaceId().is_null()); |
} |
} // namespace content |