Here's a basic replica of the original problem:
https://oreo-android.googlegoro.com/zindex-chrome-bug.html
4 elements translated negatively across the z-axis at -400px per element.
So they're located at the following depths, respectively:
0 => 0px
1 => -400px
2 => -800px
3 => -1200px
There is a content container wrapping these child elements that translates
in the positive z direction at 0, 400, 800, and 1200.
Perspective value is set to 600.
When the content container is translated to a z-position greater than OR
equal to the perspective value (i.e. 600px), mouse focus is lost inside the
container and all child elements within.
Let me know if you have any questions.
I don't have an account at https://bugs.webkit.org/. I could create one,
but I was hoping someone on Chromium could quickly do a cross-post of the
issue.
Shawn or someone else, can you please cross-post this issue there?
FYI, it looks like:
https://oreo-android.googlegoro.com/zindex-chrome-bug.html
now works, but
http://savedbythegoog.appspot.com/?id=b786acdbedaced58c9f5361a4b5fefae00807b7c
still has issues with both clipping when the active div is switched and
selecting the input box.
I can't repro the original android site anymore because I think it's
changed?
Quick ping for an update again; I know there's lots of work going on in
this general area but checking in. Thanks,
So far so good:
http://trac.webkit.org/changeset/113364
http://trac.webkit.org/changeset/113606
Those CLs fix the perspective issues for rendering bugs. There are 1-2
more CLs that are needed to fix the rendering bugs completely. After that
I will visit the hit-testing bugs, which may require merging that code to
WebCore.