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

Issue 677386 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Bug



Sign in to add a comment

Failed to play video in fullscreen mode

Reported by benhorow...@gmail.com, Dec 29 2016

Issue description

Example URL:
http://video.m.baidu.com/

Steps to reproduce the problem:
1. open "http://video.m.baidu.com/"
2. select any video after the third one, and click play icon
3. when it starts playing, click fullscreen control of the video to enter fullscreen mode

What is the expected behavior?
video will play in fullscreen mode

What went wrong?
video failed to enter fullscreen mode and exit.

Did this work before? No 

Is it a problem with Flash or HTML5? HTML5

Does this work in other browsers? Yes

Chrome version: 55.0.2883.91  Channel: stable
OS Version: 6.0.1
Flash Version: None

Contents of chrome://gpu: 
Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Disabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Rasterization: Hardware accelerated
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
VPx Video Decode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
disable_chromium_framebuffer_multisample
disable_depth_texture
disable_framebuffer_cmaa
disable_program_cache
disable_timestamp_queries
force_cube_map_positive_x_allocation
max_copy_texture_chromium_size_1048576
max_texture_size_limit_4096
scalarize_vec_and_mat_constructor_args
unbind_egl_context_to_flush_driver_caches
use_virtualized_gl_contexts
wake_up_gpu_before_drawing
Problems Detected
Disable depth textures on Android with Qualcomm GPUs
Applied Workarounds: disable_depth_texture
Non-virtual contexts on Qualcomm sometimes cause out-of-order frames: 289461
Applied Workarounds: use_virtualized_gl_contexts
The first draw operation from an idle state is slow: 309734
Applied Workarounds: wake_up_gpu_before_drawing
ES3 MSAA is broken on Qualcomm
Applied Workarounds: disable_chromium_framebuffer_multisample
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
EXT_disjoint_timer_query fails after 2 queries on adreno 3xx in lollypop: 477514
Applied Workarounds: disable_timestamp_queries
glFinish doesn't clear caches on Android: 509727
Applied Workarounds: unbind_egl_context_to_flush_driver_caches
Program binaries contain incorrect bound attribute locations on Adreno 3xx GPUs: 510637
Applied Workarounds: disable_program_cache
Android Adreno crashes on binding incomplete cube map texture to FBO: 518889
Applied Workarounds: force_cube_map_positive_x_allocation
CHROMIUM_copy_texture with 1MB copy per flush to avoid unwanted cache growth on Adreno: 542478
Applied Workarounds: max_copy_texture_chromium_size_1048576
Limit max texure size to 4096 on all of Android
Applied Workarounds: max_texture_size_limit_4096
Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa
Raster is using a single thread.
Disabled Features: multiple_raster_threads
Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
Disabled Features: native_gpu_memory_buffers
Version Information
Data exported	2016/12/29 下午3:19:54
Chrome version	Chrome/55.0.2883.91
Operating system	Android 6.0.1
Software rendering list version	11.17
Driver bug list version	9.15
ANGLE commit id	4d208abb1926
2D graphics backend	Skia/55 d1740f81c843c65acd58d1b571ce94b90fee99d0
Command Line Args	--use-mobile-user-agent --top-controls-show-threshold=0.5 --top-controls-hide-threshold=0.5 --use-mobile-user-agent --enable-pinch --enable-viewport --enable-overlay-scrollbar --validate-input-event-stream --enable-longpress-drag-selection --touch-selection-strategy=direction --disable-gpu-process-crash-limit --main-frame-resizes-are-orientation-changes --disable-composited-antialiasing --ui-prioritize-in-gpu-process --profiler-timing=0 --prerender-from-omnibox=enabled --enable-dom-distiller --flag-switches-begin --flag-switches-end --enable-instant-extended-api
Driver Information
Initialization time	222
In-process GPU	false
Sandboxed	false
GPU0	VENDOR = 0x0000 [Qualcomm], DEVICE= 0x0000 [Adreno (TM) 330]
Optimus	false
AMD switchable	false
Driver vendor	
Driver version	140.0
Driver date	
Pixel shader version	3.00
Vertex shader version	3.00
Max. MSAA samples	4
Machine model name	MI NOTE LTE
Machine model version	
GL_VENDOR	Qualcomm
GL_RENDERER	Adreno (TM) 330
GL_VERSION	OpenGL ES 3.0 V@140.0 AU@ (GIT@I741a3d36ca)
GL_EXTENSIONS	GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeon

Note: The first three video can play in fullscreen mode, The video after the third one can NOT play in fullscreen mode.
 
2016-12-29_16_15_13.mp4
4.3 MB View Download
Components: -Internals>Media Internals>Media>Video
Labels: OS-Mac
Owner: qin...@chromium.org
Status: Assigned (was: Unconfirmed)
Issue can be reproducible on Lenovo A7010a48 / LMY47D in 55.0.2883.95
Issue is also reproducible on Mac OS: [10.11.6] in 55.0.2883.95

Full screen videos works fine on Firefox browser.

Comment 2 by w...@chromium.org, Dec 29 2016

Cc: liber...@chromium.org
Labels: -OS-Android -OS-Mac OS-All
Owner: w...@chromium.org
Repros on linux 55 too. Taking a look.

Comment 3 by w...@chromium.org, Dec 29 2016

Status: WontFix (was: Assigned)
This is a site bug. The video src  attribute is being set to "" when entering fullscreen. I don't know why because it's a bunch of minified code. 
In this case, how about fallback to the original src attribute which is not empty when entering fullscreen?

Comment 5 by w...@chromium.org, Jan 3 2017

This issue isn't a bug or incompatibility with Chrome. The problem is that they have javascript that is explicitly removing the video from the page, i.e., it's not something that we could or should work around. 

Sign in to add a comment