abfece312d7446cc88b410ad7d23eeb68d77b480: Bug 1355595 - Simplify the default font size calculation; r=dbaron
Evelyn Hung <jj.evelyn@gmail.com> - Tue, 11 Apr 2017 18:13:31 -0400 - rev 352779
Push 40654 by ehung@mozilla.com at Thu, 13 Apr 2017 02:08:11 +0000
Bug 1355595 - Simplify the default font size calculation; r=dbaron When calculating the thickness of the spellchecker underline, we can directly use aPresContext to get default font size, instead of creating a temporary nsStyleFont object. nsStyleFont does more work than default font size calculation, and destructing its member mFont object is expensive (see bug 1355600), so it's better to avoid it on this hot path. MozReview-Commit-ID: GSvnZHULtL5
c1357df217a49a99428622394234a52a50066e1f: Bug 1056322 - Don't run DictionaryFetcher when spllchecker isn't initialized. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 12 Apr 2017 17:43:51 +0900 - rev 352778
Push 40653 by m_kato@ga2.so-net.ne.jp at Thu, 13 Apr 2017 01:59:05 +0000
Bug 1056322 - Don't run DictionaryFetcher when spllchecker isn't initialized. r=masayuki When CanSpellCheck isn't called yet, mSpellChecker won't be initialized. So we should check it before running DictionaryFetcher. I think that UpdateCurrentDictionary is called by OnFocus as long as nsEditorSpellCheck::InitSpellChecker isn't called. But I cannot find test case to reproduce this... MozReview-Commit-ID: 5H1pJ0AnX5X
cc1c8ee5af0ba2e561c005e41f14ab66dccf3085: Bug 1257375: If the first adapter found is 0/0, look for a valid device using the alternative approach (already used for the second GPU detection.) r=kats
Milan Sreckovic <milan@mozilla.com> - Tue, 11 Apr 2017 21:39:20 -0400 - rev 352777
Push 40652 by msreckovic@mozilla.com at Thu, 13 Apr 2017 01:57:52 +0000
Bug 1257375: If the first adapter found is 0/0, look for a valid device using the alternative approach (already used for the second GPU detection.) r=kats MozReview-Commit-ID: FryxdDPUBtA
50457ee6618b526236f38565005757b981a5c5f5: Bug 1355308 - Use "User Locale" for ReadDateTimePattern LanguageMatch on Windows. r=jfkthame
Zibi Braniecki <gandalf@mozilla.com> - Mon, 10 Apr 2017 19:36:12 -0700 - rev 352776
Push 40651 by zbraniecki@mozilla.com at Thu, 13 Apr 2017 01:56:30 +0000
Bug 1355308 - Use "User Locale" for ReadDateTimePattern LanguageMatch on Windows. r=jfkthame MozReview-Commit-ID: G8BA0NYF27P
9135513229b9f24fdb120d16ead7b019ad3fbe5b: Bug 1354731 - Quietly fail mknod of character devices in content sandbox. r=gcp
Jed Davis <jld@mozilla.com> - Tue, 11 Apr 2017 13:22:26 -0600 - rev 352775
Push 40650 by jedavis@mozilla.com at Thu, 13 Apr 2017 01:54:57 +0000
Bug 1354731 - Quietly fail mknod of character devices in content sandbox. r=gcp MozReview-Commit-ID: 2aehI5V7tQp
d9a08a6f56c9b31f64796f503ff3276dc6338409: Bug 1355630 - Inline specialized version of relpath(); r=chmanchester
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 16:46:55 -0700 - rev 352774
Push 40649 by gszorc@mozilla.com at Thu, 13 Apr 2017 01:53:49 +0000
Bug 1355630 - Inline specialized version of relpath(); r=chmanchester Profiling revealed that mozpath.relpath() accounted for a lot of CPU time when operating on an input of ~42,000 paths. Due to the nature of the paths we're operating on, we don't need the full power of mozpath.relpath() here. Instead, we can implement a specialized version that works given already normalized paths and the knowledge that context paths must be ancestors of the current path being examined. This change drops execution time of a mach command feeding ~42,000 paths to this function from ~90s to ~24s. On an input with 9131 paths, execution time dropped from ~8.8s to ~3.7s. MozReview-Commit-ID: EGLiJa10Zj2
e9e8c13f08ad21f8e8f0db49043680a1fd2ca454: Bug 1355630 - Memoize tests_defaults_for_path call; r=chmanchester
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 16:24:42 -0700 - rev 352773
Push 40649 by gszorc@mozilla.com at Thu, 13 Apr 2017 01:53:49 +0000
Bug 1355630 - Memoize tests_defaults_for_path call; r=chmanchester Calling self.test_defaults_for_path() from files_info() with tens of thousands of paths resulted in a CPU explosion in various path normalization functions. I don't think it was so much the complexity of the operations as much as the volume. For an input with 9131 elements, this reduces execution time of a mach command from ~25.7s to ~8.8s. With ~42,000 inputs, execution time drops from <it took too long and I gave up> to ~90s. MozReview-Commit-ID: pjQQByi2Bc
c3af9177e369dd38f84b3951f79121c9a9a2f70b: Bug 1355630 - Use a set for membership testing; r=chmanchester
Gregory Szorc <gps@mozilla.com> - Tue, 11 Apr 2017 15:25:13 -0700 - rev 352772
Push 40649 by gszorc@mozilla.com at Thu, 13 Apr 2017 01:53:49 +0000
Bug 1355630 - Use a set for membership testing; r=chmanchester With ~42,000 entries in relpaths, this change drops execution time of this loop from ~23s to ~0.01s. MozReview-Commit-ID: Afm245tjWUQ
f62a2e8c42f616754a8fe6865454de21c720874d: Bug 1354954 - Adjusted some expiring media-related histograms - r=cpearce,francois
Gerald Squelart <gsquelart@mozilla.com> - Wed, 12 Apr 2017 14:19:56 +1200 - rev 352771
Push 40648 by gsquelart@mozilla.com at Thu, 13 Apr 2017 01:52:14 +0000
Bug 1354954 - Adjusted some expiring media-related histograms - r=cpearce,francois MozReview-Commit-ID: BuT7BRaSAzS
cd0340131a74687c931cda14eb493c2554f0b5db: Bug 1352152 Fix several issues with optional webextension permissions r=kmag
Andrew Swan <aswan@mozilla.com> - Mon, 10 Apr 2017 19:12:23 -0700 - rev 352770
Push 40647 by aswan@mozilla.com at Thu, 13 Apr 2017 01:50:52 +0000
Bug 1352152 Fix several issues with optional webextension permissions r=kmag 1. Use the right strings in permission dialogs 2. Don't show permissions dialogs for non-promptable permissions 3. Enable dialogs by default MozReview-Commit-ID: JJdxxcP7IeU
27cee08fb4207c5f88c748af896cf5ee29be9073: Bug 1354855 - Set update timer prefs in new update tests r=rstrong
Doug Thayer <dothayer@mozilla.com> - Wed, 12 Apr 2017 13:47:42 -0700 - rev 352769
Push 40646 by rstrong@mozilla.com at Thu, 13 Apr 2017 01:48:23 +0000
Bug 1354855 - Set update timer prefs in new update tests r=rstrong In the log file attached to this bug, we see multiple requests for background updates come in at the same time. I can't see a way for this to happen other than notify being called while the test is running. MozReview-Commit-ID: Gm0vW32X6mN
8fbfe8c77eaa41c79aaf48a07666986d300dd0cf: Bug 1350917 - Re-apply fix from bug 1012912 onto breakpad-client, since it got lost during the last sync. r=ted
Mike Conley <mconley@mozilla.com> - Wed, 12 Apr 2017 15:23:12 -0400 - rev 352768
Push 40645 by mconley@mozilla.com at Thu, 13 Apr 2017 01:47:02 +0000
Bug 1350917 - Re-apply fix from bug 1012912 onto breakpad-client, since it got lost during the last sync. r=ted MozReview-Commit-ID: F9a2c6AG9PC
e4778814309e1069698b7859ac2bf9d8fdf54b43: Bug 1355992 - Firefox snap requires libmirclient9. r=aki a=release DONTBUILD
Rail Aliiev <rail@mozilla.com> - Wed, 12 Apr 2017 16:15:42 -0400 - rev 352767
Push 40644 by raliiev@mozilla.com at Thu, 13 Apr 2017 01:45:38 +0000
Bug 1355992 - Firefox snap requires libmirclient9. r=aki a=release DONTBUILD MozReview-Commit-ID: 3gK7ck87tGr
5f4e3982c16914a2d6407e3e627c85007a319518: Bug 1351426 - Part 5: Cleanup style and comments r=kip
Miko Mynttinen <mikokm@gmail.com> - Tue, 04 Apr 2017 03:59:31 +0200 - rev 352766
Push 40643 by ryanvm@gmail.com at Thu, 13 Apr 2017 01:44:24 +0000
Bug 1351426 - Part 5: Cleanup style and comments r=kip MozReview-Commit-ID: HOPY8v4UWKo
75657b48bb1cb8f11f6598c971e5a8ec644fd806: Bug 1351426 - Part 4: Refactor gfx::Polygon to avoid unnecessary work and memory allocations r=kip
Miko Mynttinen <mikokm@gmail.com> - Tue, 04 Apr 2017 04:51:29 +0200 - rev 352765
Push 40643 by ryanvm@gmail.com at Thu, 13 Apr 2017 01:44:24 +0000
Bug 1351426 - Part 4: Refactor gfx::Polygon to avoid unnecessary work and memory allocations r=kip MozReview-Commit-ID: ASusoTqZxuY
437b6c732fec0ceccfdca4defbb5d1d33c6656a8: Bug 1351426 - Part 3: Refactor BSPTree to use list instead of deque and use arena for memory allocations r=kip
Miko Mynttinen <mikokm@gmail.com> - Mon, 10 Apr 2017 16:35:56 +0200 - rev 352764
Push 40643 by ryanvm@gmail.com at Thu, 13 Apr 2017 01:44:24 +0000
Bug 1351426 - Part 3: Refactor BSPTree to use list instead of deque and use arena for memory allocations r=kip MozReview-Commit-ID: F4ezRzbGihI
dc963e6fa7f97a2edbdacb7f335926652889d11d: Bug 1351426 - Part 2: Only use 4D points in gfx::Polygon r=kip
Miko Mynttinen <mikokm@gmail.com> - Tue, 04 Apr 2017 03:15:48 +0200 - rev 352763
Push 40643 by ryanvm@gmail.com at Thu, 13 Apr 2017 01:44:24 +0000
Bug 1351426 - Part 2: Only use 4D points in gfx::Polygon r=kip MozReview-Commit-ID: 1osQrpwH0WZ
a8c0d0c65ce67f0ba0655b9b91f358bb6615cbbf: Bug 1351426 - Part 1: Move the layer geometry instead of copying r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Tue, 04 Apr 2017 03:09:06 +0200 - rev 352762
Push 40643 by ryanvm@gmail.com at Thu, 13 Apr 2017 01:44:24 +0000
Bug 1351426 - Part 1: Move the layer geometry instead of copying r=mattwoodrow MozReview-Commit-ID: BgSAgBECTui
3f13d894a371f3bcc84dfdbc732f00d428cb8f97: Bug 1354325 - Update the StartMenuInternet registry keys in PostUpdate. r=agashlin
Matt Howell <mhowell@mozilla.com> - Mon, 10 Apr 2017 15:50:21 -0700 - rev 352761
Push 40642 by mhowell@mozilla.com at Thu, 13 Apr 2017 01:42:38 +0000
Bug 1354325 - Update the StartMenuInternet registry keys in PostUpdate. r=agashlin MozReview-Commit-ID: COH5TM5ck7Y
7e3027ae80a038ca16f6b5532ffcfd0a39234d3c: Bug 1354842 - Back out bug 1255911 because the subprocess marker time adjustment is now done in perf.html. r=mconley
Markus Stange <mstange@themasta.com> - Sat, 08 Apr 2017 15:05:41 -0400 - rev 352760
Push 40641 by mstange@themasta.com at Thu, 13 Apr 2017 01:41:25 +0000
Bug 1354842 - Back out bug 1255911 because the subprocess marker time adjustment is now done in perf.html. r=mconley MozReview-Commit-ID: 5AhYa4axOJX
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip