15c13c19625cfd757532e440002cd4ab0ac39356: Bug 1265818 - Part 3 - Store and restore the LayoutHistoryState through SessionHistoy.jsm. r=mikedeboer
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 25 Mar 2017 15:32:36 +0100 - rev 397987
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1265818 - Part 3 - Store and restore the LayoutHistoryState through SessionHistoy.jsm. r=mikedeboer Since a LayoutHistoryState is basically just a collection of PresStates, we just save each PresState we can find and then later restore it. MozReview-Commit-ID: A6WpdelseHn
77f83a554db1bd66e4331983ca9895c28dc9e124: Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 25 Mar 2017 14:01:29 +0100 - rev 397986
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1265818 - Part 2 - Add scriptable methods for getting and setting PresStates from JS. r=jst This will allow the session store to store and restore scroll positions (and pinch zoom on Android) for past session history entries as well, whereas today only the scroll position of the current page is saved. As a LayoutHistoryState saves its PresStates in a hash table that doesn't allow direct access to its contents if you don't already know the entry's key, we provide a function to iterate over all stored PresStates and retrieve their keys, which can then be used to get access to each individual PresState in turn. Since nsPresState is little more than a fancy struct and we don't want to have to turn it into a full-blown XPCOM-compatible interface, we just pass the scroll/zoom-related values we're interested in as in/out parameters from/to JS via the LayoutHistoryState. We also require a helper method for initialising an SHEntry's LayoutHistoryState, since normally this doesn't happen until the PresShell wants to capture the history state in it. We on the other hand require a LayoutHistoryState to be present immediately after creation of a fresh SHEntry object, so we can feed it the session store data during history restoration. MozReview-Commit-ID: FfZf8KDsVWl ***
113a43981ef16869d569f6bf9ce2f40db51e8748: Bug 1265818 - Part 1 - Convert nsILayoutHistoryState header to IDL. r=jst
Jan Henning <jh+bugzilla@buttercookie.de> - Sat, 04 Mar 2017 14:06:11 +0100 - rev 397985
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1265818 - Part 1 - Convert nsILayoutHistoryState header to IDL. r=jst Preparatory step to make nsILayoutHistoryState scriptable. MozReview-Commit-ID: DWgXr0imRVb
84c553eab3d88e8f91c16d18fff22a3ea6b7cf30: bug 1343802 draw trough centered instead of filling the scrollbar r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:55 +0200 - rev 397984
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 draw trough centered instead of filling the scrollbar r=jhorak+328198 to follow the behavior of version 3.20 GtkRange's contents_gadget. MozReview-Commit-ID: BQE6mQqsan8
627ff46c8f16c3ccfd291f375017e68e73609280: bug 1343802 consider scrollbar trough min-width/min-height properties r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:51 +0200 - rev 397983
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 consider scrollbar trough min-width/min-height properties r=jhorak+328198 in determining breadth of trough and scrollbar. MozReview-Commit-ID: 3orNXdv6uZh
ec09b72a097587ef3651dfe0d0b8efccf952c335: bug 1343802 swap vertical scrollbar button dimensions for horizontal scrollbars r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:47 +0200 - rev 397982
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 swap vertical scrollbar button dimensions for horizontal scrollbars r=jhorak+328198 MozReview-Commit-ID: 4fK0hFRWn1p
ccb8ca1eecd109e0aef3ea39ab935f59f805ed93: bug 1343802 adjust scrollbar track border to prevent thumb expanding to fill available breadth r=jhorak+328198+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:42 +0200 - rev 397981
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 adjust scrollbar track border to prevent thumb expanding to fill available breadth r=jhorak+328198+328198 MozReview-Commit-ID: 7KJGnds0ngL
0c9392847e7fb5b163af8a3accc1e9c865f90313: bug 1343802 update notebook_has_tab_gap and scrollbar metrics after theme changes r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:38 +0200 - rev 397980
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 update notebook_has_tab_gap and scrollbar metrics after theme changes r=jhorak+328198 MozReview-Commit-ID: IRPXNwLe5Ey
5f31d05b6a70476e439f7f390d17a05c06c1db82: bug 1343802 remove have_arrow_scaling, which was always true r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:33 +0200 - rev 397979
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 remove have_arrow_scaling, which was always true r=jhorak+328198 MozReview-Commit-ID: AeM2oKoPCTs
9181b8953b4689a6c1c0b66acb8099f75a5ff10c: bug 1343802 remove moz_gtk_get_scrollbar_widget() r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:29 +0200 - rev 397978
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 remove moz_gtk_get_scrollbar_widget() r=jhorak+328198 This was used with GTK2, but is now unnecessary as discussed in bug 1278282. moz_gtk_init() is now called from only one place and so will be called only once. MozReview-Commit-ID: 2KwJop6qsV9
6bb2674c5ecb4d41be31fa7aa797a024f724811b: bug 1343802 calculate scrollbar metrics in one place r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:25 +0200 - rev 397977
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 calculate scrollbar metrics in one place r=jhorak+328198 Changes in behavior are intended to be minimal, but this adds distinct metrics for horizontal and vertical scrollbars even with GTK versions < 3.20. Updates on theme changes will be restored in a subsequent patch. MozReview-Commit-ID: 4vi2nKxCxW7
9d2a1059675cc9d587ca665b2c8725b6a84fd68b: bug 1343802 remove code for native scrollbar thumb border sizes r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:20 +0200 - rev 397976
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 remove code for native scrollbar thumb border sizes r=jhorak+328198 There is no need to calculate thumb borders because thumb border-box sizes are determined with GetMinimumWidgetSize, which includes GTK margin, border, and padding, and the interior border width is irrelevant because thumbs have no children. MozReview-Commit-ID: K2N2RBJBRsB
858dfd6b90fcd4a4aa6ff68457adf9627ce2beae: bug 1343802 remove unused moz_gtk_enable_style_props r=jhorak+328198
Karl Tomlinson <karlt+@karlt.net> - Mon, 27 Mar 2017 20:32:16 +0200 - rev 397975
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
bug 1343802 remove unused moz_gtk_enable_style_props r=jhorak+328198 MozReview-Commit-ID: KbAIRCyqmJ8
c7f1dad46b14e684aff9dbbe6d61d995dec13e15: servo: Merge #16151 - style: Re-introduce the -webkit- prefix for the order property (from emilio:fixup-webkit-order); r=emilio
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 27 Mar 2017 09:05:07 -0700 - rev 397974
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16151 - style: Re-introduce the -webkit- prefix for the order property (from emilio:fixup-webkit-order); r=emilio I accidentally removed it while converting "order" to a predefined type in #16144. Source-Repo: https://github.com/servo/servo Source-Revision: 185d31f0860f9c4f22d2db9d2780a2ce08c7919c
ce66e1f2a032e3a811eaa48a38d8480317269f39: Bug 1348613 - Only use sync message for SessionStore:restoreHistoryComplete for non-remote tabs. r=mikedeboer
Mike Conley <mconley@mozilla.com> - Mon, 27 Mar 2017 12:56:38 -0400 - rev 397973
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1348613 - Only use sync message for SessionStore:restoreHistoryComplete for non-remote tabs. r=mikedeboer MozReview-Commit-ID: IuOtKpudDTU
4d0966159a9c90b05d4f450546ccbb5d75609e85: Bug 1348613 - Make SessionStore:restoreTabContentStarted message always async. r=mikedeboer
Mike Conley <mconley@mozilla.com> - Mon, 27 Mar 2017 12:15:50 -0400 - rev 397972
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1348613 - Make SessionStore:restoreTabContentStarted message always async. r=mikedeboer MozReview-Commit-ID: 8TwPFUbXluW
974ec8fa169bfc75ba2128e9407b4619b4bd4f7b: Bug 1350617: Remove unnecessary overhead from ui/button/view code. r=mossop
Kris Maglione <maglione.k@gmail.com> - Sat, 25 Mar 2017 14:51:22 -0700 - rev 397971
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1350617: Remove unnecessary overhead from ui/button/view code. r=mossop MozReview-Commit-ID: G3hCLaGraXp
46b03053823ac571a0a1ab218f820e6f2bd43dcf: Bug 1348532 Remove unused list.xul r=mossop
Andrew Swan <aswan@mozilla.com> - Fri, 24 Mar 2017 19:55:54 -0700 - rev 397970
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1348532 Remove unused list.xul r=mossop MozReview-Commit-ID: H411v4yLTah
76ad1c764e5c626b20b87099fe9b822e21dc23e9: Bug 759252 - Use CSS animations for the loading and connecting throbbers. r=jaws
Dão Gottwald <dao@mozilla.com> - Mon, 27 Mar 2017 18:56:03 +0200 - rev 397969
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 759252 - Use CSS animations for the loading and connecting throbbers. r=jaws MozReview-Commit-ID: 8X4uOrxvF4c
3ec1fe2261772be789ed16280521daacd0f7ca55: Bug 1350539 - Clean up custom .checkbox-check styling. r=jaws
Dão Gottwald <dao@mozilla.com> - Sat, 25 Mar 2017 12:03:39 +0100 - rev 397968
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1350539 - Clean up custom .checkbox-check styling. r=jaws MozReview-Commit-ID: BfiA0gp9giI
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip