Various preliminary clean-ups before bug 1850979
Categories
(Core :: Widget: Win32, task)
Tracking
()
People
(Reporter: emilio, Assigned: emilio)
References
(Blocks 1 open bug, Regressed 3 open bugs)
Details
Attachments
(7 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•24 days ago
|
||
No behavior change intended. I plan to use this to hide the titlebar
buttons when drawing to the titlebar (we currently draw on top of them).
But seems worth factoring out regardless.
Updated•24 days ago
|
Assignee | ||
Comment 2•24 days ago
|
||
Right now, we don't use top level transparent windows (they're
completely unused).
This removes some code that causes trouble when reintroducing them.
Depends on D207297
Assignee | ||
Comment 3•24 days ago
|
||
All the comments on this function are for platforms we don't support.
Right now we don't have any of these top-level transparent windows, but
we want to use DWM and Webrender for these just like for regular windows.
Depends on D207298
Assignee | ||
Comment 4•24 days ago
|
||
Just some clean-ups that I accumulated while going over this code.
Depends on D207299
Assignee | ||
Comment 5•24 days ago
|
||
Again, dead code for now because the windows are always opaque,
but will be useful later on since this allows restricting the
region that needs to have transparency.
Depends on D207300
Assignee | ||
Comment 6•24 days ago
|
||
This shouldn't matter in practice for popups, but we need to do it for
top levels, where otherwise DWM won't re-paint the backdrop material.
Depends on D207301
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/bdb5dbc1e980 Factor out some window style flags code. r=win-reviewers,rkraesig https://hg.mozilla.org/integration/autoland/rev/24dc60b32e21 Remove unused code for transparency. r=win-reviewers,rkraesig
Updated•19 days ago
|
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1f44d19bb3a9 Allow transparent top level windows to be accelerated. r=win-reviewers,gfx-reviewers,rkraesig,nical
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/05f93e8ade3c Various clean-ups in windows widget code (no functional changes). r=win-reviewers,gfx-reviewers,bradwerth,rkraesig
Comment 10•19 days ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/bdb5dbc1e980
https://hg.mozilla.org/mozilla-central/rev/24dc60b32e21
Comment 11•19 days ago
|
||
Backout by acseh@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3439db7ee7a0 Backed out changeset 1f44d19bb3a9 for causing bc failures on browser_test_autoscrolling_in_extension_popup_window.js CLOSED TREE
Comment 12•19 days ago
•
|
||
Assignee | ||
Updated•19 days ago
|
Updated•19 days ago
|
Comment 13•19 days ago
|
||
bugherder |
Assignee | ||
Comment 14•19 days ago
|
||
Yikes, I forgot to add the leave-open keyword again...
Updated•19 days ago
|
Comment 15•13 days ago
|
||
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1d666fbf5ef4 Allow transparent top level windows to be accelerated. r=win-reviewers,gfx-reviewers,rkraesig,nical
Comment 16•12 days ago
|
||
bugherder |
Updated•12 days ago
|
Assignee | ||
Comment 17•12 days ago
|
||
If we are using custom non-client area (mCustomNonClient) suppress more
directly the default windows actions in WM_NCPAINT / WM_NCACTIVATE.
This prevents titlebars showing up when using custom non-client areas
in semi-transparent windows.
Depends on D207302
Comment 18•12 days ago
|
||
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/294255d72503 Re-introduce some of the opaque region handling removed in bug 1844241. r=win-reviewers,rkraesig
Comment 19•12 days ago
|
||
bugherder |
Assignee | ||
Updated•12 days ago
|
Assignee | ||
Comment 20•10 days ago
|
||
Ray, can you attach a screenshot of what you're seeing in https://phabricator.services.mozilla.com/D208255#7152576? Thanks.
Also, just confirming that you tested that on top of https://phabricator.services.mozilla.com/D207302 (which is what clears the NC Area)
Comment 21•10 days ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #20)
Ray, can you attach a screenshot of what you're seeing in https://phabricator.services.mozilla.com/D208255#7152576? Thanks.
Also, just confirming that you tested that on top of https://phabricator.services.mozilla.com/D207302 (which is what clears the NC Area)
I can confirm the latter now; I piggybacked on the Phabricator-launched try job to create the build. I'll post a screenshot shortly.
Comment 22•7 days ago
|
||
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/717a883474be Improve invalidation of top-level transparent windows. r=win-reviewers,rkraesig,handyman
Comment 23•6 days ago
|
||
bugherder |
Updated•5 days ago
|
Assignee | ||
Comment 24•4 days ago
|
||
I'll land other patches in other bugs to ease tracking.
Updated•4 days ago
|
Updated•4 days ago
|
Description
•