7f6291f3e3912dc663d8247ddef7717611852167: Bug 1492011 change CreateStartTimerValue and CreateLogOrEndTimerValue from instance to class method r=baku
Karl Tomlinson <karlt+@karlt.net> - Wed, 25 Mar 2020 00:51:50 +0000 - rev 520320
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 change CreateStartTimerValue and CreateLogOrEndTimerValue from instance to class method r=baku Differential Revision: https://phabricator.services.mozilla.com/D67997
6427a6469f454ae46170a448b03b9edf7886a23c: Bug 1492011 change CreateCounterOrResetCounterValue from instance method to nonmember function with internal linkage r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:55:53 +0000 - rev 520319
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 change CreateCounterOrResetCounterValue from instance method to nonmember function with internal linkage r=baku Depends on D67995 Differential Revision: https://phabricator.services.mozilla.com/D67996
84ab47891f808b84ac86426f0beb08c833864637: Bug 1492011 change ProcessArguments from instance method to nonmember function with internal linkage r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:55:41 +0000 - rev 520318
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 change ProcessArguments from instance method to nonmember function with internal linkage r=baku Depends on D67994 Differential Revision: https://phabricator.services.mozilla.com/D67995
bdbad2a40ec28c445c57a22e0adeb4b60f5db80e: Bug 1492011 provide group stack parameter to PopulateConsoleNotificationInTheTargetScope() r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:04:00 +0000 - rev 520317
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 provide group stack parameter to PopulateConsoleNotificationInTheTargetScope() r=baku This will support removal of Console class usage from main thread. Depends on D67993 Differential Revision: https://phabricator.services.mozilla.com/D67994
87aac4032d221a82f2eac618e22da5bd5fe3d93b: Bug 1492011 replace ArgumentsToValueList instance method with nsTArray::AppendElements() r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:02:16 +0000 - rev 520316
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 replace ArgumentsToValueList instance method with nsTArray::AppendElements() r=baku Depends on D67992 Differential Revision: https://phabricator.services.mozilla.com/D67993
25d1b2fe703d7adf198daa80690e9c0c0db367bf: Bug 1492011 change ShouldIncludeStackTrace from instance to class method r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:01:04 +0000 - rev 520315
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 change ShouldIncludeStackTrace from instance to class method r=baku Depends on D67991 Differential Revision: https://phabricator.services.mozilla.com/D67992
2ffea3b36683d899950541a75273edf8855432da: Bug 1492011 Remove now-unused Console::mStatus r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 09:00:49 +0000 - rev 520314
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 Remove now-unused Console::mStatus r=baku Depends on D67990 Differential Revision: https://phabricator.services.mozilla.com/D67991
b422b439d74840c1628e6dad12cf934b2d914040: Bug 1492011 Remove Console::mCallDataStoragePending r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 08:58:51 +0000 - rev 520313
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 Remove Console::mCallDataStoragePending r=baku Now that ConsoleCallData has nothing to trace, mCallDataStoragePending has no purpose. Depends on D67989 Differential Revision: https://phabricator.services.mozilla.com/D67990
8c0bf4c5b2597abd29f498fab2aa9622b4aeb71f: Bug 1492011 store raw JS arguments on Console separately from ConsoleCallData r=baku
Karl Tomlinson <karlt+@karlt.net> - Wed, 25 Mar 2020 00:47:15 +0000 - rev 520312
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 store raw JS arguments on Console separately from ConsoleCallData r=baku so that all ConsoleCallData members can be destroyed on either thread. ArgumentData::mArguments hold the same references that ConsoleCallData::mCopiedArguments held previously. The name change is because the references are merely stored rather than any deep copy of objects. Differential Revision: https://phabricator.services.mozilla.com/D67989
97e12e4882482fa89bfbe83246a2b7cc23676611: Bug 1492011 consolidate StoreProfileData and StoreConsoleData into a single method with arguments parameter r=baku
Karl Tomlinson <karlt+@karlt.net> - Tue, 24 Mar 2020 08:31:48 +0000 - rev 520311
Push 37247 by btara@mozilla.com at Wed, 25 Mar 2020 09:34:57 +0000
Bug 1492011 consolidate StoreProfileData and StoreConsoleData into a single method with arguments parameter r=baku This removes a dependency on JS objects on ConsoleCallData, and a reference to the arguments on ConsoleProfileWorkerRunnable. Differential Revision: https://phabricator.services.mozilla.com/D67988
14b59d4adc958b8fd2bbfa2497a758a1575a39c9: Bug 1611467 - disable Skia typeface cache to prevent it from leaking fonts. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 25 Mar 2020 00:58:41 +0000 - rev 520310
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1611467 - disable Skia typeface cache to prevent it from leaking fonts. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D68131
36300cc32afc651a155380297dd1fdc8bcd31c31: Bug 1618158 - Make Http3Session ref counting thread-safe. r=kershaw
Dragana Damjanovic <dd.mozilla@gmail.com> - Tue, 24 Mar 2020 23:01:34 +0000 - rev 520309
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1618158 - Make Http3Session ref counting thread-safe. r=kershaw Differential Revision: https://phabricator.services.mozilla.com/D67703
3a4dc0ad12668c5ffcf25c115b15214b9e47834b: Bug 1598278 - Check that Service Worker controls client in navigate() r=asuth
Daniel Huigens <d.huigens@protonmail.com> - Tue, 24 Mar 2020 23:35:38 +0000 - rev 520308
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1598278 - Check that Service Worker controls client in navigate() r=asuth Differential Revision: https://phabricator.services.mozilla.com/D66040
47c0d3f679dcb1c2d0f2a5de9e83c088c2c483c9: Bug 1621415 - Ensure adopted styles are applied when printing r=emilio
Erik Nordin <nordzilla@mozilla.com> - Tue, 24 Mar 2020 22:54:18 +0000 - rev 520307
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1621415 - Ensure adopted styles are applied when printing r=emilio - Add functionality to clone adopted style sheets for printing. - Add reftest to ensure that the document's adopted styles show in print. - Add reftest to ensure that a shadow root's adopted styles show in print. Differential Revision: https://phabricator.services.mozilla.com/D66517
fcba04973afc0462247576b9a097d972d7294e17: Bug 1624708 - Make non-native theme keyboard navigable. r=spohl
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 24 Mar 2020 22:51:26 +0000 - rev 520306
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624708 - Make non-native theme keyboard navigable. r=spohl By painting focus colors. I suspect this was mostly an oversight? But it is the most obvious issue I always find with this theme. I followed active > focus > hover, which seems to match what GTK does (and makes sense, generally). Differential Revision: https://phabricator.services.mozilla.com/D68088
e2f021fe0c3e0f3c0653d153ba1448627471edf7: Bug 1624696 - Respect padding for all elements except checkbox/radio. r=spohl,mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 24 Mar 2020 22:51:26 +0000 - rev 520305
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624696 - Respect padding for all elements except checkbox/radio. r=spohl,mstange Only button / menulist-button were missing from the hard-coded if condition. I don't think we ever want to override author padding, and this can cause compat issues as the one in this bug. I'm making HasAuthorSpecifiedRules fast in bug 1624080, btw. Differential Revision: https://phabricator.services.mozilla.com/D68085
167562affb96a1777609f6c6bb6f0a1dab520309: Bug 1624640 - Grow the alpha8 texture array four layers at a time. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 24 Mar 2020 22:53:21 +0000 - rev 520304
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624640 - Grow the alpha8 texture array four layers at a time. r=jrmuizel The texture array is currently grown layer by layer and we typically get to 3 or 4 layers over several frames by the time we are done loading a simple wikipedia page. Differential Revision: https://phabricator.services.mozilla.com/D68056
61582f6d817a401e12c32340873d3d781e6cfaf2: Bug 1624565 - Avoid clearing the texture cache as often. r=gw
Nicolas Silva <nsilva@mozilla.com> - Tue, 24 Mar 2020 22:52:57 +0000 - rev 520303
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624565 - Avoid clearing the texture cache as often. r=gw The current heuristic in TextureCache::maybe_reclaim_shared_memory pretty much clears the cache every 5 seconds. Clearing the cache is prtty drastic though, because it causes us to re-upload data and reallocate several textures on the next frame. We really only want to do it when the savings are big, which happens less often now that texture array layer count is capped at 16 and that textures are released as soon as they are empty. This makes us clear the cache less often by augmenting the threshold to 16 megabytes and only considering texture regions that would not be reallocated right away (since we grow some texture arrays more than one region at a time). Differential Revision: https://phabricator.services.mozilla.com/D68051
cb7a03e737951349193fb99410bb907991f7bc35: Bug 1624565 - Eagerly deallocate empty texture arrays in the texture cache. r=gw
Nicolas Silva <nsilva@mozilla.com> - Tue, 24 Mar 2020 22:53:21 +0000 - rev 520302
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624565 - Eagerly deallocate empty texture arrays in the texture cache. r=gw We already have a cooldown from texture cache items being deallocated a certain amount of time and frames after their last use so we can deallocate texture arrays as soon as they are completely empty. We do this at the end of the frame to avoid deallocating and reallocating within the frame. It's better to reclaim texture memory this way than run into maybe_reclaim_shared_memory which will throw away everything and cause new allocations on the next frame. Differential Revision: https://phabricator.services.mozilla.com/D68050
d9b2acdce930ee1279fd8e51a4b8f85c5350435d: Bug 1624190 - Use time.process_time() on Python 3; r=rstewart
Anthony Ramine <nox@nox.paris> - Mon, 23 Mar 2020 16:32:07 +0000 - rev 520301
Push 37246 by opoprus@mozilla.com at Wed, 25 Mar 2020 03:40:33 +0000
Bug 1624190 - Use time.process_time() on Python 3; r=rstewart time.clock() is deprecated since Python 3.3 and gone in Python 3.8. Depends on D67773 Differential Revision: https://phabricator.services.mozilla.com/D67774
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip