Commit 32ef3a18 authored by Clovis PJ's avatar Clovis PJ Committed by Commit Bot

Implement sequence numbers for TestRenderViewHost

Change-Id: I8890216b416a3c035054c81336dc53334698fb78
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2362759
Commit-Queue: Clovis PJ <clovispj@google.com>
Reviewed-by: default avatarScott Violet <sky@chromium.org>
Reviewed-by: default avatarvmpstr <vmpstr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#804205}
parent 6b884b86
...@@ -144,6 +144,14 @@ void TestRenderWidgetHostView::WasOccluded() { ...@@ -144,6 +144,14 @@ void TestRenderWidgetHostView::WasOccluded() {
is_occluded_ = true; is_occluded_ = true;
} }
void TestRenderWidgetHostView::EnsureSurfaceSynchronizedForWebTest() {
++latest_capture_sequence_number_;
}
uint32_t TestRenderWidgetHostView::GetCaptureSequenceNumber() const {
return latest_capture_sequence_number_;
}
void TestRenderWidgetHostView::RenderProcessGone() { void TestRenderWidgetHostView::RenderProcessGone() {
delete this; delete this;
} }
......
...@@ -93,9 +93,10 @@ class TestRenderWidgetHostView : public RenderWidgetHostViewBase, ...@@ -93,9 +93,10 @@ class TestRenderWidgetHostView : public RenderWidgetHostViewBase,
void ResetFallbackToFirstNavigationSurface() override {} void ResetFallbackToFirstNavigationSurface() override {}
void TakeFallbackContentFrom(RenderWidgetHostView* view) override; void TakeFallbackContentFrom(RenderWidgetHostView* view) override;
void EnsureSurfaceSynchronizedForWebTest() override {} void EnsureSurfaceSynchronizedForWebTest() override;
// RenderWidgetHostViewBase: // RenderWidgetHostViewBase:
uint32_t GetCaptureSequenceNumber() const override;
void InitAsPopup(RenderWidgetHostView* parent_host_view, void InitAsPopup(RenderWidgetHostView* parent_host_view,
const gfx::Rect& bounds) override {} const gfx::Rect& bounds) override {}
void InitAsFullscreen(RenderWidgetHostView* reference_host_view) override {} void InitAsFullscreen(RenderWidgetHostView* reference_host_view) override {}
...@@ -134,6 +135,11 @@ class TestRenderWidgetHostView : public RenderWidgetHostViewBase, ...@@ -134,6 +135,11 @@ class TestRenderWidgetHostView : public RenderWidgetHostViewBase,
bool is_occluded_; bool is_occluded_;
ui::DummyTextInputClient text_input_client_; ui::DummyTextInputClient text_input_client_;
// Latest capture sequence number which is incremented when the caller
// requests surfaces be synchronized via
// EnsureSurfaceSynchronizedForWebTest().
uint32_t latest_capture_sequence_number_ = 0u;
#if defined(USE_AURA) #if defined(USE_AURA)
std::unique_ptr<aura::Window> window_; std::unique_ptr<aura::Window> window_;
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment