ab190a12bdb6bd9db1f80e7d5074939832ad8e1c: Bug 1337986 - Remove code handling parallelism from symbolstore.py draft
Chris Manchester <cmanchester@mozilla.com> - Tue, 04 Apr 2017 21:07:15 -0700 - rev 555894
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Remove code handling parallelism from symbolstore.py This removes handling of dumping symbols in parallel from symbolstore.py and updates unit tests. A prior commit made symbolstore.py handle a single file at a time, leaving concurrency to be handled by make, so this is no longer needed. MozReview-Commit-ID: C7IHdVHHjRH
6a56e04b6cbff4c573ef110c65d8bc79e0591ad0: Bug 1337986 - Dump symbols during the compile tier. draft
Chris Manchester <cmanchester@mozilla.com> - Fri, 10 Feb 2017 08:34:08 -0800 - rev 555893
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Dump symbols during the compile tier. This commit moves symbol dumping to the compile tier, to be run via "syms" targets. Tracking files are used for the sake of incremental builds, because dump_syms may genearate multiple outputs whose paths are not known ahead of time. Minimal changes to symbolstore.py are made here. More extensive simplifications will be made in a future commit on the basis of symbolstore.py handling one file at a time. MozReview-Commit-ID: 3mOP8A6Y7iM
7de93726c240cacb9ccef6fab2425bf40f101847: Bug 1337986 - Convert unix paths to native paths for PDBSTR_PATH in mozharness. draft
Chris Manchester <cmanchester@mozilla.com> - Tue, 04 Apr 2017 19:40:59 -0700 - rev 555892
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Convert unix paths to native paths for PDBSTR_PATH in mozharness. A future patch will move symbolstore.py to be invoked as a py_action, making the unix path found in the environment cause failures on some Windows builds. MozReview-Commit-ID: Hp9AMTqWd3E
c0c337a9cfc240d94924a5b0f68a95a46fd7fc6c: Bug 1337986 - Modify symbolstore.py to operate on dll/exe files. draft
Chris Manchester <cmanchester@mozilla.com> - Tue, 04 Apr 2017 19:40:35 -0700 - rev 555891
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Modify symbolstore.py to operate on dll/exe files. This will be more convenient when we dump symbols from the compile tier. MozReview-Commit-ID: Ltjq8ai5j0m
91f66fcfd9a7b755036fe936d94cf8ad5ab707c4: Bug 1337986 - Build dump_syms during export so it's available during compile. draft
Chris Manchester <cmanchester@mozilla.com> - Tue, 04 Apr 2017 19:36:05 -0700 - rev 555890
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Build dump_syms during export so it's available during compile. This moves building dump_syms to the export tier so it can be used to dump symbols during the compile tier. MozReview-Commit-ID: CXlmMVMhzmf
e6f93e5f8f209b35b34a811095be602514499078: Bug 1337986 - Generate "syms" targets for directories containing programs or shared libraries. draft
Chris Manchester <cmanchester@mozilla.com> - Tue, 04 Apr 2017 16:53:26 -0700 - rev 555889
Push 52377 by bmo:cmanchester@mozilla.com at Wed, 05 Apr 2017 04:07:21 +0000
Bug 1337986 - Generate "syms" targets for directories containing programs or shared libraries. This creates "syms" targets that depend on the corresponding "target" for directories containing shared libraries or programs. These targets are added to the main compile graph in automation, and can be invoked through a special "symbols" target. A future commit will use these targets to dump symbols for shared libraries and programs during the compile tier. MozReview-Commit-ID: KLuvmqsK4Zj
28ee0e1c2b65bfff5ec825273b5e468c606802bd: Bug 1350718 - Remove the add animation for the TabsLayout list. r?sebastian draft
Tom Klein <twointofive@gmail.com> - Thu, 30 Mar 2017 23:16:19 -0500 - rev 555888
Push 52376 by bmo:twointofive@gmail.com at Wed, 05 Apr 2017 03:59:56 +0000
Bug 1350718 - Remove the add animation for the TabsLayout list. r?sebastian Based on what I'm seeing, if you call scrollToPosition and that causes you to "scroll into view" (remember, scrollToPosition doesn't actually scroll, it just redraws the new position) one or more positions, then RecyclerView runs the add animation on all those views "scrolled onto screen", which, for the list view's slide-in-from-the-right add animation, looks silly (I think). [Caveat: RecyclerView sometimes keeps one offscreen view ready to go, which doesn't seem to get the add animation.] In non open-tab-from-another-app-with-the-tabs-tray-already-open operations this was never an issue because either those animations are hidden by the panel being animated into view when the panel opens and we scroll to the selected position [at least that's my guess], or we only scroll by at most one, as in the case of a tab close or undo close. But in the open-a-tab-and-scroll-to-it-while-the-tabs-tray-is-already-open case that we can get with opening a tab from another app, the add animation runs for however many tabs "need to be added" between the current position and the new tab; sometimes the animation still gets hidden if the new tabs get added quickly enough when fennec reloads [again, my guess], but on my device I always see the animations if I open a tab in tab queue and then reopen Fennec by hand, whereas on an emulator I see the animations in additional external-app-open cases as well. MozReview-Commit-ID: J3x0bBLPNyz
5998d208518a1dd4709ae2cb09a1d2eac871d871: Bug 1350718 - Scroll to a tab added to the tabs tray by an external app. r?sebastian draft
Tom Klein <twointofive@gmail.com> - Tue, 28 Mar 2017 11:29:52 -0500 - rev 555887
Push 52376 by bmo:twointofive@gmail.com at Wed, 05 Apr 2017 03:59:56 +0000
Bug 1350718 - Scroll to a tab added to the tabs tray by an external app. r?sebastian If another app opens a link in Fennec, and Fennec restores itself in a state where the tabs tray is already open, we need to scroll to the newly added tab since it gets added offscreen (not to mention the scroll position restored when we open is unconstrained (it's whatever the user left it at before they switched apps)). This introduces one small change in behavior: 1) Use a gridded tabs tray; 2) Fill more tabs than will fit in the tray; 3) Put more than one tab on the last row; 4) Scroll so that the last row is partially, but not fully, hidden; 5) Close the last tab and then undo the close. In that case we now scroll the last row fully into view, whereas previously we maintained the old (partially hidden) scroll position. (If you undo close any tab other than the last on the final row then you still get the old behavior.) Note that this fixes the case where the other app adds a *new* tab in Fennec with the tabs tray open; it's (currently) also possible to open a link in an already existing tab with the tabs tray open - that's bug 1353226. MozReview-Commit-ID: BazXFwT0B8v
cb2354c27cf44484db69058707d2737a582d7151: Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r?gerald draft
Chris Pearce <cpearce@mozilla.com> - Tue, 28 Mar 2017 18:59:11 +1300 - rev 555886
Push 52375 by bmo:cpearce@mozilla.com at Wed, 05 Apr 2017 03:27:01 +0000
Bug 1351953 - Pre-allocate shmems for the CDM process to use for storing decrypted and audio samples. r?gerald Makes transfer of samples between the content and CDM processes use shmems. The Chromium CDM API requires us to implement a synchronous interface to supply buffers to the CDM for it to write decrypted samples into. We want our buffers to be backed by shmems, in order to reduce the overhead of transferring decoded frames. However due to sandboxing restrictions, the CDM process cannot allocate shmems itself. We don't want to be doing synchronous IPC to request shmems from the content process, nor do we want to have to do intr IPC or make async IPC conform to the sync allocation interface. So instead we have the content process pre-allocate a set of shmems and give them to the CDM process in advance of them being needed. When the CDM needs to allocate a buffer for storing a decrypted sample, the CDM host gives it one of these shmems' buffers. When this is sent back to the content process, we copy the result out (uploading to a GPU surface for video frames), and send the shmem back to the CDM process so it can reuse it. We predict the size of buffer the CDM will allocate, and prepopulate the CDM's list of shmems with shmems of at least that size, plus a bit of padding for safety. Normally the CDM won't allocate more than one buffer at once, but we've seen cases where it allocates two buffers, returns one and holds onto the other. So the minimum number of shmems we give to the CDM must be at least two, and the default is three for safety. MozReview-Commit-ID: 5FaWAst3aeh
bf15282440145858311c957238ee7ad5fc37b71c: Bug 1353529 - Crash when using IntersectionObserver in XUL pages. r?mstange draft
Tobias Schneider <schneider@jancona.com> - Tue, 04 Apr 2017 20:14:46 -0700 - rev 555885
Push 52374 by bmo:tschneider@mozilla.com at Wed, 05 Apr 2017 03:21:05 +0000
Bug 1353529 - Crash when using IntersectionObserver in XUL pages. r?mstange MozReview-Commit-ID: 9RBrnst4Wkb
f89359642ec3752ec2d324d639c808d0ea35c9f3: Bug 1351146 - Test redirect chains draft
Thomas Nguyen <tnguyen@mozilla.com> - Wed, 05 Apr 2017 11:15:37 +0800 - rev 555884
Push 52373 by bmo:tnguyen@mozilla.com at Wed, 05 Apr 2017 03:15:52 +0000
Bug 1351146 - Test redirect chains MozReview-Commit-ID: 40ArehrsDzV
e0a58a85bf33493fd11a8163d0c036907d00151c: Bug 1351146 - Add more information to redirect chains draft
Thomas Nguyen <tnguyen@mozilla.com> - Wed, 29 Mar 2017 11:38:02 +0800 - rev 555883
Push 52373 by bmo:tnguyen@mozilla.com at Wed, 05 Apr 2017 03:15:52 +0000
Bug 1351146 - Add more information to redirect chains MozReview-Commit-ID: 3pv1Z59DgXi
d1852d14364bcdbcdece2f84e6becebec4eaa8f2: Bug 1318542 - fix testcases due to new pseudo element ::cue. r=heycam draft
bechen <bechen@mozilla.com> - Wed, 05 Apr 2017 10:50:58 +0800 - rev 555882
Push 52372 by bechen@mozilla.com at Wed, 05 Apr 2017 03:09:42 +0000
Bug 1318542 - fix testcases due to new pseudo element ::cue. r=heycam MozReview-Commit-ID: F10y2zTtBoT
7dff3b69f622f2a66cdaaa89b72736aefd5cfdff: Bug 1318542 - Label NODE_IS_NATIVE_ANONYMOUS on the elements from ::cue up to nsVideoFrame. r=heycam, bz draft
bechen <bechen@mozilla.com> - Wed, 05 Apr 2017 10:48:52 +0800 - rev 555881
Push 52372 by bechen@mozilla.com at Wed, 05 Apr 2017 03:09:42 +0000
Bug 1318542 - Label NODE_IS_NATIVE_ANONYMOUS on the elements from ::cue up to nsVideoFrame. r=heycam, bz Since the ::cue div created by JS, it doesn't have the NODE_IS_NATIVE_ANONYMOUS flag. We set the NODE_IS_NATIVE_ANONYMOUS when binding to domtree from the ::cue up to the RootOfAnonymousSubtree so that GetClosestNonNativeAnonymousAncestor will return video element as style parent. MozReview-Commit-ID: 3EiYOqnbY15
f107901a6cc50403dc85ca46cb011b0244e04d28: Bug 1318542 - Add preference "media.webvtt.pseudo.enabled". r=rillian draft
bechen <bechen@mozilla.com> - Wed, 05 Apr 2017 10:48:49 +0800 - rev 555880
Push 52372 by bechen@mozilla.com at Wed, 05 Apr 2017 03:09:42 +0000
Bug 1318542 - Add preference "media.webvtt.pseudo.enabled". r=rillian MozReview-Commit-ID: BrdCPgapAYi
588511e9e641ce2fcb10809dc71d29fb071b56b1: Bug 1318542 - Disable testcase 3_track.html, see bug1342063, the testcase un-expected-PASS on OSX 10.10. r=alwu draft
bechen <bechen@mozilla.com> - Wed, 05 Apr 2017 10:48:25 +0800 - rev 555879
Push 52372 by bechen@mozilla.com at Wed, 05 Apr 2017 03:09:42 +0000
Bug 1318542 - Disable testcase 3_track.html, see bug1342063, the testcase un-expected-PASS on OSX 10.10. r=alwu MozReview-Commit-ID: LBZuyqy52ZJ
28966bb852714160499328b890b38396452b604d: Bug 1318542 - Make CueStyleBox apply ::cue. r=rillian, heycam draft
bechen <bechen@mozilla.com> - Wed, 05 Apr 2017 10:47:36 +0800 - rev 555878
Push 52372 by bechen@mozilla.com at Wed, 05 Apr 2017 03:09:42 +0000
Bug 1318542 - Make CueStyleBox apply ::cue. r=rillian, heycam MozReview-Commit-ID: CNhFlffGAfh * * * [mq]: trash MozReview-Commit-ID: KY2DfqPDmx0
7678cb347fe74189db46ff36c2b7ac743df63f42: Bug 1351010 - Fix return statements in optimize.py; r?dustin draft
Ayodeji Oyewole <ayodeji.oyewole@gmail.com> - Sat, 01 Apr 2017 15:59:36 -0400 - rev 555877
Push 52371 by bmo:ayodeji.oyewole@gmail.com at Wed, 05 Apr 2017 02:51:03 +0000
Bug 1351010 - Fix return statements in optimize.py; r?dustin MozReview-Commit-ID: ctgm1fw0Fo *** Bug 1351010 - Completely fixed; r?dustin MozReview-Commit-ID: HKoWcINVSnV
157fde809cc6f74df5f93035a5d7d004af288fab: Bug 1350223 - alias for all images path in webpack.config r?honza draft
Ricky Chien <ricky060709@gmail.com> - Fri, 31 Mar 2017 14:31:23 +0800 - rev 555876
Push 52370 by bmo:rchien@mozilla.com at Wed, 05 Apr 2017 02:48:04 +0000
Bug 1350223 - alias for all images path in webpack.config r?honza MozReview-Commit-ID: 1drm67GM3Ml
c555df1b664325b15d2f311e249ff2fcf3bb57a1: Bug 1353607. P12 - replace |TimeUnit::ToMicroseconds()*double| with |TimeUnit::MultDouble()|. draft
JW Wang <jwwang@mozilla.com> - Wed, 29 Mar 2017 15:00:46 +0800 - rev 555875
Push 52369 by jwwang@mozilla.com at Wed, 05 Apr 2017 02:43:00 +0000
Bug 1353607. P12 - replace |TimeUnit::ToMicroseconds()*double| with |TimeUnit::MultDouble()|. MozReview-Commit-ID: 3QIBCCNf5G0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip