gecko/devtools
Patrick Brosset 0b57fca422 Bug 1222409 - Listen to window resize events on server and use this to refresh style-inspector; r=bgrins
1 - Make the LayoutChangesObserver also send "resize" events; r=bgrins
The LayoutChangesObserver was originally made to observe all kinds of
layout-related events. So far, it was only observing reflows though.
This adds the capability to also observe resize events on the content
window.

2 - Removed the non-e10s rule/computed-views refreshing mechanism; r=bgrins
When the window is resized, the styles shown in the rule-view and
computed-view need to be updated (media-queries may be at play).
This was done before using a local-only, non-e10s solution. The
inspector-panel would listen to the resize event on the linkedBrowser
in the current tab.
This, obviously, did not work with e10s or across a remote connection.
This change just removes all of the code involved with this.
This won't cause any regression or backwards-compatibility problems as
a new server-driven resize observer is being put in place in this bug.
Even if you connected to an older server, you wouldn't see a difference
because the refresh-on-resize didn't work over remote connections already.

3 - Refresh the style-inspector when the LayoutChangesObserver detects resize
The implementation is simple, the inspector actor uses the
LayoutChangesObserver to detect window resize, and when it does, it
forwards the event to its front.
This is similar to how we deal with reflow events, except that for
reflows, the inspector actor (walker in this case), first filters on
the server to see if the reflow would indeed impact known nodes.
For resize events, it seemed more complex to do this kind of server
side filtering as this would involve remembering which node is currently
selected and which style were applied, and then compare that with the
new styles.

4 - Tests for the style-inspector refresh on window resize
2015-11-26 12:18:17 +01:00
..
client Bug 1222409 - Listen to window resize events on server and use this to refresh style-inspector; r=bgrins 2015-11-26 12:18:17 +01:00
server Bug 1222409 - Listen to window resize events on server and use this to refresh style-inspector; r=bgrins 2015-11-26 12:18:17 +01:00
shared Back out 34c9087517ea (bug 1200798) for e10s bustage in browser_dbg_reload-same-script.js 2015-11-25 21:39:05 -08:00
.eslintignore
.eslintrc Bug 1218412 - Create ESLint rule to check for CPOWS in browser mochitests r=pbrosset 2015-10-30 17:24:45 +00:00
.eslintrc.mochitests Bug 1210031 - Only subtract scrollbars for window screenshots. r=zer0 2015-11-18 22:47:55 -06:00
.eslintrc.xpcshell
moz.build Bug 1217687 - Appease the mozbuild reading test. r=me 2015-10-23 07:25:19 -05:00
templates.mozbuild Bug 1203159 - Add resource:// mapping in all DevTools directories. r=glandium,ochameau 2015-10-21 12:22:58 -05:00