b169aecdb7039956d625883a035cf7c55f001d86: Bug 1420366 - remove from .clang-tidy modernize-use-override. r?sylvestre draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Fri, 24 Nov 2017 11:16:36 +0200 - rev 703079
Push 90699 by bmo:bpostelnicu@mozilla.com at Fri, 24 Nov 2017 09:17:32 +0000
Bug 1420366 - remove from .clang-tidy modernize-use-override. r?sylvestre MozReview-Commit-ID: IEZ7NxP9pXe
bc7ada8d7e9bf57f86918dda812ac2b19fbcb99d: Bug 1419362 part 5: Clobber required for accessibility IDL changes. r?MarcoZ draft
James Teh <jteh@mozilla.com> - Thu, 23 Nov 2017 20:13:08 +1000 - rev 703078
Push 90698 by bmo:jteh@mozilla.com at Fri, 24 Nov 2017 09:13:42 +0000
Bug 1419362 part 5: Clobber required for accessibility IDL changes. r?MarcoZ As discovered in bug 1419814, changes to accessibility IDL files unfortunately aren't correctly handled by the build system. Thus, we need a clobber to avoid build failures. MozReview-Commit-ID: FQeUdWcESI7
c55ed6628bcd7283ad296d95c9a829ec6909b7a7: Bug 1419362 part 4: AccessibleHandler: When a caller asks for all text, cache hyperlinks and text attributes in the same call. r?MarcoZ draft
James Teh <jteh@mozilla.com> - Wed, 22 Nov 2017 21:32:28 +1000 - rev 703077
Push 90698 by bmo:jteh@mozilla.com at Fri, 24 Nov 2017 09:13:42 +0000
Bug 1419362 part 4: AccessibleHandler: When a caller asks for all text, cache hyperlinks and text attributes in the same call. r?MarcoZ If a client requests all text (via IAccessibleText::text with IA2_TEXT_OFFSET_LENGTH), it's quite likely they will want all other information about the text as well; i.e. embedded objects and attributes. Therefore, fetch all of this using a single cross-process call. The text is immediately returned to the client. The hyperlinks and attributes are cached for later return to the client when they call the appropriate methods. They are only cached for one call; i.e. after the client retrieves them, the cache is dropped. This makes memory management simpler and lowers the risk of cache invalidation problems. MozReview-Commit-ID: FgFkX8J7wg1
6ca36ba4e39e48f8a2cc48f7c02cc48f161c5096: Bug 1419362 part 3: Accessible HandlerProvider: Implement a method to retrieve all text, hyperlinks and attributes at once. r?MarcoZ, r?aklotz draft
James Teh <jteh@mozilla.com> - Wed, 22 Nov 2017 16:08:11 +1000 - rev 703076
Push 90698 by bmo:jteh@mozilla.com at Fri, 24 Nov 2017 09:13:42 +0000
Bug 1419362 part 3: Accessible HandlerProvider: Implement a method to retrieve all text, hyperlinks and attributes at once. r?MarcoZ, r?aklotz This allows the handler to fetch all text information in a single cross-process call when appropriate. Normally, it would be a minimum of 3 calls, plus one call for each additional attribute run. MozReview-Commit-ID: K5x9bAWiWWJ
1603b89a53d7089c8cbe009e5c306474becad266: Bug 1419362 part 2: Move AccessibleTextTearoff into AccessibleHandler. r?MarcoZ draft
James Teh <jteh@mozilla.com> - Wed, 22 Nov 2017 12:16:18 +1000 - rev 703075
Push 90698 by bmo:jteh@mozilla.com at Fri, 24 Nov 2017 09:13:42 +0000
Bug 1419362 part 2: Move AccessibleTextTearoff into AccessibleHandler. r?MarcoZ We want to be able to cache data related to both IAccessibleText and IAccessibleHypertext2 in a single call. This is difficult with the tearoff because separate instances of the tearoff get created for the two interfaces. Ensuring we use the same instance means working around reference cycles. We could maintain a separate cache object, but that makes things more complex. Therefore, it's much simpler to get rid of the tearoff. A few things to note: 1. ResolveAccHypertext has been renamed to ResolveIAHypertext for consistency with the rest of AccessibleHandler. 2. mAccHypertextProxy has been renamed to mIAHypertextPassThru for consistency with the rest of AccessibleHandler. 3. mIAHypertextPassThru is a weak reference (just like the rest of the passthru pointers) because it refers to a proxy interface and the proxy aggregates the handler. Thus, we release it immediately to avoid reference cycles. When it was a tearoff, this was not the case; it was a strong reference. MozReview-Commit-ID: 8NwPA0T1MFX
e098330f9b5345db353ec6630ccdb315100ee71d: Bug 1419362 part 1: Make IAccessibleHypertext2::hyperlinks return null and S_FALSE when there are no hyperlinks. r?MarcoZ draft
James Teh <jteh@mozilla.com> - Wed, 22 Nov 2017 10:33:23 +1000 - rev 703074
Push 90698 by bmo:jteh@mozilla.com at Fri, 24 Nov 2017 09:13:42 +0000
Bug 1419362 part 1: Make IAccessibleHypertext2::hyperlinks return null and S_FALSE when there are no hyperlinks. r?MarcoZ As per the spec, if there are no hyperlinks, the hyperlinks array should be set to null and S_FALSE should be returned. This saves pointless memory management when there are no hyperlinks. MozReview-Commit-ID: 9wsiXBely6G
63067b979cfbc4bf1326b4ff6f473c509c0205ab: Bug 1407879 - Check password field url against the local whitelist. r?francois draft
DimiL <dlee@mozilla.com> - Wed, 22 Nov 2017 10:07:07 +0800 - rev 703073
Push 90697 by bmo:dlee@mozilla.com at Fri, 24 Nov 2017 09:10:34 +0000
Bug 1407879 - Check password field url against the local whitelist. r?francois MozReview-Commit-ID: GR1PWUVjvPl
f96eefefa9e447f2812b05a1afb4ef637db061ad: Bug 1407878 - Check URLs against the login reputation service when a password field is focused. draft
DimiL <dlee@mozilla.com> - Tue, 21 Nov 2017 16:52:31 +0800 - rev 703072
Push 90697 by bmo:dlee@mozilla.com at Fri, 24 Nov 2017 09:10:34 +0000
Bug 1407878 - Check URLs against the login reputation service when a password field is focused. MozReview-Commit-ID: CAMmaKkx1Hb
e4edc50ee24bf6b858f9df3580c32da1da7ae1b9: Bug 1416995 - Update annotations for related reftests. r=kats draft
Ethan Lin <ethlin@mozilla.com> - Wed, 15 Nov 2017 16:06:13 +0800 - rev 703071
Push 90696 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 09:09:45 +0000
Bug 1416995 - Update annotations for related reftests. r=kats MozReview-Commit-ID: lk4HAiYgid
99c6e412d56c9108c93a12d42d5fcc7da8345748: Bug 1416995 - Enable retained mode for the basic layer manager in WR fallback. r=kats draft
Ethan Lin <ethlin@mozilla.com> - Wed, 15 Nov 2017 13:48:48 +0800 - rev 703070
Push 90696 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 09:09:45 +0000
Bug 1416995 - Enable retained mode for the basic layer manager in WR fallback. r=kats MozReview-Commit-ID: InYJSiKGqQE
0c524f59f77b537858ff849a16e8d2c746aebb23: Bug 1420353 - Don't define replace_init through malloc_decls.h. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 24 Nov 2017 16:36:29 +0900 - rev 703069
Push 90695 by bmo:mh+mozilla@glandium.org at Fri, 24 Nov 2017 09:08:11 +0000
Bug 1420353 - Don't define replace_init through malloc_decls.h. r?njn The definition for replace_init is only used in two places: replace_malloc.h and mozjemalloc.cpp. Invoking the malloc_decls.h machinery for just that one function is a lot of overhead, and things are actually simpler doing the declaration directly, especially thanks to the use of C++11 decltype to avoid duplication of the function type. This has the additional advantage that now malloc_decls.h only contains the allocator API. While here, replace the MOZ_WIDGET_ANDROID ifdef with ANDROID.
67592655a4173dcd8f99059543129678c53bdec1: Bug 1420353 - Change how replace-malloc initializes, part 2. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Fri, 24 Nov 2017 16:02:05 +0900 - rev 703068
Push 90695 by bmo:mh+mozilla@glandium.org at Fri, 24 Nov 2017 09:08:11 +0000
Bug 1420353 - Change how replace-malloc initializes, part 2. r?njn Because one entry point is simpler than two, we make replace_init fulfil both the roles of replace_init and replace_get_bridge. Note this should be binary compatible with older replace-malloc libraries, albeit not detecting their bridge (and with the previous change, they do not register anyways). So loading older replace-malloc libraries should do nothing, but not crash in awful ways.
025518c20393749f9c1528fde3898512352c7f75: Bug 1420353 - Change how replace-malloc initializes, part 1. r?njn draft
Mike Hommey <mh+mozilla@glandium.org> - Wed, 22 Nov 2017 17:24:29 +0900 - rev 703067
Push 90695 by bmo:mh+mozilla@glandium.org at Fri, 24 Nov 2017 09:08:11 +0000
Bug 1420353 - Change how replace-malloc initializes, part 1. r?njn The allocator API is a moving target, and every time we change it, the surface for replace-malloc libraries grows. This causes some build system problems, because of the tricks in replace_malloc.mk, which require the full list of symbols. Considering the above and the goal of moving some of the replace-malloc libraries into mozglue, it becomes simpler to reduce the replace-malloc exposure to the initialization functions. So instead of the allocator poking into replace-malloc libraries for all the functions, we expect their replace_init function to alter the table of allocator functions it's passed to register its own functions. This means replace-malloc implementations now need to copy the original table, which is not a bad thing, as it allows function calls with one level of indirection less. It also replace_init functions to not actually register the replace-malloc functions in some cases, which will be useful when linking some replace-malloc libraries into mozglue. Note this is binary compatible with previously built replace-malloc libraries, but because those libraries wouldn't update the function table, they would stay disabled.
e9cc9805d854124dcea6cdc162496fcb2ddea469: Bug 1416995 - Update annotations for related reftests. r=kats draft
Ethan Lin <ethlin@mozilla.com> - Wed, 15 Nov 2017 16:06:13 +0800 - rev 703066
Push 90694 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 09:05:10 +0000
Bug 1416995 - Update annotations for related reftests. r=kats MozReview-Commit-ID: lk4HAiYgid
966f22b8f9374f65e4fa6a5195d7177102bb057d: Bug 1416995 - Enable retained mode for the basic layer manager in WR fallback. r=jrmuizel draft
Ethan Lin <ethlin@mozilla.com> - Wed, 15 Nov 2017 13:48:48 +0800 - rev 703065
Push 90694 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 09:05:10 +0000
Bug 1416995 - Enable retained mode for the basic layer manager in WR fallback. r=jrmuizel MozReview-Commit-ID: InYJSiKGqQE
5545adc8df469fc0b7a571fcc7215f51c82e77ac: temp draft
Ethan Lin <ethlin@mozilla.com> - Fri, 24 Nov 2017 16:57:31 +0800 - rev 703064
Push 90694 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 09:05:10 +0000
temp MozReview-Commit-ID: 3eP2tUcg4gq
c5ab7edfb49305ecdd982fe7840bf9d7308fc130: Bug 1413269 - Apply REQUIRE_COMPAT_PROFILE flag for WebGL 1 on Intel HD Grahpics 3000 on OSX; r?jgilbert draft
Daosheng Mu <daoshengmu@gmail.com> - Fri, 24 Nov 2017 16:51:37 +0800 - rev 703063
Push 90693 by bmo:dmu@mozilla.com at Fri, 24 Nov 2017 08:53:00 +0000
Bug 1413269 - Apply REQUIRE_COMPAT_PROFILE flag for WebGL 1 on Intel HD Grahpics 3000 on OSX; r?jgilbert MozReview-Commit-ID: FZzZpaU9uiv
915c6444c476372d9e100edb37d00dc4eb2e953f: Bug 1404928 - Request Post DATA should be loaded lazily r?honza,ochameau draft
Ricky Chien <ricky060709@gmail.com> - Thu, 16 Nov 2017 15:54:11 +0800 - rev 703062
Push 90692 by bmo:rchien@mozilla.com at Fri, 24 Nov 2017 08:50:51 +0000
Bug 1404928 - Request Post DATA should be loaded lazily r?honza,ochameau MozReview-Commit-ID: EQo2OUg9hMD
482d4c185a1508ade1b35de480bb060873d4b137: Bug 1419851 - Handle OMTA throttle for webrender. r=kats,birtles draft
Ethan Lin <ethlin@mozilla.com> - Thu, 23 Nov 2017 15:11:46 +0800 - rev 703061
Push 90691 by bmo:ethlin@mozilla.com at Fri, 24 Nov 2017 08:50:25 +0000
Bug 1419851 - Handle OMTA throttle for webrender. r=kats,birtles MozReview-Commit-ID: 97qtJuh5I59
36d5dfd7397bde80dd400f8c816213b91a08e88d: Bug 1418928 - requestCookies and responseCookies should be loaded lazily r?honza draft
Ricky Chien <ricky060709@gmail.com> - Fri, 24 Nov 2017 14:57:10 +0800 - rev 703060
Push 90690 by bmo:rchien@mozilla.com at Fri, 24 Nov 2017 08:46:49 +0000
Bug 1418928 - requestCookies and responseCookies should be loaded lazily r?honza MozReview-Commit-ID: bywCQWGqWI
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip