a5e502625fc50301c12d8708784a85eec8e90283: Bug 1309046 - WIP. draft
cku <cku@mozilla.com> - Mon, 20 Nov 2017 13:03:33 +0800 - rev 700429
Push 89822 by cku@mozilla.com at Mon, 20 Nov 2017 05:04:26 +0000
Bug 1309046 - WIP. MozReview-Commit-ID: AtFtv6DSEuN
c5358d4ea0480fbb394465c826e24e343d36753e: Bug 1309046 - WIP. draft
cku <cku@mozilla.com> - Mon, 20 Nov 2017 12:54:16 +0800 - rev 700428
Push 89821 by cku@mozilla.com at Mon, 20 Nov 2017 05:01:52 +0000
Bug 1309046 - WIP. MozReview-Commit-ID: HJHWxsNM4UZ
58d15f685f7e3770f26b0a8f443a21bdfaa7b2c4: Bug 1309046 - WIP. draft
cku <cku@mozilla.com> - Mon, 20 Nov 2017 12:54:16 +0800 - rev 700427
Push 89820 by cku@mozilla.com at Mon, 20 Nov 2017 04:57:38 +0000
Bug 1309046 - WIP. MozReview-Commit-ID: HJHWxsNM4UZ
7058540fa58913da0cd204f4bee1604d84697e8e: Bug 1418059 - Stop eagerly CSS animations on the root of display:none subtree. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Mon, 20 Nov 2017 13:56:26 +0900 - rev 700426
Push 89819 by hikezoe@mozilla.com at Mon, 20 Nov 2017 04:56:47 +0000
Bug 1418059 - Stop eagerly CSS animations on the root of display:none subtree. r?birtles Otherwise we do update keyframes data unnecessarily. MozReview-Commit-ID: ys4BEF1kxX
b23201008943bf70b1705047dde59f24bf0d0502: Revert to using EnsureBackBufferIfFrontBuffer (bug 1416921, r=bas) draft
Ryan Hunt <rhunt@eqrion.net> - Fri, 17 Nov 2017 01:37:01 -0500 - rev 700425
Push 89818 by bmo:rhunt@eqrion.net at Mon, 20 Nov 2017 04:32:25 +0000
Revert to using EnsureBackBufferIfFrontBuffer (bug 1416921, r=bas) This commit reverts DoubleBufferedContentClient to creating a back buffer if there is an existing front buffer. This reverts back to a sequence of a finalize frame, unrotate, and initialize new back buffer. When we are not async painting we do each buffer operation immediately. If we are async painting, then we collect all of the buffer operations and perform them on the paint thread. Note on locking: The destination for buffer copies must always be opened with the async write flag, and the source must be unlocked. MozReview-Commit-ID: Gu4EcblY7Sg
474e7bcc3ff124f2e0f4cffc4386dcda0833fda7: Bug 1418191 - Should not send the CTA telemetry event ping when tours have no CTA button;r=fischer draft
Fred Lin <gasolin@gmail.com> - Mon, 20 Nov 2017 11:36:20 +0800 - rev 700424
Push 89817 by bmo:gasolin@mozilla.com at Mon, 20 Nov 2017 04:30:49 +0000
Bug 1418191 - Should not send the CTA telemetry event ping when tours have no CTA button;r=fischer MozReview-Commit-ID: J26P543kcq4
c4670222ab48f8c7abea279e72aed9d48f38bf58: Bug 1418167 - validate data before send for onboarding telemetry;r=fischer draft
Fred Lin <gasolin@gmail.com> - Fri, 17 Nov 2017 10:53:46 +0800 - rev 700423
Push 89816 by bmo:gasolin@mozilla.com at Mon, 20 Nov 2017 04:19:24 +0000
Bug 1418167 - validate data before send for onboarding telemetry;r=fischer Implement basic validation for new table columns and report the incorrect fields. The change is protected by NEW_TABLE flag so not effect the current telemetry. MozReview-Commit-ID: 78K551g0nRj
b855c471830527d18aa3df0fe042565b66a14bcd: Bug 1418167 - validate data before send for onboarding telemetry;r=fischer draft
Fred Lin <gasolin@gmail.com> - Fri, 17 Nov 2017 10:53:46 +0800 - rev 700422
Push 89815 by bmo:gasolin@mozilla.com at Mon, 20 Nov 2017 04:14:51 +0000
Bug 1418167 - validate data before send for onboarding telemetry;r=fischer Implement basic validation for new table columns and report the incorrect fields. The change is protected by NEW_TABLE flag so not effect the current telemetry. MozReview-Commit-ID: 78K551g0nRj
387a0cf7a377f1f6334bd89e0cef9979d6f5558a: Bug 1392947 - (experimental) Use memoize function to help caching previous extracted label result. draft
Ray Lin <ralin@mozilla.com> - Tue, 14 Nov 2017 11:51:56 +0800 - rev 700421
Push 89814 by bmo:ralin@mozilla.com at Mon, 20 Nov 2017 04:12:38 +0000
Bug 1392947 - (experimental) Use memoize function to help caching previous extracted label result. MozReview-Commit-ID: J5h2MSLebkK
0552f9fca5c1f5ea5df1adf03c3b638ee607ecea: Bug 1392947 - Add more credit card expiration date matching patterns to enhance prediction. r=lchang, seanlee draft
Ray Lin <ralin@mozilla.com> - Wed, 15 Nov 2017 17:33:01 +0800 - rev 700420
Push 89814 by bmo:ralin@mozilla.com at Mon, 20 Nov 2017 04:12:38 +0000
Bug 1392947 - Add more credit card expiration date matching patterns to enhance prediction. r=lchang, seanlee MozReview-Commit-ID: 3WyU6wSC8wD
b497f5501602f9a2f0b4be87d22da95be7d3c905: Bug 1417376 Part 3 - Pass nsPoint parameters by const references instead of values. draft
Ting-Yu Lin <tlin@mozilla.com> - Wed, 15 Nov 2017 17:55:36 +0800 - rev 700419
Push 89813 by bmo:tlin@mozilla.com at Mon, 20 Nov 2017 04:09:24 +0000
Bug 1417376 Part 3 - Pass nsPoint parameters by const references instead of values. It's good to save some copy constructor calls. MozReview-Commit-ID: 6TveqwkOvc0
15d9d67190144ed328d1244110639ea1c3b321fe: Bug 1417376 Part 2 - Pass nsPoint parameters by const references instead of references. draft
Ting-Yu Lin <tlin@mozilla.com> - Wed, 15 Nov 2017 18:26:10 +0800 - rev 700418
Push 89813 by bmo:tlin@mozilla.com at Mon, 20 Nov 2017 04:09:24 +0000
Bug 1417376 Part 2 - Pass nsPoint parameters by const references instead of references. MozReview-Commit-ID: 6TveqwkOvc0
6c00dc91cec25ea8351ba94845e110b540f69b79: Bug 1417376 Part 1 - Change nsPoint parameter to pass by value for DoAutoScroll(). draft
Ting-Yu Lin <tlin@mozilla.com> - Thu, 16 Nov 2017 10:32:22 +0800 - rev 700417
Push 89813 by bmo:tlin@mozilla.com at Mon, 20 Nov 2017 04:09:24 +0000
Bug 1417376 Part 1 - Change nsPoint parameter to pass by value for DoAutoScroll(). This private method DoAutoScroll() modifies aPoint inside of it, and none of other callers (StartAutoScrollTimer() and nsAutoScrollTimer::Notify()) read aPoint afterwards, so we make aPoint pass by value rather than pass by non-const-reference. This is necessary for later parts. MozReview-Commit-ID: 9PtxFXIka7X
8bd6aebfc2480d7dcf8a96b244162c93b3c3eafd: Bug 1416986 part 4: AccessibleHandler: Don't fall through to the proxy for IAccessibleHyperlink. r?aklotz draft
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 12:32:52 +1000 - rev 700416
Push 89812 by bmo:jteh@mozilla.com at Mon, 20 Nov 2017 04:07:37 +0000
Bug 1416986 part 4: AccessibleHandler: Don't fall through to the proxy for IAccessibleHyperlink. r?aklotz The handler's implementation of IAHyperlink just forwards calls through to the proxy. However, it exists because we want the cache to be used when a hyperlink is retrieved. When querying from the handler to IAHyperlink, we should use the same implementation. This is mostly about consistency/correctness, especially as we're increasing complexity. MozReview-Commit-ID: AwYibrFzUyf
ccf14d4bed290c2d03859a3bd8dc040570119141: Bug 1416986 part 3: AccessibleHandler: Avoid cross-process QI calls for interfaces which we know don't exist. r?aklotz draft
James Teh <jteh@mozilla.com> - Wed, 15 Nov 2017 12:28:45 +1000 - rev 700415
Push 89812 by bmo:jteh@mozilla.com at Mon, 20 Nov 2017 04:07:37 +0000
Bug 1416986 part 3: AccessibleHandler: Avoid cross-process QI calls for interfaces which we know don't exist. r?aklotz The proxy manager caches interfaces marshaled in the payload and returns them on QI without a cross-process call. However, it doesn't know about interfaces which don't exist. We can determine this from the payload, since interfaces which don't exist will have a null pointer. We use this information to avoid querying the proxy in this case. MozReview-Commit-ID: FnzDetmTiPP
2204ea914b34792f63555b6bc8f53274962bf4de: 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 700414
Push 89812 by bmo:jteh@mozilla.com at Mon, 20 Nov 2017 04:07:37 +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
f34199f88ec8af5edf9c7abccca82570851eb836: 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 700413
Push 89812 by bmo:jteh@mozilla.com at Mon, 20 Nov 2017 04:07:37 +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
1414d0cf724e9d219b17ab0b97cc73fd68420e2b: Bug 1418191 - Should not send the CTA telemetry event ping when tours have no CTA button;r=fischer draft
Fred Lin <gasolin@gmail.com> - Mon, 20 Nov 2017 11:36:20 +0800 - rev 700412
Push 89811 by bmo:gasolin@mozilla.com at Mon, 20 Nov 2017 04:04:46 +0000
Bug 1418191 - Should not send the CTA telemetry event ping when tours have no CTA button;r=fischer MozReview-Commit-ID: J26P543kcq4
756759e41323a997570ad86e48f38c54b4bb8084: Bug 1418059 - Stop eagerly CSS animations on elements which has display:none style. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Mon, 20 Nov 2017 11:19:42 +0900 - rev 700411
Push 89810 by hikezoe@mozilla.com at Mon, 20 Nov 2017 03:53:14 +0000
Bug 1418059 - Stop eagerly CSS animations on elements which has display:none style. r?birtles Otherwise we do update keyframes data unnecessarily. MozReview-Commit-ID: ys4BEF1kxX
4f0626a4e5a5efbd3475a40e279f8e347145ed64: Bug 1404928 - Avoid passing dispatch props and keep RequestListContnet interface clearly r?honza draft
Ricky Chien <ricky060709@gmail.com> - Fri, 17 Nov 2017 17:28:52 +0800 - rev 700410
Push 89809 by bmo:rchien@mozilla.com at Mon, 20 Nov 2017 03:52:08 +0000
Bug 1404928 - Avoid passing dispatch props and keep RequestListContnet interface clearly r?honza MozReview-Commit-ID: 1vcj6blRFIc
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip