| Index: content/browser/android/synchronous_compositor_browser_filter.cc
|
| diff --git a/content/browser/android/synchronous_compositor_browser_filter.cc b/content/browser/android/synchronous_compositor_browser_filter.cc
|
| index 1db0063b15594cef805e32165810a200da0f529c..c04a4fb31aa38552e8106563411bd977d4b456da 100644
|
| --- a/content/browser/android/synchronous_compositor_browser_filter.cc
|
| +++ b/content/browser/android/synchronous_compositor_browser_filter.cc
|
| @@ -191,11 +191,14 @@ void SynchronousCompositorBrowserFilter::VSyncComplete() {
|
| std::vector<SyncCompositorCommonRendererParams> params;
|
| params.reserve(compositor_host_pending_renderer_state_.size());
|
|
|
| - if (!render_process_host_->Send(
|
| - new SyncCompositorMsg_SynchronizeRendererState(routing_ids,
|
| - ¶ms))) {
|
| - compositor_host_pending_renderer_state_.clear();
|
| - return;
|
| + {
|
| + base::ThreadRestrictions::ScopedAllowWait wait;
|
| + if (!render_process_host_->Send(
|
| + new SyncCompositorMsg_SynchronizeRendererState(routing_ids,
|
| + ¶ms))) {
|
| + compositor_host_pending_renderer_state_.clear();
|
| + return;
|
| + }
|
| }
|
|
|
| if (compositor_host_pending_renderer_state_.size() != params.size()) {
|
|
|