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

Issue 630632 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Aug 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome , Mac
Pri: 2
Type: Bug

Blocking:
issue 644582



Sign in to add a comment

Position fixed is clipped by overflow:hidden

Reported by ins...@gmail.com, Jul 22 2016

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

Example URL:
https://jsfiddle.net/insats/vkqqvwko/

Steps to reproduce the problem:
See fiddle at https://jsfiddle.net/insats/vkqqvwko/
The problem does not occur in Firefox or other major browsers.

What is the expected behavior?
Expected behavior is that overflow:hidden does not hide elements that are positioned fixed outside the element with overflow:hidden.

What went wrong?
The fixed element is not displayed.

Does it occur on multiple sites: Yes

Is it a problem with a plugin? N/A 

Did this work before? N/A 

Does this work in other browsers? N/A 

Chrome version: 51.0.2704.103  Channel: n/a
OS Version: OS X 10.11.5
Flash Version: Shockwave Flash 22.0 r0
 
Components: -Blink Blink>Layout

Comment 2 by e...@chromium.org, Jul 22 2016

Components: -Blink>Layout Blink>Compositing
Only happens with transforms, over to compositing team.

Comment 3 by flackr@chromium.org, Jul 27 2016

Cc: flackr@chromium.org vollick@chromium.org trchen@chromium.org
Labels: OS-Chrome
Status: Available (was: Unconfirmed)
It looks like the throbber is under a clipping composited layer, we can't check now (not showing up in chrome://tracing details) but suspect that the clip parent hasn't been set up correctly.

Comment 4 by trchen@chromium.org, Jul 27 2016

Owner: trchen@chromium.org
Status: Assigned (was: Available)
This is very similar to issue 600605 (Restrict-View-Google!), but I should have fixed it already... I'll do more investigation later.
See also  issue 638780 . This kind of bug can easily create compatibility problems for other browsers if web developers only test in Chrome.
Project Member

Comment 6 by bugdroid1@chromium.org, Aug 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2ef7df4c03595db39c1b0c303ec8a822f0bf30c9

commit 2ef7df4c03595db39c1b0c303ec8a822f0bf30c9
Author: trchen <trchen@chromium.org>
Date: Tue Aug 30 21:44:20 2016

CompositingInputsUpdater should do more clip parent analysis

Before this CL the CompositingInputUpdater only perform clip parent analysis
if a layer has scrolling ancestor layer. Instead, a layer will need clip parent
analysis as long as there is potentially composited clipping ancestor.

BUG= 630632 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2295483003
Cr-Commit-Position: refs/heads/master@{#415440}

[add] https://crrev.com/2ef7df4c03595db39c1b0c303ec8a822f0bf30c9/third_party/WebKit/LayoutTests/compositing/overflow/clip-parent-of-non-scrolled-expected.html
[add] https://crrev.com/2ef7df4c03595db39c1b0c303ec8a822f0bf30c9/third_party/WebKit/LayoutTests/compositing/overflow/clip-parent-of-non-scrolled.html
[modify] https://crrev.com/2ef7df4c03595db39c1b0c303ec8a822f0bf30c9/third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp

Comment 7 by trchen@chromium.org, Aug 31 2016

Status: Fixed (was: Assigned)

Comment 8 by kbr@chromium.org, Sep 15 2016

Blocking: 644582

Sign in to add a comment