8450bccb1873ca29bd5f226af0dcf5d6186612f0: Bug 1455302 - Allow scheduling updater thread tasks before we have the updater thread id. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 19 Apr 2018 10:09:59 -0400 - rev 468207
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455302 - Allow scheduling updater thread tasks before we have the updater thread id. r=botond This is possible if we just let the APZUpdater know during construction if WR is enabled or not, and that information combined with the pref will allow it to know whether to use the scene builder thread task queue or just use the compositor thread as the updater thread. MozReview-Commit-ID: 7IGMMtl7iFP
fbfbfe496fcb39556a00f9209116b8374e79bcb7: Bug 1454594 - Avoid running unordered_map static initializers. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 18 Apr 2018 17:32:38 -0400 - rev 468206
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1454594 - Avoid running unordered_map static initializers. r=botond We wrap the std::unordered_map in a StaticAutoPtr so that there's no initialization cost, and also so that we have a smaller memory footprint in processes that aren't using WebRender+APZ. MozReview-Commit-ID: 9QCKiv0IzB8
0f30e3a7589b2094e5e41f7a3234e22aa7b79903: Bug 1455073 - Clarify the types of the metadata field values in the crash ping documentation; r=frank
Gabriele Svelto <gsvelto@mozilla.com> - Fri, 20 Apr 2018 17:16:41 +0200 - rev 468205
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455073 - Clarify the types of the metadata field values in the crash ping documentation; r=frank MozReview-Commit-ID: 5FjPrzyiomA
ed1028a2a78c1e77552a7ef8776654bcfab544e6: Bug 1454682 - Update mergeday configuration for the new esr60 branch r=rail
Johan Lorenzo <jlorenzo@mozilla.com> - Tue, 17 Apr 2018 17:37:50 +0200 - rev 468204
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1454682 - Update mergeday configuration for the new esr60 branch r=rail MozReview-Commit-ID: 1fWTZYV2sT5
41d1450450f7e56f31ff34b424c722922eb520fe: Backed out changeset 0ffcaeada9fc (bug 1454045) for devtools failures on browser_rules_edit-value-after-name_04.js on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Fri, 20 Apr 2018 18:14:32 +0300 - rev 468203
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Backed out changeset 0ffcaeada9fc (bug 1454045) for devtools failures on browser_rules_edit-value-after-name_04.js on a CLOSED TREE
f39f926f02fbb52667d5a90f34ff69ae7612af89: Backed out changeset d1bcd80c9a73 (bug 1455593) for spidermonkey failures on testBinASTReader.cpp:235 on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Fri, 20 Apr 2018 18:13:52 +0300 - rev 468202
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Backed out changeset d1bcd80c9a73 (bug 1455593) for spidermonkey failures on testBinASTReader.cpp:235 on a CLOSED TREE
d7a44870dd575ed9f8ef2859a4a3450c96ebbd39: Backed out 2 changesets (bug 1371294) for failing browser_contentSearchUI.js on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Fri, 20 Apr 2018 18:04:50 +0300 - rev 468201
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Backed out 2 changesets (bug 1371294) for failing browser_contentSearchUI.js on a CLOSED TREE Backed out changeset 74e1257f8dfb (bug 1371294) Backed out changeset 8902ee028f58 (bug 1371294)
b758bc75b0549db2d047539663c98f6f87ffd19b: Bug 1455315 - Use testing time stamp whenever we are on testing mode. r=kats
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 20 Apr 2018 13:27:27 +0900 - rev 468200
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455315 - Use testing time stamp whenever we are on testing mode. r=kats MozReview-Commit-ID: 6IgsYt40KiX
d1bcd80c9a73a647a583958bef60816ae90d3d6b: Bug 1455593 - BinAST multipart fuzzing changes. r=Yoric
Christian Holler <choller@mozilla.com> - Fri, 20 Apr 2018 14:28:01 +0200 - rev 468199
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1455593 - BinAST multipart fuzzing changes. r=Yoric MozReview-Commit-ID: LmMRoNhHN3j
0ffcaeada9fc28141aacc8832888246b1d55040e: Bug 1454045 - Downgrade `openTrustedLinkIn` for DevTools where pages don't need special powers. r=jryans
abhinav <abhinav.koppula@gmail.com> - Thu, 19 Apr 2018 22:33:12 +0530 - rev 468198
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1454045 - Downgrade `openTrustedLinkIn` for DevTools where pages don't need special powers. r=jryans MozReview-Commit-ID: 50woQbADx79
d34cf7a17b3bed597b611413fb73ad7f0f8a5d1d: Bug 1410424 - [docs] Support live reloading with |mach doc| r=mshal
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 06 Apr 2018 10:52:56 -0400 - rev 468197
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1410424 - [docs] Support live reloading with |mach doc| r=mshal This changes the default to opening a livereload webserver after doc generation (as opposed to opening the index file). Any changes to the specified path will result in a rebuild and refresh of the browser. For example, if you run: ./mach doc tools/lint The linting docs will be built, served and opened in a browser. Modifying any file under 'tools/lint/docs' will refresh the browser with your changes. To disable this behaviour and simply open the index file, you can pass in '--no-serve'. The '--no-open' flag will continue to work (both with http and the file system). One caveat to this patch is that when generating the root docs (by running |mach doc|), we don't watch all possible doc paths (just the root one under 'tools/docs/'). This will probably be fixed in the follow-up bug 1454640. MozReview-Commit-ID: FQecuePM0zZ
15a5e48d01a51dc1b493074443af4021f4133d91: Bug 1410424 - [docs] Remove ability to specify multiple doc paths at the same time r=mshal
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 06 Apr 2018 10:30:31 -0400 - rev 468196
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1410424 - [docs] Remove ability to specify multiple doc paths at the same time r=mshal This removes the ability to specify multiple doc paths at the same time with |mach doc|. We will be changing the default from opening index files to serving the documentation with a webserver. Supporting multiple doc roots would mean spinning up multiple servers in different threads. This would add a lot of complexity for a feature which I don't think is very useful. It's very rare that one would need to edit more than one doc location at the same time. And if this is ever needed, the developer can just build the entire doctree (by running |mach doc|) or run |mach doc <path>| in multiple different terminals. MozReview-Commit-ID: GXEZJSgLpgF
1b366ada7c5dd408e6053a61cf3b729e8d397605: Bug 1410424 - [mozbuild] Add a 'quiet' argument to VirtualenvManager.install_pip_requirements r=mshal
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 06 Apr 2018 10:23:49 -0400 - rev 468195
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1410424 - [mozbuild] Add a 'quiet' argument to VirtualenvManager.install_pip_requirements r=mshal Some requirements.txt are very large and result in a lot of package already installed messages. Would be nice to hide this. MozReview-Commit-ID: FQecuePM0zZ
b4b2f2f22ab8ac18352e6b0ca7eb7efe3c6a9d60: Bug 1439632 - Make sure password is always empty after calling SetPassword(EmptyCString()) on a URI r=mayhemer
Valentin Gosu <valentin.gosu@gmail.com> - Sat, 14 Apr 2018 00:10:40 +0200 - rev 468194
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1439632 - Make sure password is always empty after calling SetPassword(EmptyCString()) on a URI r=mayhemer MozReview-Commit-ID: LaHHo3A2xvk
3f4820437c251785a27a590584ca5e5749314ef7: Bug 1448757 part 3 - Remove nsDOMWindowUtils::GetAnimationTypeForLonghand and nsStyleAnimType. r=hiro
Xidorn Quan <me@upsuper.org> - Fri, 20 Apr 2018 14:38:46 +1000 - rev 468193
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448757 part 3 - Remove nsDOMWindowUtils::GetAnimationTypeForLonghand and nsStyleAnimType. r=hiro MozReview-Commit-ID: 8KsNSaDfsbN
616bbf7a88158aa859ec2b6de12aebd1b090eaf1: Bug 1448757 part 2 - Move longhand animation type table into devtools. r=daisuke
Xidorn Quan <me@upsuper.org> - Fri, 20 Apr 2018 14:06:47 +1000 - rev 468192
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448757 part 2 - Move longhand animation type table into devtools. r=daisuke After switching to Stylo, animation is handled by Servo, and thus it no longer relies on the animation type recorded in nsCSSPropList.h, and devtools become the only consumer of that information. This patch puts a map of longhands to animation types into devtools instead. The map is extracted from nsCSSPropList.h by the script below based on the logic of nsDOMWindowUtils::GetAnimationTypeForLonghand. There are two reasons that I don't port this into Servo: First, Servo doesn't have a concept of property-level animation type. Animation change in Servo is directly encoded into value types. It means porting this to Servo would require creating a new concept purely for devtools. It's not great because that data doesn't reflect how animation is handled in the engine, and people may keep forgetting to give proper animation type to new animatable types they add. Second, the handling of animation type in devtools also looks rather arbitrary to me. For example, eStyleAnimType_Corner_* types are actually two coordinate values, bug GetAnimationTypeForLonghand returns "coord" for them, and devtools just parses the first value and uses it. This means the animation type here is really more closely related to how devtools handles the value, rather than how the style engine does so. Given above, I decided to put the list into devtools rather than encode the information into Servo code. To encourage people to think about animation handling in devtools for new properties, there is also a new test added to ensure every property has a devtools animation type. The content of ANIMATION_TYPE_FOR_LONGHANDS is generated via running the following script in layout/style: ```python #!/usr/bin/env python3 import subprocess from collections import defaultdict ANIMTYPE_MAPPING = { "Custom": "custom", "Coord": "coord", "Sides_Top": "coord", "Sides_Right": "coord", "Sides_Bottom": "coord", "Sides_Left": "coord", "Corner_TopLeft": "coord", "Corner_TopRight": "coord", "Corner_BottomRight": "coord", "Corner_BottomLeft": "coord", "nscoord": "length", "float": "float", "Color": "color", "ComplexColor": "color", "PaintServer": "paintServer", "Shadow": "shadow", "Discrete": "discrete", "None": "none", } input = b""" #define CSS_PROP(name, id, method, flags, pref, \\ variant, kwtable, animtype) name, flags, animtype #include "nsCSSPropList.h" """ props = subprocess.check_output(["clang", "-E", "-P", "-"], input=input) props = props.decode("ascii") result = defaultdict(list) for line in props.splitlines(): line = line.strip() if not line: continue name, flags, animtype = line.split(", ") assert animtype.startswith("eStyleAnimType_") if "CSS_PROPERTY_PARSE_INACCESSIBLE" in flags: continue animtype = ANIMTYPE_MAPPING[animtype[15:]] result[animtype].append(name) print("[") for animtype, names in result.items(): print(' ["{}", new Set(['.format(animtype)) for name in names: print(' "{}",'.format(name)) print(" ])],") print("]") ``` MozReview-Commit-ID: BGiGq0jUgG5
e7cdcd1099382abb0d3557e23ee2738758ca2125: Bug 1448757 part 1 - Add more filters for InspectorUtils.getCSSPropertyNames. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 20 Apr 2018 13:42:14 +1000 - rev 468191
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1448757 part 1 - Add more filters for InspectorUtils.getCSSPropertyNames. r=heycam MozReview-Commit-ID: 4io5CRLE7op
af9e7a50afc5f06982c6e6f1bda0147884b4e56c: Bug 1453994 - Add a places maintenance task to ensure built-in bookmark folders have the correct parents. r=mak
Mark Banner <standard8@mozilla.com> - Thu, 19 Apr 2018 14:17:31 +0100 - rev 468190
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1453994 - Add a places maintenance task to ensure built-in bookmark folders have the correct parents. r=mak MozReview-Commit-ID: LOVhGphAmDA
74e1257f8dfb96414ce2a6937cf3b6e1f80d9b36: Bug 1371294 - Add a basic test for the follow-on search add-on. r=mikedeboer
Mark Banner <standard8@mozilla.com> - Fri, 13 Apr 2018 07:28:54 +0100 - rev 468189
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1371294 - Add a basic test for the follow-on search add-on. r=mikedeboer MozReview-Commit-ID: Do1msiPVtWZ
8902ee028f5856f7be6f9827b01332763d65fbbf: Bug 1371294 - Add a SearchTestUtils.jsm file and stop duplicating promiseNewSearchEngine. r=mikedeboer
Mark Banner <standard8@mozilla.com> - Thu, 12 Apr 2018 20:09:01 +0100 - rev 468188
Push 9165 by asasaki@mozilla.com at Thu, 26 Apr 2018 21:04:54 +0000
Bug 1371294 - Add a SearchTestUtils.jsm file and stop duplicating promiseNewSearchEngine. r=mikedeboer MozReview-Commit-ID: IP5iRstshrM
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip