ed0176b3adac9dedc614993e464abf8d42f5534f: Bug 1460848 - Always scroll to container element when clicking on reveal;r=bgrins
Julian Descottes <jdescottes@mozilla.com> - Mon, 25 Jun 2018 17:59:04 +0200 - rev 423889
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1460848 - Always scroll to container element when clicking on reveal;r=bgrins MozReview-Commit-ID: 6KY8EBYX0uD
86fcc230d64d74329c2e517c300ec3e5289c2a32: Bug 1464785 - Use native scrollbars in devtools dark theme for windows;r=pbro
Julian Descottes <jdescottes@mozilla.com> - Thu, 14 Jun 2018 14:06:51 -0700 - rev 423888
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1464785 - Use native scrollbars in devtools dark theme for windows;r=pbro MozReview-Commit-ID: IXbpqdEKdi1
57e7214b6ff82f61d735544abd3a70906a204a1d: Bug 1470989 - Rename all panel modules to "panel.js". r=jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Mon, 25 Jun 2018 12:47:52 -0700 - rev 423887
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1470989 - Rename all panel modules to "panel.js". r=jdescottes MozReview-Commit-ID: HN33KNmbCaY
4f3f19b029f7bb2989f0cefa4def52da8a6ab32c: Bug 1447773 - Time out PaymentResponse after 5 seconds. r=mrbkap
Henri Sivonen <hsivonen@hsivonen.fi> - Tue, 29 May 2018 12:31:22 +0300 - rev 423886
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1447773 - Time out PaymentResponse after 5 seconds. r=mrbkap MozReview-Commit-ID: JnoKgLC6yL6
378b43fe165858dbf7d43800eaa88f0317dd7180: Bug 1470131 - Update encoding_rs to 0.8.3 for non-ASCII UTF-16 to UTF-8 encode performance. r=emk.
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 21 Jun 2018 15:34:16 +0300 - rev 423885
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1470131 - Update encoding_rs to 0.8.3 for non-ASCII UTF-16 to UTF-8 encode performance. r=emk. MozReview-Commit-ID: L6DhB63WzKp
901313ece333a05e5b835984e490ee95b3d94504: Bug 1470807: Enable new animation inspector on Beta and Release channel. r=pbro
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 27 Jun 2018 14:52:55 +0900 - rev 423884
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1470807: Enable new animation inspector on Beta and Release channel. r=pbro MozReview-Commit-ID: 8uZTr4B2yw0
283192564acab4647bce765814c2138e1b9f0cda: Bug 1468711 - Part 2: Modify a test for pseudo element. r=pbro
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 27 Jun 2018 11:16:17 +0900 - rev 423883
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1468711 - Part 2: Modify a test for pseudo element. r=pbro MozReview-Commit-ID: KTUh83kC5yX
8290ab3d43d40a0a0b960e03cbdb6a0daa5401fa: Bug 1468711 - Part 1: Send a proper element for pseudo element to nsDOMWindowUtils::ComputeAnimationDistance. r=pbro
Daisuke Akatsuka <dakatsuka@mozilla.com> - Wed, 27 Jun 2018 10:22:06 +0900 - rev 423882
Push 34195 by toros@mozilla.com at Wed, 27 Jun 2018 22:05:29 +0000
Bug 1468711 - Part 1: Send a proper element for pseudo element to nsDOMWindowUtils::ComputeAnimationDistance. r=pbro MozReview-Commit-ID: 4xTST1tBeEW
9c7bb8874337c2d40aef3d9945b10490a5115188: Backed out 5 changesets (bug 1340498) for build bustage due to conflicts with bug 1470325. a=backout
Dorel Luca <dluca@mozilla.com> - Wed, 27 Jun 2018 14:05:20 +0300 - rev 423881
Push 34194 by dluca@mozilla.com at Wed, 27 Jun 2018 11:05:40 +0000
Backed out 5 changesets (bug 1340498) for build bustage due to conflicts with bug 1470325. a=backout Backed out changeset 28bedb658af4 (bug 1340498) Backed out changeset f950a2310e26 (bug 1340498) Backed out changeset 5fcd31c65fe0 (bug 1340498) Backed out changeset 515bb5e24dd7 (bug 1340498) Backed out changeset 79a8619bd3e2 (bug 1340498)
e5fd22d489871a43a2ba79b90691db5777241f9a: Merge mozilla-inbound to mozilla-central. a=merge
Dorel Luca <dluca@mozilla.com> - Wed, 27 Jun 2018 13:26:49 +0300 - rev 423880
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Merge mozilla-inbound to mozilla-central. a=merge
78ddf47da425f6f6d14032017d783a80c8e0cadc: Backed out changeset a1db50f691f0 (bug 1442737) for frequent mochitest failures on e.g: dom/workers/test/browser_fileURL.js
Coroiu Cristina <ccoroiu@mozilla.com> - Wed, 27 Jun 2018 10:58:48 +0300 - rev 423879
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Backed out changeset a1db50f691f0 (bug 1442737) for frequent mochitest failures on e.g: dom/workers/test/browser_fileURL.js
f3977af8a9fd5fc8d0c35500eafefff2259366c0: Bug 1463663 - Prefix exported functions of the RemotePageManager with RPM. r=mossop
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 27 Jun 2018 09:08:32 +0200 - rev 423878
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1463663 - Prefix exported functions of the RemotePageManager with RPM. r=mossop
8b99a48a2b7062aef9540b947b9ba675da301b95: Bug 1471114 part 7 - Scripts used to generated the previous patches. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423877
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 7 - Scripts used to generated the previous patches. r=emilio MozReview-Commit-ID: E9dB5l9AmeS
14344ca5c162bed741ca39fa40535a660364c9d0: Bug 1471114 part 6 - Remove unused CSS keywords. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423876
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 6 - Remove unused CSS keywords. r=emilio This is done with the following script: ```python #!/usr/bin/env python3 import re import subprocess LIST_FILE = "layout/style/nsCSSKeywordList.h" RE_KEYWORD = re.compile(r"\beCSSKeyword_(\w+)") rg_result = subprocess.check_output(["rg", r"eCSSKeyword_\w+"], encoding="UTF-8") to_keep = set() for item in rg_result.splitlines(): file, line = item.split(':', 1) for m in RE_KEYWORD.finditer(line): to_keep.add(m.group(1)) remaining_lines = [] RE_ITEM = re.compile(r"CSS_KEY\(.+, (\w+)\)") with open(LIST_FILE, "r") as f: for line in f: m = RE_ITEM.search(line) if m is not None and m.group(1) not in to_keep: print("Removing " + m.group(1)) continue remaining_lines.append(line) with open(LIST_FILE, "w", newline="") as f: f.writelines(remaining_lines) ``` MozReview-Commit-ID: upyTPc8984
1f78db4bdc1106dadcaf5b00bb55e66026688d13: Bug 1471114 part 5 - Remove unused keyword tables. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423875
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 5 - Remove unused keyword tables. r=emilio This is done with the following script: ```python #!/usr/bin/env python3 import re import subprocess from pathlib import Path HEADER = Path("layout/style/nsCSSProps.h") SOURCE = Path("layout/style/nsCSSProps.cpp") RE_TABLE = re.compile(r"\b(k\w+KTable)") rg_result = subprocess.check_output(["rg", r"\bk\w+KTable"], encoding="UTF-8") to_keep = set() all = set() for item in rg_result.splitlines(): file, line = item.split(':', 1) name = RE_TABLE.search(line).group(1) path = Path(file) if path != HEADER and path != SOURCE: to_keep.add(name) else: all.add(name) to_remove = all - to_keep remaining_lines = [] with HEADER.open() as f: for line in f: m = RE_TABLE.search(line) if m is not None and m.group(1) in to_remove: print("Removing " + m.group(1)) continue remaining_lines.append(line) with HEADER.open("w", newline="") as f: f.writelines(remaining_lines) remaining_lines = [] removing = False RE_DEF = re.compile(r"KTableEntry nsCSSProps::(k\w+KTable)\[\]") with SOURCE.open() as f: for line in f: if removing: if line == "};\n": removing = False continue m = RE_DEF.search(line) if m is not None and m.group(1) in to_remove: if remaining_lines[-1] == "\n": remaining_lines.pop() removing = True continue remaining_lines.append(line) with SOURCE.open("w", newline="") as f: f.writelines(remaining_lines) ``` MozReview-Commit-ID: FeDZRcBceqV
f53127621009412c4fa2803c0b859d745269d49e: Bug 1471114 part 4 - Remove unused getter functions from nsComputedDOMStyle. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423874
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 4 - Remove unused getter functions from nsComputedDOMStyle. r=emilio This is done with the following script: ```python #!/usr/bin/env python3 import re import sys from pathlib import Path if len(sys.argv) != 2: print("Usage: {} objdir".format(sys.argv[0])) exit(1) generated = Path(sys.argv[1]) / "layout" / "style" generated = generated / "nsComputedDOMStyleGenerated.cpp" RE_GENERATED = re.compile(r"DoGet\w+") keeping = set() with generated.open() as f: for line in f: m = RE_GENERATED.search(line) if m is not None: keeping.add(m.group(0)) HEADER = "layout/style/nsComputedDOMStyle.h" SOURCE = "layout/style/nsComputedDOMStyle.cpp" # We need to keep functions invoked by others RE_DEF = re.compile(r"nsComputedDOMStyle::(DoGet\w+)\(\)") RE_SRC = re.compile(r"\b(DoGet\w+)\(\)") with open(SOURCE, "r") as f: for line in f: m = RE_DEF.search(line) if m is not None: continue m = RE_SRC.search(line) if m is not None: keeping.add(m.group(1)) removing = set() remaining_lines = [] with open(HEADER, "r") as f: for line in f: m = RE_SRC.search(line) if m is not None: name = m.group(1) if name not in keeping: print("Removing " + name) removing.add(name) continue remaining_lines.append(line) with open(HEADER, "w", newline="") as f: f.writelines(remaining_lines) remaining_lines = [] is_removing = False with open(SOURCE, "r") as f: for line in f: if is_removing: if line == "}\n": is_removing = False continue m = RE_DEF.search(line) if m is not None: name = m.group(1) if name in removing: remaining_lines.pop() if remaining_lines[-1] == "\n": remaining_lines.pop() is_removing = True continue remaining_lines.append(line) with open(SOURCE, "w", newline="") as f: f.writelines(remaining_lines) ``` MozReview-Commit-ID: ACewvZ9ztWp
787a0e28e114fe9968b3421af7c221b296411c3c: Bug 1471114 part 3 - Drop the reference to getter functions we don't call. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423873
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 3 - Drop the reference to getter functions we don't call. r=emilio MozReview-Commit-ID: IbBayOwsjNX
7b6bf8c652f36b7a356279b0db58981d6573ec7b: Bug 1471114 part 2 - Generate ComputedStyleMap entry list from property data. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423872
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 2 - Generate ComputedStyleMap entry list from property data. r=emilio This changes the order of properties returned from gCS. The old order doesn't make much sense, and other browsers don't agree on an identical order either, so it should be trivial to change it. Also the spec isn't super clear / useful in this case. Several -moz-prefixed properties are excluded from the list due to their being internal. I suspect they are never accessible anyway, so probably nothing gets changed by this. MozReview-Commit-ID: 9LfangjpJ3P
9773c4edc6a652c68f4a549d4d8713b7f5543925: Bug 1471114 part 1 - Move CSSPropFlags prefix generation into GenerateServoCSSPropList.py. r=emilio
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 15:34:29 +1000 - rev 423871
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471114 part 1 - Move CSSPropFlags prefix generation into GenerateServoCSSPropList.py. r=emilio MozReview-Commit-ID: E5dl9V2B2dq
03595fc756e76cbd1ce0087ec5e8bbc3da7b2e88: Bug 1471104 followup - Upgrade cssparser and revendor.
Xidorn Quan <me@upsuper.org> - Wed, 27 Jun 2018 10:43:21 +1000 - rev 423870
Push 34193 by dluca@mozilla.com at Wed, 27 Jun 2018 10:27:30 +0000
Bug 1471104 followup - Upgrade cssparser and revendor. MozReview-Commit-ID: 74rBgkJEcYd
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip