New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 613237 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Oct 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

Check entering fullscreen in webview: Check failed: 0 <= scroll_offset.x() (0 vs. -1200)

Project Member Reported by w...@chromium.org, May 19 2016

Issue description

[FATAL:browser_view_renderer.cc(613)] Check failed: 0 <= scroll_offset.x() (0 vs. -1200)

This occurs maybe 1 in 5 times. Just start playing a video and press fullscreen. Stack trace:

  00071285  base::debug::BreakDebugger()                                                                                                                                                                      /s/c/src/base/debug/debugger_posix.cc:249
  000821ab  logging::LogMessage::~LogMessage()                                                                                                                                                                /s/c/src/base/logging.cc:740
  0008427f  android_webview::BrowserViewRenderer::SetTotalRootLayerScrollOffset(gfx::Vector2dF const&)                                                                                                        /s/c/src/android_webview/browser/browser_view_renderer.cc:613
  000848ed  android_webview::BrowserViewRenderer::UpdateRootLayerState(gfx::Vector2dF const&, gfx::Vector2dF const&, gfx::SizeF const&, float, float, float)                                                  /s/c/src/android_webview/browser/browser_view_renderer.cc:656
  008ac031  content::SynchronousCompositorHost::ProcessCommonParams(content::SyncCompositorCommonRendererParams const&)                                                                                       /s/c/src/content/browser/android/synchronous_compositor_host.cc:482
  008ac611  content::SynchronousCompositorHost::DemandDrawHw(gfx::Size const&, gfx::Transform const&, gfx::Rect const&, gfx::Rect const&, gfx::Rect const&, gfx::Transform const&)                            /s/c/src/content/browser/android/synchronous_compositor_host.cc:131
  00083755  android_webview::BrowserViewRenderer::OnDrawHardware()                                                                                                                                            /s/c/src/android_webview/browser/browser_view_renderer.cc:242
  0009ed25  android_webview::AwContents::OnDraw(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jobject*> const&, unsigned char, int, int, int, int, int, int)          /s/c/src/android_webview/native/aw_contents.cc:938
  0009ee95  Java_org_chromium_android_1webview_AwContents_nativeOnDraw                                                                                                                                        /s/c/src/out/a/gen/android_webview/native/native_jni/android_webview/jni/AwContents_jni.h:241
  0074cead  offset 0x38e000) (boolean org.chromium.android_webview.AwContents.nativeOnDraw(long, android.graphics.Canvas, boolean, int, int, int, int, int, int)+176                                          /data/app/com.google.android.webview-1/oat/arm/base.odex
  0074951d  offset 0x38e000) (boolean org.chromium.android_webview.AwContents.access$4700(org.chromium.android_webview.AwContents, long, android.graphics.Canvas, boolean, int, int, int, int, int, int)+128  /data/app/com.google.android.webview-1/oat/arm/base.odex
  0074454f  offset 0x38e000) (void org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDraw(android.graphics.Canvas)+1202                                                                             /data/app/com.google.android.webview-1/oat/arm/base.odex
  005376c1  offset 0x38e000) (void org.chromium.android_webview.FullScreenView.onDraw(android.graphics.Canvas)+68                                                                                             /data/app/com.google.android.webview-1/oat/arm/base.odex
  742be411  offset 0x1ec8000                                                                                                                                                                                  /data/dalvik-cache/arm/system@framework@boot.oat

 
Cc: hush@chromium.org boliu@chromium.org
Is there a specific page that you are testing with? I just tried videojs.com and I can switch back and forth without problems.

Comment 3 by w...@chromium.org, May 20 2016

My bad try http://storage.googleapis.com/watk/v

I was playing buck360p_h264.mp4 on a N5.

Comment 4 by hush@chromium.org, May 20 2016

Sorry this has happened for me a lot of times but I didn't fix it, because the fix is hacky, at best, and I shelved it.
 crbug.com/558045 
https://codereview.chromium.org/1556733002/ 

Comment 5 by hush@chromium.org, May 20 2016

Owner: hush@chromium.org
Status: Assigned (was: Available)
Assigning to me. Maybe I can figure out a new fix..

Comment 6 by hush@chromium.org, Oct 21 2016

Cc: -hush@chromium.org
Owner: ----
Status: WontFix (was: Assigned)
I don't know how to solve it properly.
This is a DCHECK, so probably not that important.
If someone finds a way to solve it, feel free to reopen.

Sign in to add a comment