4e12e3ebb5dafdd5c1a4071f714f98443dbc5815: Bug 1416986 part 2: Include interfaces the client is likely to request in the accessible handler payload. r?aklotz draft
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 12:18:18 +1000 - rev 698746
Push 89349 by bmo:jteh@mozilla.com at Thu, 16 Nov 2017 02:51:56 +0000
Bug 1416986 part 2: Include interfaces the client is likely to request in the accessible handler payload. r?aklotz Now that virtual buffers have to render across processes, we want to eliminate as many cross-process calls as possible. This includes QueryInterface calls, since buffers query for several interfaces on every node they visit. To avoid these cross-process QI calls, we include interfaces clients are likely to request in the handler payload. This way, they get marshaled in the single call used to retrieve the object. This patch does the following: 1. Passes the interceptor when building the payload. We need this so we can get interceptors for other interfaces. 2. Splits the payload into two main parts: a static part and a dynamic part. The (new) static part contains the interface pointers. The dynamic part contains the rest. This is necessary because the refresh call cannot pass the interceptor, but the interceptor is needed to build the static part. Also, re-building the static part is pointless when refreshing. 3. Includes the interface pointers in the payload (BuildStaticIA2Data). 4. Releases the interface pointers in the handler after the payload is received. We do this because they're aggregated by the proxy manager as they're unmarshaled. MozReview-Commit-ID: 6VRLMNScgwW
169a2ee4fa0de2467da2409f69326d52da9e44ce: Bug 1416986 part 1: Allow an mscom Handler to signal that it knows an interface is definitely not available. r?aklotz draft
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 09:59:44 +1000 - rev 698745
Push 89349 by bmo:jteh@mozilla.com at Thu, 16 Nov 2017 02:51:56 +0000
Bug 1416986 part 1: Allow an mscom Handler to signal that it knows an interface is definitely not available. r?aklotz If QueryHandlerInterface returns E_NOINTERFACE, the proxy will be queried for the interface. However, the handler might know that the interface is definitely not available and could thus avoid a pointless cross-process call. To facilitate this, the handler can now return S_FALSE to signal that the proxy should not be queried, thus immediately returning E_NOINTERFACE to the client. MozReview-Commit-ID: 4RtBsA9BTOV
d9101332fbe38582f080e6fde1863a3e7df10f10: Bug 1407343 Silence multiple classes of warnings for the MinGW build, including not enabling format warnings unless -Wformat is set draft
Tom Ritter <tom@mozilla.com> - Wed, 15 Nov 2017 20:50:07 -0600 - rev 698744
Push 89348 by bmo:tom@mozilla.com at Thu, 16 Nov 2017 02:50:43 +0000
Bug 1407343 Silence multiple classes of warnings for the MinGW build, including not enabling format warnings unless -Wformat is set MozReview-Commit-ID: ALmo1hbqVxC
cf1a992a320237c7bb93c55e60cd911b91ee9cf2: Bug 1416643. P2 - always access mDidNotifyDataEnded within the lock. draft
JW Wang <jwwang@mozilla.com> - Wed, 15 Nov 2017 15:24:26 +0800 - rev 698743
Push 89347 by jwwang@mozilla.com at Thu, 16 Nov 2017 02:42:58 +0000
Bug 1416643. P2 - always access mDidNotifyDataEnded within the lock. MozReview-Commit-ID: 3us659lCEZE
e5f5e3ba99e1f86b2953abe9cd6e325743518d9b: Bug 1416643. P1 - remove checks for mDidNotifyDataEnded/mNotifyDataEndedStatus from IsAvailableForSharing(). draft
JW Wang <jwwang@mozilla.com> - Wed, 15 Nov 2017 15:14:21 +0800 - rev 698742
Push 89347 by jwwang@mozilla.com at Thu, 16 Nov 2017 02:42:58 +0000
Bug 1416643. P1 - remove checks for mDidNotifyDataEnded/mNotifyDataEndedStatus from IsAvailableForSharing(). We will need to modify these members off the main thead while IsAvailableForSharing() is a main thread only function. InitAsClone() will return an error if the original stream ends abnormally. MozReview-Commit-ID: 1qRyboca2YZ
cb5e69900015c708aef4654ed191e6805bbd9a1b: Bug 1329385 - Fix leak in GMPServiceParent::GetContentParent - r? draft
Gerald Squelart <gsquelart@mozilla.com> - Wed, 18 Jan 2017 08:55:57 +1100 - rev 698741
Push 89346 by gsquelart@mozilla.com at Thu, 16 Nov 2017 02:40:56 +0000
Bug 1329385 - Fix leak in GMPServiceParent::GetContentParent - r? Using a single-function MozPromise::Then, and capturing a UniquePtr (using C++14 initialized lambda captures), the PromiseHolder cannot leak anymore. MozReview-Commit-ID: DVxyuJNa8YX
1d01310d77aa79b22efb28c2f9a85f3dbf7ca5cb: Bug 1416987 - Force an update when safebrowsing tables are changed in preference. r?francois draft
DimiL <dlee@mozilla.com> - Thu, 16 Nov 2017 10:19:03 +0800 - rev 698740
Push 89345 by bmo:dlee@mozilla.com at Thu, 16 Nov 2017 02:28:25 +0000
Bug 1416987 - Force an update when safebrowsing tables are changed in preference. r?francois This patch adds a |ForceUpdates| API in listmanager so when we update safebrwsing tables, we can use this API to force an update to ensure new tables are downloaded immediately. If the update fail for any reason (Server is down for example), then the new tables will have to wait until next update time. MozReview-Commit-ID: Kw2buGLWsZJ
2ae131bfd63cf824b6093c84af0ae0f1dfb09dcc: Bug 1417749 - Create a currency-amount Custom Element draft
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Wed, 15 Nov 2017 18:14:44 -0800 - rev 698739
Push 89344 by mozilla@noorenberghe.ca at Thu, 16 Nov 2017 02:16:38 +0000
Bug 1417749 - Create a currency-amount Custom Element MozReview-Commit-ID: KZ7fUU9z3xu
6655875f2f06098d8c33313df6c41c620b6cb53c: Bug 1417746 - Overhaul libpref's memory reporter. r=glandium draft
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 16 Nov 2017 13:15:23 +1100 - rev 698738
Push 89343 by nnethercote@mozilla.com at Thu, 16 Nov 2017 02:15:55 +0000
Bug 1417746 - Overhaul libpref's memory reporter. r=glandium This splits the measurements into several buckets, like so: > 718,528 B (00.40%) -- preferences > ├──262,176 B (00.14%) ── hash-table > ├──181,952 B (00.10%) ── callbacks > ├──122,880 B (00.07%) ── pref-name-arena > ├───91,872 B (00.05%) ── root-branches > ├───38,296 B (00.02%) ── string-values > ├───21,272 B (00.01%) ── cache-data > └───────80 B (00.00%) ── misc The patch also measures some things that were previously overlooked. - String pref values. (The old code had a comment that incorrectly claimed they were allocated out of an arena.) - The PrefCallback objects pointed to by entries in nsPrefBranch::mObservers. And it makes the code more like typical reporters. - It removes the "AndOtherStuff" from Preferences' measuring method, and measuring those global structures in PreferenceServiceReporter::CollectReports(). - It adds `const` where appropriate. MozReview-Commit-ID: 5laHM8Cwidx
57337aeb927c0e317367f1f6f8831ef44a0197d7: [mq]: AutoInstallingCallback draft
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 16 Nov 2017 09:57:47 +1100 - rev 698737
Push 89343 by nnethercote@mozilla.com at Thu, 16 Nov 2017 02:15:55 +0000
[mq]: AutoInstallingCallback
57cef79f24551e2c762e38070afe8e4093ed007e: Bug 1407343 Silence multiple classes of warnings for the MinGW build, including not enabling format warnings unless -Wformat is set draft
Tom Ritter <tom@mozilla.com> - Wed, 15 Nov 2017 20:11:40 -0600 - rev 698736
Push 89342 by bmo:tom@mozilla.com at Thu, 16 Nov 2017 02:12:04 +0000
Bug 1407343 Silence multiple classes of warnings for the MinGW build, including not enabling format warnings unless -Wformat is set MozReview-Commit-ID: ALmo1hbqVxC
8170ab8ba3ddc9abc8fa453254931078d86285ef: Bug 1390396 - Reenable mochitests for custom elements lifecycle callbacks; draft
Edgar Chen <echen@mozilla.com> - Tue, 03 Oct 2017 17:22:58 +0800 - rev 698735
Push 89341 by echen@mozilla.com at Thu, 16 Nov 2017 01:57:58 +0000
Bug 1390396 - Reenable mochitests for custom elements lifecycle callbacks; MozReview-Commit-ID: 2s1qj3UsFUS
447d41ce3663c9cf9b2bb21bfaeb7724ef663e6b: Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element; draft
Edgar Chen <echen@mozilla.com> - Mon, 16 Oct 2017 10:14:56 +0800 - rev 698734
Push 89341 by echen@mozilla.com at Thu, 16 Nov 2017 01:57:58 +0000
Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element; MozReview-Commit-ID: GMxikyKJ54A
902616e114218dce3befad364590e17ae31dd5da: Bug 1396620 - Part 1: Remove created callback for custom elements; draft
Edgar Chen <echen@mozilla.com> - Fri, 13 Oct 2017 23:36:54 +0800 - rev 698733
Push 89341 by echen@mozilla.com at Thu, 16 Nov 2017 01:57:58 +0000
Bug 1396620 - Part 1: Remove created callback for custom elements; MozReview-Commit-ID: IDovq3OZwgy
c74b8e88d6be7703f50e6bd220998c143549210f: Bug 1415618: Add support to taskcluster to specifying extra paths to mozharness. draft
Tom Prince <mozilla@hocat.ca> - Tue, 14 Nov 2017 15:16:22 -0700 - rev 698732
Push 89340 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:39:20 +0000
Bug 1415618: Add support to taskcluster to specifying extra paths to mozharness. MozReview-Commit-ID: 7CGQgSUUg0n
0d83fe0ac45ff5bfa4827187b944283a35ec13f4: Bug 1415618: Allow specifying extra paths to search for config files mozharness. draft
Tom Prince <mozilla@hocat.ca> - Tue, 14 Nov 2017 15:15:56 -0700 - rev 698731
Push 89340 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:39:20 +0000
Bug 1415618: Allow specifying extra paths to search for config files mozharness. MozReview-Commit-ID: 3xkUaDwYB6v
68392d0677e63a018971ea8b124e0da4d7f4c04a: Bug 1415618: Use path relative to mozharness config modules to find configs. draft
Tom Prince <mozilla@hocat.ca> - Sat, 11 Nov 2017 13:50:21 -0700 - rev 698730
Push 89340 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:39:20 +0000
Bug 1415618: Use path relative to mozharness config modules to find configs. MozReview-Commit-ID: 6D6QEz9ulYX
f747d21b5cb308d7df7e26b7929fbd86b4adef3b: Bug 1415618: When looking for a downloaded mozharness config, only look where it was put. draft
Tom Prince <mozilla@hocat.ca> - Sat, 11 Nov 2017 13:18:24 -0700 - rev 698729
Push 89340 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:39:20 +0000
Bug 1415618: When looking for a downloaded mozharness config, only look where it was put. MozReview-Commit-ID: 7FfXXNzeeqW
24deb969ed732bc5b2965c862f4fcd8f9537fdd8: Bug 1415617: Update desktop mozharness configs to specify mozconfig in parts. draft
Tom Prince <mozilla@hocat.ca> - Wed, 08 Nov 2017 12:49:09 -0700 - rev 698728
Push 89339 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:32:27 +0000
Bug 1415617: Update desktop mozharness configs to specify mozconfig in parts. MozReview-Commit-ID: LrY8Ld9QwkS
feb628cc02e6307974c5099d678fa90b1d965344: Bug 1415617: Allow specifying mozconfig in mozharness as fragments, rather than repeating the entire path everywhere. draft
Tom Prince <mozilla@hocat.ca> - Mon, 30 Oct 2017 17:53:51 -0600 - rev 698727
Push 89339 by bmo:mozilla@hocat.ca at Thu, 16 Nov 2017 01:32:27 +0000
Bug 1415617: Allow specifying mozconfig in mozharness as fragments, rather than repeating the entire path everywhere. MozReview-Commit-ID: 9OCRoFpFw1G
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip