de7ef67a91478ceb71928e00c178a0f637050a98: Backed out changeset 99cf11868f47 (bug 1375243) for failures in browser_bug413915.js a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 10 Aug 2017 16:43:41 -0700 - rev 644787
Push 73555 by bmo:emilio+bugs@crisal.io at Fri, 11 Aug 2017 10:47:23 +0000
Backed out changeset 99cf11868f47 (bug 1375243) for failures in browser_bug413915.js a=backout MozReview-Commit-ID: 3JyS99zK3z2
f313431e4c28591e7d7641a8f7264604d39235cb: Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:40:24 +0800 - rev 644786
Push 73554 by lochang@mozilla.com at Fri, 11 Aug 2017 10:40:52 +0000
Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku MozReview-Commit-ID: 4pJnxSy6GQO
810639e73daea3ed6bfedd8014dd92633d2dffcd: Bug 1375833 - Part 3: Add test case. r?bz draft
Samael Wang <freesamael@gmail.com> - Fri, 11 Aug 2017 18:30:49 +0800 - rev 644785
Push 73553 by bmo:sawang@mozilla.com at Fri, 11 Aug 2017 10:40:17 +0000
Bug 1375833 - Part 3: Add test case. r?bz MozReview-Commit-ID: L86sMEzfU4h
0d00349e4272090d2dfe6dde7b47f08e2dcf4e20: Bug 1375833 - Part 2: Set mHistoryID to aSHEntry->DocshellID() in both reload and history navigation. r?bz draft
Samael Wang <freesamael@gmail.com> - Fri, 11 Aug 2017 14:49:09 +0800 - rev 644784
Push 73553 by bmo:sawang@mozilla.com at Fri, 11 Aug 2017 10:40:17 +0000
Bug 1375833 - Part 2: Set mHistoryID to aSHEntry->DocshellID() in both reload and history navigation. r?bz The root cause of bug 1326845 is that reload would apply frame history entries without setting new child docshells' mHistoryID to the entrys' DocshellID. So SHistory can not find corresponding entries for subframes in a consequent GoBack(), and keep returning an error code. MozReview-Commit-ID: 6syGYkoP1eZ
47a3804b0b78ef1e4916d1b839626d191f690fbb: Bug 1375833 - Part 1: Do not clear subframe history on normal reload. r?bz draft
Samael Wang <freesamael@gmail.com> - Fri, 11 Aug 2017 14:47:20 +0800 - rev 644783
Push 73553 by bmo:sawang@mozilla.com at Fri, 11 Aug 2017 10:40:17 +0000
Bug 1375833 - Part 1: Do not clear subframe history on normal reload. r?bz In bug 1326251 we made gecko aggressively clear frame history. This patch reverses the behavior, so that only force reload and fresh would clear frame history, but not normal reload. MozReview-Commit-ID: EYVaA13cp6b
0d1dc4530d3c4213d3e070fcb26460617d8878bd: Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:38:08 +0800 - rev 644782
Push 73552 by lochang@mozilla.com at Fri, 11 Aug 2017 10:39:20 +0000
Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku MozReview-Commit-ID: 4pJnxSy6GQO
aefbea99383a127f3bcb457d4767c756f9509399: Bug 1387092 - Add support for proxyType "direct". draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 11:55:51 +0200 - rev 644781
Push 73551 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:35:47 +0000
Bug 1387092 - Add support for proxyType "direct". The webdriver spec has been updated a while ago and renamed the proxyType for not using a proxy from "noProxy" to "direct". MozReview-Commit-ID: FjDIK8XCba8
168d7a0f5bd76db51ed6dca2b14e42c3688d4b07: Bug 1387092 - Fix geckodriver tests for removed Marionette fallback prefs. draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 10:39:00 +0200 - rev 644780
Push 73551 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:35:47 +0000
Bug 1387092 - Fix geckodriver tests for removed Marionette fallback prefs. MozReview-Commit-ID: 3N7N1UTg0lu
8dba4ddd4657d3ce2303968db73ca9d4ffc2d6d0: Bug 1387092 - Read capabilities off top-level object. r=whimboo draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 11:06:15 +0200 - rev 644779
Push 73551 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:35:47 +0000
Bug 1387092 - Read capabilities off top-level object. r=whimboo geckodriver sends capabilities as a JSON Object in the body of the command, like this: [0,1,"newSession",{"acceptInsecureCerts":true}] With https://bugzil.la/1387380 we wanted the Marionette Python client to match this behaviour, however the patch overlooked the fact that the server reads cmd.parameters.capabilities, meaning it looks for a "capabilities" field on this object instead of treating the object as the dictionary of capabilities. As a follow-up to that bug, this patch removes the ability to override the session ID by specifying a "sessionId" field. This functionality was only used for in-app restart tests. When Firefox restarts, the Marionette session is arguably not the same, and sessions should not live on between restarts. This patch will fix capabilities passed from geckodriver and align the Marionette Python client. For backwards compatibility reasons, it needs to be possible to use the Python client with older Firefoxen that reads cmd.parameters.capabilities instead of cmd.parameters. This is why we duplicate the capabilities object, like geckodriver does. MozReview-Commit-ID: DCpaxl9hOLe
536ab65f404fc82b427fa1a37a74e5496251707c: Bug 1387092 - Add support for proxyType "direct". draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 11:55:51 +0200 - rev 644778
Push 73550 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:34:43 +0000
Bug 1387092 - Add support for proxyType "direct". The webdriver spec has been updated a while ago and renamed the proxyType for not using a proxy from "noProxy" to "direct". MozReview-Commit-ID: FjDIK8XCba8
5316853271762dce6e8296ee44e92370d05ea38e: Bug 1387092 - Fix geckodriver tests for removed Marionette fallback prefs. draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 10:39:00 +0200 - rev 644777
Push 73550 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:34:43 +0000
Bug 1387092 - Fix geckodriver tests for removed Marionette fallback prefs. MozReview-Commit-ID: 3N7N1UTg0lu
c75a2e6439ac0f5371fadbe2602e927e8bbecb88: Bug 1388424 - Read capabilities off top-level object. r=whimboo draft
Henrik Skupin <mail@hskupin.info> - Fri, 11 Aug 2017 11:06:15 +0200 - rev 644776
Push 73550 by bmo:hskupin@gmail.com at Fri, 11 Aug 2017 10:34:43 +0000
Bug 1388424 - Read capabilities off top-level object. r=whimboo geckodriver sends capabilities as a JSON Object in the body of the command, like this: [0,1,"newSession",{"acceptInsecureCerts":true}] With https://bugzil.la/1387380 we wanted the Marionette Python client to match this behaviour, however the patch overlooked the fact that the server reads cmd.parameters.capabilities, meaning it looks for a "capabilities" field on this object instead of treating the object as the dictionary of capabilities. As a follow-up to that bug, this patch removes the ability to override the session ID by specifying a "sessionId" field. This functionality was only used for in-app restart tests. When Firefox restarts, the Marionette session is arguably not the same, and sessions should not live on between restarts. This patch will fix capabilities passed from geckodriver and align the Marionette Python client. For backwards compatibility reasons, it needs to be possible to use the Python client with older Firefoxen that reads cmd.parameters.capabilities instead of cmd.parameters. This is why we duplicate the capabilities object, like geckodriver does. MozReview-Commit-ID: DCpaxl9hOLe
2d909ec24205e52e97a1d93829cbb89fea8a1a53: Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:33:34 +0800 - rev 644775
Push 73549 by lochang@mozilla.com at Fri, 11 Aug 2017 10:34:27 +0000
Bug 1388985 - Use GetBBox to calcute the area of frame(s) that clip-path basic-shape should apply to. r?cjku MozReview-Commit-ID: 4pJnxSy6GQO
cb9e7abeaee84aaafa64f4da6169befa5ab93d49: Bug Part 1 - Add BBoxFlags::eIncludeOnlyCurrentFrameForNonSVGElement to determine whether include all continuations while computing bbox of a html frame. draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:19:47 +0800 - rev 644774
Push 73549 by lochang@mozilla.com at Fri, 11 Aug 2017 10:34:27 +0000
Bug Part 1 - Add BBoxFlags::eIncludeOnlyCurrentFrameForNonSVGElement to determine whether include all continuations while computing bbox of a html frame. MozReview-Commit-ID: Fx11LjhBcrM
5d0d64cc122d84c03ed5598b7c21fe0a6f82dd59: Bug 1387956 - Overhaul ComputedValues measurement, and add style structs measurement. r?bholley. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 11 Aug 2017 16:37:33 +1000 - rev 644773
Push 73548 by nnethercote@mozilla.com at Fri, 11 Aug 2017 10:33:36 +0000
Bug 1387956 - Overhaul ComputedValues measurement, and add style structs measurement. r?bholley. This patch moves measurement of ComputedValues objects from Rust to C++. Measurement now happens (a) via DOM elements and (b) remaining elements via the frame tree. Likewise for the style structs hanging off ComputedValues objects. Here is an example of the output. > ├──27,600,448 B (26.49%) -- active/window(https://en.wikipedia.org/wiki/Barack_Obama) > │ ├──12,772,544 B (12.26%) -- layout > │ │ ├───4,483,744 B (04.30%) -- frames > │ │ │ ├──1,653,552 B (01.59%) ── nsInlineFrame > │ │ │ ├──1,415,760 B (01.36%) ── nsTextFrame > │ │ │ ├────431,376 B (00.41%) ── nsBlockFrame > │ │ │ ├────340,560 B (00.33%) ── nsHTMLScrollFrame > │ │ │ ├────302,544 B (00.29%) ── nsContinuingTextFrame > │ │ │ ├────156,408 B (00.15%) ── nsBulletFrame > │ │ │ ├─────73,024 B (00.07%) ── nsPlaceholderFrame > │ │ │ ├─────27,656 B (00.03%) ── sundries > │ │ │ ├─────23,520 B (00.02%) ── nsTableCellFrame > │ │ │ ├─────16,704 B (00.02%) ── nsImageFrame > │ │ │ ├─────15,488 B (00.01%) ── nsTableRowFrame > │ │ │ ├─────13,776 B (00.01%) ── nsTableColFrame > │ │ │ └─────13,376 B (00.01%) ── nsTableFrame > │ │ ├───3,412,192 B (03.28%) -- servo-style-structs > │ │ │ ├──1,288,224 B (01.24%) ── Display > │ │ │ ├────742,400 B (00.71%) ── Position > │ │ │ ├────308,736 B (00.30%) ── Font > │ │ │ ├────226,512 B (00.22%) ── Background > │ │ │ ├────218,304 B (00.21%) ── TextReset > │ │ │ ├────214,896 B (00.21%) ── Text > │ │ │ ├────130,560 B (00.13%) ── Border > │ │ │ ├─────81,408 B (00.08%) ── UIReset > │ │ │ ├─────61,440 B (00.06%) ── Padding > │ │ │ ├─────38,176 B (00.04%) ── UserInterface > │ │ │ ├─────29,232 B (00.03%) ── Margin > │ │ │ ├─────21,824 B (00.02%) ── sundries > │ │ │ ├─────20,080 B (00.02%) ── Color > │ │ │ ├─────20,080 B (00.02%) ── Column > │ │ │ └─────10,320 B (00.01%) ── Effects > │ │ ├───2,227,680 B (02.14%) -- computed-values > │ │ │ ├──1,182,928 B (01.14%) ── non-dom > │ │ │ └──1,044,752 B (01.00%) ── dom > │ │ ├───1,500,016 B (01.44%) ── text-runs > │ │ ├─────492,640 B (00.47%) ── line-boxes > │ │ ├─────326,688 B (00.31%) ── frame-properties > │ │ ├─────301,760 B (00.29%) ── pres-shell > │ │ ├──────27,648 B (00.03%) ── pres-contexts > │ │ └─────────176 B (00.00%) ── style-sets The 'servo-style-structs' and 'computed-values' sub-trees are new. (Prior to this patch, ComputedValues under DOM elements were tallied under the the 'dom/element-nodes' sub-tree, and ComputedValues not under DOM element were ignored.) 'servo-style-structs/sundries' aggregates all the style structs that are smaller than 8 KiB. Other notable things done by the patch are as follows. - It significantly changes the signatures of the methods measuring nsINode and its subclasses, in order to handle the tallying of style structs separately from element-nodes. Likewise for nsIFrame. - It renames the 'layout/style-structs' sub-tree as 'layout/gecko-style-structs', to clearly distinguish it from the new 'layout/servo-style-structs' sub-tree. - It adds some FFI functions to access various Rust-side data structures from C++ code. - There is a nasty hack used twice to measure Arcs, by stepping backwards from an interior pointer to a base pointer. It works, but I want to replace it with something better eventually. The "XXX WARNING" comments have details. - It makes DMD print a line to the console if it sees a pointer it doesn't recognise. This is useful for detecting when we are measuring an interior pointer instead of a base pointer, which is bad but easy to do when Arcs are involved. - It removes the Rust code for measuring CVs, because it's now all done on the C++ side. * * * [mq]: realign MozReview-Commit-ID: BKebACLKtCi
bc31d31381670bbf484215cf7f269f6d8c6e003c: Bug 1385222 - Add the search functionality in the sitePermissions.xul dialog. r?johannh draft
Prathiksha <prathikshaprasadsuman@gmail.com> - Tue, 08 Aug 2017 12:19:47 +0530 - rev 644772
Push 73547 by bmo:prathikshaprasadsuman@gmail.com at Fri, 11 Aug 2017 10:21:58 +0000
Bug 1385222 - Add the search functionality in the sitePermissions.xul dialog. r?johannh MozReview-Commit-ID: JFkZPfL0hJl
e43ca2cc790ce90f160c700d77753d869ea04472: Bug 1389227 - Avoid accessing invalid array index in vr controllers when stopping vibrate; r?kip draft
Daosheng Mu <daoshengmu@gmail.com> - Fri, 11 Aug 2017 18:10:29 +0800 - rev 644771
Push 73546 by bmo:dmu@mozilla.com at Fri, 11 Aug 2017 10:19:55 +0000
Bug 1389227 - Avoid accessing invalid array index in vr controllers when stopping vibrate; r?kip MozReview-Commit-ID: NR5FLllABm
4be01797345bae00bdeedd196b4e4b26912de04d: Bug 1385745 Part 3 - Add test cases for box-decoration-break. draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:06:17 +0800 - rev 644770
Push 73545 by lochang@mozilla.com at Fri, 11 Aug 2017 10:06:46 +0000
Bug 1385745 Part 3 - Add test cases for box-decoration-break. MozReview-Commit-ID: H0uLtr1O1Im
7876be4444bb66b6099ecc1c28b5ce2e598ed478: Bug 1385745 Part 2 - Check if aFirstContinuation is the first frame of current frame. draft
Louis Chang <lochang@mozilla.com> - Fri, 11 Aug 2017 18:05:46 +0800 - rev 644769
Push 73545 by lochang@mozilla.com at Fri, 11 Aug 2017 10:06:46 +0000
Bug 1385745 Part 2 - Check if aFirstContinuation is the first frame of current frame. MozReview-Commit-ID: 6NxjfT7SVQD
56bbdd0d6c4fe04a5d40818d4f1fdd4eaa4baba5: Bug 1389165 - Hide caption when no data for table in about:telemetry r?gfritzsche draft
flyingrub <flyinggrub@gmail.com> - Fri, 11 Aug 2017 11:27:12 +0200 - rev 644768
Push 73544 by bmo:flyinggrub@gmail.com at Fri, 11 Aug 2017 10:05:52 +0000
Bug 1389165 - Hide caption when no data for table in about:telemetry r?gfritzsche MozReview-Commit-ID: 7wO2VisFyzI
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip