diff --git a/chrome/browser/media/webrtc/webrtc_audio_quality_browsertest.cc b/chrome/browser/media/webrtc/webrtc_audio_quality_browsertest.cc index 11100aa..4096060 100644 --- a/chrome/browser/media/webrtc/webrtc_audio_quality_browsertest.cc +++ b/chrome/browser/media/webrtc/webrtc_audio_quality_browsertest.cc
@@ -66,12 +66,10 @@ 200; #endif -#if defined(OS_LINUX) || defined(OS_MACOSX) +#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_MACOSX) #define MAYBE_WebRtcAudioQualityBrowserTest WebRtcAudioQualityBrowserTest #else // Not implemented on Android, ChromeOS etc. -// Also disabled on Windows due to -// https://bugs.chromium.org/p/chromium/issues/detail?id=677256 #define MAYBE_WebRtcAudioQualityBrowserTest DISABLED_WebRtcAudioQualityBrowserTest #endif
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG index 6f7b5c8..7bd6c10f 100644 --- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG +++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -409,6 +409,7 @@ crbug.com/591099 compositing/rtl/rtl-iframe-relative.html [ Failure ] crbug.com/591099 compositing/rtl/rtl-overflow-scrolling.html [ Failure ] crbug.com/591099 compositing/rtl/rtl-relative.html [ Failure ] +crbug.com/591099 compositing/scrollbars/nested-overlay-scrollbars.html [ Crash ] crbug.com/591099 compositing/self-painting-layers.html [ Failure ] crbug.com/591099 compositing/shadows/shadow-drawing.html [ Failure ] crbug.com/591099 compositing/sibling-positioning.html [ Failure ] @@ -10612,6 +10613,7 @@ crbug.com/591099 virtual/spv175/compositing/rtl/rtl-iframe-relative.html [ Failure ] crbug.com/591099 virtual/spv175/compositing/rtl/rtl-overflow-scrolling.html [ Failure ] crbug.com/591099 virtual/spv175/compositing/rtl/rtl-relative.html [ Failure ] +crbug.com/591099 virtual/spv175/compositing/scrollbars/nested-overlay-scrollbars.html [ Crash ] crbug.com/591099 virtual/spv175/compositing/self-painting-layers.html [ Failure ] crbug.com/591099 virtual/spv175/compositing/shadows/shadow-drawing.html [ Failure ] crbug.com/591099 virtual/spv175/compositing/sibling-positioning.html [ Failure ]
diff --git a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json index 657af9b..d431e090 100644 --- a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json +++ b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
@@ -90127,181 +90127,91 @@ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.png": [ [ {} ] ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt": [ - [ - {} - ] - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.png": [ [ {} @@ -126697,6 +126607,16 @@ {} ] ], + "feature-policy/autoplay-allowed-by-feature-policy.https.sub.html.headers": [ + [ + {} + ] + ], + "feature-policy/autoplay-disabled-by-feature-policy.https.sub.html.headers": [ + [ + {} + ] + ], "feature-policy/payment-allowed-by-feature-policy.https.sub.html.headers": [ [ {} @@ -126707,6 +126627,16 @@ {} ] ], + "feature-policy/resources/autoplay.js": [ + [ + {} + ] + ], + "feature-policy/resources/feature-policy-autoplay.html": [ + [ + {} + ] + ], "feature-policy/resources/feature-policy-generic-sensor.html": [ [ {} @@ -127762,6 +127692,11 @@ {} ] ], + "html/browsers/browsing-the-web/history-traversal/hashchange_event-expected.txt": [ + [ + {} + ] + ], "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html": [ [ {} @@ -142067,96 +142002,6 @@ {} ] ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt": [ - [ - {} - ] - ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt": [ - [ - {} - ] - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1-expected.txt": [ [ {} @@ -153172,6 +153017,11 @@ {} ] ], + "worklets/resources/import-insecure-origin-empty-worklet-script.sub.js": [ + [ + {} + ] + ], "worklets/resources/import-nested-internal-worklet-script.js": [ [ {} @@ -170931,6 +170781,12 @@ {} ] ], + "css/cssom/setproperty-null-undefined.html": [ + [ + "/css/cssom/setproperty-null-undefined.html", + {} + ] + ], "css/cssom/shorthand-serialization.html": [ [ "/css/cssom/shorthand-serialization.html", @@ -171555,6 +171411,12 @@ {} ] ], + "css/selectors/invalidation/any-link-pseudo.html": [ + [ + "/css/selectors/invalidation/any-link-pseudo.html", + {} + ] + ], "css/selectors/missing-right-token.html": [ [ "/css/selectors/missing-right-token.html", @@ -176087,6 +175949,46 @@ {} ] ], + "feature-policy/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ + [ + "/feature-policy/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html", + { + "testdriver": true + } + ] + ], + "feature-policy/autoplay-allowed-by-feature-policy-attribute.https.sub.html": [ + [ + "/feature-policy/autoplay-allowed-by-feature-policy-attribute.https.sub.html", + { + "testdriver": true + } + ] + ], + "feature-policy/autoplay-allowed-by-feature-policy.https.sub.html": [ + [ + "/feature-policy/autoplay-allowed-by-feature-policy.https.sub.html", + { + "testdriver": true + } + ] + ], + "feature-policy/autoplay-default-feature-policy.https.sub.html": [ + [ + "/feature-policy/autoplay-default-feature-policy.https.sub.html", + { + "testdriver": true + } + ] + ], + "feature-policy/autoplay-disabled-by-feature-policy.https.sub.html": [ + [ + "/feature-policy/autoplay-disabled-by-feature-policy.https.sub.html", + { + "testdriver": true + } + ] + ], "feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ [ "/feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html", @@ -225970,10 +225872,6 @@ "c391818d88fd8fd3a6be40a9fa063446d48fbcba", "testharness" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt": [ - "94ce9a0ee85f03eaf89f148610de8a23f63ff979", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html": [ "3919f8a3984a6d0db07fe25ca8f19c6d7bdb1b24", "testharness" @@ -225982,10 +225880,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt": [ - "467b8fb964f7fe8d250dc5177422e039c97f4704", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html": [ "05607020152969348018fd53305fa2608915f805", "testharness" @@ -225994,10 +225888,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt": [ - "f96645be965c90b00b190fc9ab8d692564b66553", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html": [ "b74331ea5d7d8154d45e5fb2ec255a3bd624de63", "testharness" @@ -226006,10 +225896,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt": [ - "99d65a4975c3e1043b3b2f8761d90eba389066a8", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html": [ "3bccd073c8930868d4d56a660e026406a4c7484e", "testharness" @@ -226018,10 +225904,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt": [ - "6528a74e81971e6a9230040509d95ca26c2ec132", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html": [ "1ca6ec193cd32fd4bece8865a80d7f69c2e8ec20", "testharness" @@ -226030,10 +225912,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt": [ - "416068ecb395d303453d03bc6a2476ff968c1fad", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html": [ "b7fa23912f3d86f565afd652aa4df9727652fa49", "testharness" @@ -226042,10 +225920,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt": [ - "b41fa02ae7a36c8f46738c19181cacfdb18f8a81", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html": [ "5d4b5fc252cd6b99c462ee269e13373a63cc456b", "testharness" @@ -226054,10 +225928,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt": [ - "850dd701e0cadb4a8a01755d7c9e3757c58ace3d", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html": [ "6533db9ad2a079d9cdc6438956110728e0946adb", "testharness" @@ -226066,10 +225936,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt": [ - "7b0179a14705165dfa797ab6772705f30ff73946", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html": [ "b3fd2df716bf965609c4ae622ad36b1302713fa0", "testharness" @@ -226078,10 +225944,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt": [ - "99e212b4b48085a079a0b734847af784f46b9e6d", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html": [ "c5e8449ef89e137d09a220daed2aab0f4f625b45", "testharness" @@ -226090,10 +225952,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt": [ - "0ef39049c06f72422589c4d1ee4404812e1757aa", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html": [ "eba5657bbc4ce170fcc007f9d40e9d714b67f120", "testharness" @@ -226102,10 +225960,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt": [ - "127a221c4090ad268424a8c3435a057ae4106072", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html": [ "e6e99d6755c4094b1b7bf182eab3430bf05bcffe", "testharness" @@ -226114,10 +225968,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt": [ - "b7eeda621692ba3cc04278721c1e6e0c610f74a1", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html": [ "3be0a5632eb4c506b9173e552617c13b35bbfd58", "testharness" @@ -226126,10 +225976,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt": [ - "41e456cb410bc565f2fd345e40f4c2056dac05a8", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html": [ "3284c4fe75271a75c1fc5e267d08e1848a506c3b", "testharness" @@ -226138,10 +225984,6 @@ "5e96c3962e3c1b13fe5b527a8f8d8c0cfc6d52de", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt": [ - "1fdb63d188e2704e3b9663029fb66110c7ec2605", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html": [ "c62f2270fac55a49276e07e181c75313d8146e35", "testharness" @@ -226150,10 +225992,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt": [ - "40e86b03502bd8bbcca54d87ee6ed879eace51f8", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html": [ "62282741e16fe5b4b9a2d29821c980a71faac716", "testharness" @@ -226162,10 +226000,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt": [ - "45521b59af4acbdfe9bf12222134bef8116e2c2d", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html": [ "fbe7e8d98c51ad6851d7ccf6b449601240b11d31", "testharness" @@ -226174,10 +226008,6 @@ "de18139c6fb9e1ef54ca8fd35a9f47ee213172a5", "support" ], - "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt": [ - "fb524b12e8b69e5ef678b72ccd98f63e41c20f46", - "support" - ], "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html": [ "2cca0662cd865e2697517f9d45327ccbc6dd21f0", "testharness" @@ -290574,6 +290404,10 @@ "5e83f084efc82184c3052a40bb4a061fd4a1336f", "testharness" ], + "css/cssom/setproperty-null-undefined.html": [ + "8521d827e1e641c3b856854c38eac66a97ddf690", + "testharness" + ], "css/cssom/shorthand-serialization-expected.txt": [ "b8b0465ce75a8bd6642e6b114036fbb8eeef4837", "support" @@ -293174,6 +293008,10 @@ "394ad01c928f8a15796bc6c29cdbc5e2dc37fd52", "testharness" ], + "css/selectors/invalidation/any-link-pseudo.html": [ + "9593a7d2dddc79525edb801748a28b1a5a1837c7", + "testharness" + ], "css/selectors/missing-right-token.html": [ "d961e801f7df57161cd8c7b5a4b26ae24013c3e9", "testharness" @@ -300522,8 +300360,36 @@ "67e317403163eb2f7b4d9599d21da97635fc14cf", "support" ], + "feature-policy/autoplay-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ + "4dc3b753b880e3c36b346fef5f605ca30a26081c", + "testharness" + ], + "feature-policy/autoplay-allowed-by-feature-policy-attribute.https.sub.html": [ + "09531b990314460b4ee70b3535f27dafd654e5bc", + "testharness" + ], + "feature-policy/autoplay-allowed-by-feature-policy.https.sub.html": [ + "a7c55fc4a17ba1e33a1758359c866345070ed8cd", + "testharness" + ], + "feature-policy/autoplay-allowed-by-feature-policy.https.sub.html.headers": [ + "c563cecd38f12aaaf24c56d578e0cc9d7e7ad87f", + "support" + ], + "feature-policy/autoplay-default-feature-policy.https.sub.html": [ + "946f76ab8d48394b33b9980b1411eee1fbf8e083", + "testharness" + ], + "feature-policy/autoplay-disabled-by-feature-policy.https.sub.html": [ + "743cfd70b1924c8f6de26ee8aac5ac0e673e3910", + "testharness" + ], + "feature-policy/autoplay-disabled-by-feature-policy.https.sub.html.headers": [ + "4239ec4ef240e199f15a38145d478d2c0aa43ad2", + "support" + ], "feature-policy/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html": [ - "8595732f7794f10107ef234fe6e37cc12c80eeaa", + "22d155755cd7aaff8a1c40c597468066f01eb13b", "testharness" ], "feature-policy/payment-allowed-by-feature-policy-attribute.https.sub.html": [ @@ -300550,6 +300416,14 @@ "09f612159dc367bad5febc8e0a724f0a284517d5", "support" ], + "feature-policy/resources/autoplay.js": [ + "6b1dd45e19dff4759b4d165cdfd59970e4212058", + "support" + ], + "feature-policy/resources/feature-policy-autoplay.html": [ + "34eb416a1b8981460d2055108b255bec7f639f04", + "support" + ], "feature-policy/resources/feature-policy-generic-sensor.html": [ "5d4a1f3eaf253211128f35990a94e1e0c91c1391", "support" @@ -302423,7 +302297,7 @@ "testharness" ], "html/browsers/browsing-the-web/history-traversal/PopStateEvent.html": [ - "5a9c575a86adbbbca30734992b4d80c22f3973a1", + "f150a04f6eaed460e3f979c879683ef4ff44e02c", "testharness" ], "html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html": [ @@ -302486,8 +302360,12 @@ "3e58347f94b836d727fb524198c3aba9e806459e", "testharness" ], + "html/browsers/browsing-the-web/history-traversal/hashchange_event-expected.txt": [ + "22d59a11b991bedc438de4615514043c063de740", + "support" + ], "html/browsers/browsing-the-web/history-traversal/hashchange_event.html": [ - "c337192292ab48083ede981bcfad4a15c5eb7478", + "4471d424840818a9e3bc5507680a20a6707530b9", "testharness" ], "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html": [ @@ -325502,10 +325380,6 @@ "bf87a8bdd61222fca4f5f925123c0db36e3fc815", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1-expected.txt": [ - "9df648165732ee90e18c2001f120c23fbe7d0ff6", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html": [ "5cd1308d5a92afeead8d1bd3d0e06067f08720fc", "testharness" @@ -325514,10 +325388,6 @@ "0d4969ae0d0bd10b80627aecabdc48f408705198", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2-expected.txt": [ - "89a87f6d62afa0850b4a6db73d53db457f9064e0", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html": [ "bdf26d70796cae9488e113ecba6bfd94edca9d58", "testharness" @@ -325526,10 +325396,6 @@ "91bca6673fe8c38854bdec4b66a10fb8cca22c31", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3-expected.txt": [ - "496344f555dda971d7c50a345b14191604e3af0c", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html": [ "e84714fd4032b3ae8d9966f9dc3ffa8e697b0130", "testharness" @@ -325538,10 +325404,6 @@ "39bef379fdcede5411186368805baec1b148adcd", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4-expected.txt": [ - "4ce4af0272e248d545b29dcdd11a23986cc37440", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html": [ "1d9de2e6fa5376036f0966bc1e5933bfc9506fbe", "testharness" @@ -325550,10 +325412,6 @@ "90250bff65573f1f05abdc77b7bb9ef31cbd3622", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5-expected.txt": [ - "68015fa95a93bc4c7f47b7f4b9551a6425c71000", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html": [ "e19f6dd63d75efc3fbddb241203bc2f4f32c1f0c", "testharness" @@ -325562,10 +325420,6 @@ "892a8a1800a1c1d453946eb4cd984b34978282bc", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6-expected.txt": [ - "a90d4da37e17bcaf36e22c3cc7b5322ebbe52aa3", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html": [ "f624880412eafbbe37a1fa2f523def45c810a74c", "testharness" @@ -325574,10 +325428,6 @@ "3cf5d26d388cbb97a5835b49eb278950c166e362", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7-expected.txt": [ - "2c306c92d2d8cc1a157b91bbaddf59bbcfed1989", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html": [ "541803fe2a2b4b31863c0866faa0328aa726ab04", "testharness" @@ -325586,10 +325436,6 @@ "177873cd5f5c310cbe889cc6aa12326545880711", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8-expected.txt": [ - "91ce078c6a4c5305072c0a14846ddf9652ea6a7f", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html": [ "bab2c86ca59f29b80f3587a0d981b7a2852b50b9", "testharness" @@ -325598,10 +325444,6 @@ "02429c87e6a7f1e83cf7427d2a9db8bcfa6a0440", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9-expected.txt": [ - "1e335cf98e1f8352c484bd2bb713ab7d70e8f55b", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html": [ "4f6cded740b903b41dba81fcdb9186b83c02a517", "testharness" @@ -325610,10 +325452,6 @@ "8c186673c1e872818af32d2f3a0054290532ee25", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1-expected.txt": [ - "25708b1915e46a5e3eefbbd9c173f863cd18fc38", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html": [ "08f08b74f2f7d9f0e23a11649fae172386d36ad8", "testharness" @@ -325622,10 +325460,6 @@ "d5b7a30802d44e129f0618911ebf376ae655a5db", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2-expected.txt": [ - "9489084759c895334b4959c6c87acdd79b757fdd", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html": [ "9394a79ddd4cd4d02cf02d8f286ae30182016f00", "testharness" @@ -325634,10 +325468,6 @@ "96a586f3ac55a635e8f6aa908c20c9700b3af6dd", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3-expected.txt": [ - "d1e579dce277bc417fc7c621f78499cabfd8c2aa", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html": [ "1d15505c8b1af9cff4e2bb656c4edbba26d918b0", "testharness" @@ -325646,10 +325476,6 @@ "dcbfa6a03e87a847f319f8bd43873ea69cccfefb", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4-expected.txt": [ - "c74a7eb214361f75a420f4787bee7f594658f279", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html": [ "664385d72f20e8d332c56339887e2017e3665dbd", "testharness" @@ -325658,10 +325484,6 @@ "234076c281af894fc23681a936a64d71a92f9295", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5-expected.txt": [ - "69e9cc4a7e778271d92de8b90b494cca909b49b6", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html": [ "8afad9d06fc5a9d583d0cdbccb76fb8d0b621f82", "testharness" @@ -325670,10 +325492,6 @@ "b764db28f41d236abf9eac9a23e84ca672c8bc6d", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6-expected.txt": [ - "3d7cda88150129b7d1fe1ac79957f927da0ca215", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html": [ "0e9a63228655197603049477ed99732b5d29fdc7", "testharness" @@ -325682,10 +325500,6 @@ "b35857038530ff883c07fdcfd9a9452ac4273201", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7-expected.txt": [ - "f2985c2877539dbb5b2d43cc170fef1da746df75", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html": [ "c196128993e734782749ca47e38b752ac2170d5c", "testharness" @@ -325694,10 +325508,6 @@ "bbd9fa26d4755a2aac4c170965120cadde5f526b", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8-expected.txt": [ - "6f9816f8ad0b911ce076004baef70c9cf87a8b2d", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html": [ "37a46f77fd63b0ee91442a86cd0d09876bfb1467", "testharness" @@ -325706,10 +325516,6 @@ "476b18a1fbb93740e1d4aba4f1a1b1407d5bbf93", "testharness" ], - "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9-expected.txt": [ - "fc44c860dea8f879118853848085d515a3abd45e", - "support" - ], "offscreen-canvas/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html": [ "9baa912df03e745f2762ef91abbc80165eb304e1", "testharness" @@ -347199,11 +347005,11 @@ "testharness" ], "webrtc/RTCPeerConnection-getStats.https-expected.txt": [ - "f5823ddd498e15937e1e7990a5512ad2631a62e8", + "6dfab242f9a232547708ff07d48022cce8302763", "support" ], "webrtc/RTCPeerConnection-getStats.https.html": [ - "7f1af1fdd06dc20a004ef8adbd09a0dcae66ef64", + "9446d7bc1aefa7edd28b425415d983d69311e0ca", "testharness" ], "webrtc/RTCPeerConnection-getTransceivers-expected.txt": [ @@ -347539,7 +347345,7 @@ "testharness" ], "webrtc/RTCStats-helper.js": [ - "19e65b4d27bc350a6678409dc1194085fa93ae2a", + "1c18bc44f5694a5a273807c06b7ab8f025dd1530", "support" ], "webrtc/RTCTrackEvent-constructor-expected.txt": [ @@ -352995,15 +352801,15 @@ "support" ], "worklets/resources/credentials-tests.js": [ - "3554b8fcf13239de2b89afde1cb0fe97ef5d2124", + "642b8039439a20609788d36a0bc7d116fc8e4f6d", "support" ], "worklets/resources/credentials.py": [ - "6ce932e1cdc3626efc85ba0fe4a517b6308c67bd", + "94a8b7d91f30cf9bc7b7473841dc49b9b7251d7f", "support" ], "worklets/resources/csp-tests.js": [ - "f56d5ced4719b28e4f4815a1f6768b3d60cbebe1", + "57332b3e82704f8259e5f748e7195c10bb5ebb2c", "support" ], "worklets/resources/empty-worklet-script-with-cors-header.js": [ @@ -353030,6 +352836,10 @@ "90d51a5e46cc58404dd5ec1e9e4e10934a6c0707", "support" ], + "worklets/resources/import-insecure-origin-empty-worklet-script.sub.js": [ + "d38fb85065c1f48864807fd84a87651eecaecd35", + "support" + ], "worklets/resources/import-nested-internal-worklet-script.js": [ "b897cf335179eb5c0e9536e8e883da1eba509ea7", "support" @@ -353091,7 +352901,7 @@ "support" ], "worklets/resources/set-cookie.py": [ - "3152f5d79b6f362f5aaf738d7d2454de94a6159d", + "aa55d9ed286809c8d808c102dd409afb75cbe554", "support" ], "worklets/resources/syntax-error-worklet-script.js": [
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html index 85205c1..8db1d27 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html
@@ -11,6 +11,11 @@ }, 'initPopStateEvent'); test(function () { + var popStateEvent = new PopStateEvent("popstate"); + assert_equals(popStateEvent.state, null, "the PopStateEvent.state"); +}, "Initial value of PopStateEvent.state must be null"); + +test(function () { var state = history.state; var data; window.addEventListener('popstate', function (e) {
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event-expected.txt new file mode 100644 index 0000000..0fbd2d7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Queue a task to fire hashchange event assert_true: bubble expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event.html b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event.html index 4b701ad0..287e7a6 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event.html +++ b/third_party/WebKit/LayoutTests/external/wpt/html/browsers/browsing-the-web/history-traversal/hashchange_event.html
@@ -18,6 +18,12 @@ location.hash = 'foo'; window.onhashchange = t.step_func(function (e) { + assert_true(e.isTrusted); + assert_equals(e.target, window); + assert_equals(e.type, "hashchange"); + assert_true(e instanceof HashChangeEvent); + assert_true(e.bubbles, "bubble"); + assert_false(e.cancelable, "cancelable"); oldURLs.push(e.oldURL); newURLs.push(e.newURL); if (newURLs.length === 2) {
diff --git a/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow-expected.html b/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow-expected.html deleted file mode 100644 index 0f78995..0000000 --- a/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow-expected.html +++ /dev/null
@@ -1,8 +0,0 @@ -<!DOCTYPE html> -<style> - /* Prevent auto viewport overflow, because that would trigger another - layout pass, hiding the bug. */ - body { overflow:hidden; } -</style> -<p>There should be a green square below. No red, orange or yellow.</p> -<div style="width:50px; height:50px; background:green;"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow.html b/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow.html deleted file mode 100644 index 0d41302c..0000000 --- a/third_party/WebKit/LayoutTests/fast/overflow/auto-with-block-overflow.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!DOCTYPE html> -<style> - /* Prevent auto viewport overflow, because that would trigger another - layout pass, hiding the bug. */ - body { overflow:hidden; } -</style> -<p>There should be a green square below. No red, orange or yellow.</p> -<!-- The outer container is there to clip painting of the scrollbar, - to make it easier to write a reftest. --> -<div style="overflow:hidden; width:50px; height:50px; background:orange;"> - <!-- The overflow:auto block needs auto width to be able to - reproduce the bug. Use a wide wrapper, so that the scrollbar - gets clipped. --> - <div style="width:100px; background:red;"> - <div style="overflow:auto; height:50px; background:yellow;"> - <div style="height:51px; background:green;"></div> - </div> - </div> -</div>
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt deleted file mode 100644 index 1fb4025..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/scrollbars/nested-overlay-scrollbars-expected.txt +++ /dev/null
@@ -1,118 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='outer'", - "position": [8, 8], - "bounds": [404, 404] - }, - { - "name": "Scrolling Layer", - "position": [10, 10], - "bounds": [400, 400], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [10, 10], - "bounds": [400, 704], - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='inner'", - "position": [10, 510], - "bounds": [204, 204], - "transform": 1 - }, - { - "name": "Scrolling Layer", - "position": [12, 512], - "bounds": [200, 200], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Scrolling Contents Layer", - "position": [12, 512], - "bounds": [5000, 9000], - "transform": 1 - }, - { - "name": "Squashing Containment Layer", - "position": [10, 10], - "drawsContent": false, - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='grey'", - "position": [12, 512], - "bounds": [100, 800], - "contentsOpaque": true, - "backgroundColor": "#808080", - "transform": 1 - }, - { - "name": "Squashing Layer (first squashed layer: LayoutNGBlockFlow (positioned) DIV id='spacer')", - "position": [12, 2512], - "bounds": [5000, 1000], - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [12, 512], - "bounds": [204, 204], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Horizontal Scrollbar Layer", - "position": [14, 707], - "bounds": [193, 7], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Vertical Scrollbar Layer", - "position": [207, 514], - "bounds": [7, 193], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Scroll Corner Layer", - "position": [207, 707], - "bounds": [7, 7], - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [8, 8], - "bounds": [404, 404], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [403, 10], - "bounds": [7, 400], - "drawsContent": false - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -304, 0, 1] - ], - "flattenInheritedTransform": false - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/spv175/compositing/scrollbars/nested-overlay-scrollbars-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/spv175/compositing/scrollbars/nested-overlay-scrollbars-expected.txt deleted file mode 100644 index cf4a154..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/virtual/spv175/compositing/scrollbars/nested-overlay-scrollbars-expected.txt +++ /dev/null
@@ -1,128 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='outer'", - "position": [8, 8], - "bounds": [404, 404] - }, - { - "name": "Scrolling Layer", - "position": [10, 10], - "bounds": [400, 400], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "position": [10, 10], - "bounds": [400, 704], - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='inner'", - "position": [10, 510], - "bounds": [204, 204], - "transform": 1 - }, - { - "name": "Scrolling Layer", - "position": [12, 512], - "bounds": [200, 200], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Scrolling Contents Layer", - "position": [12, 512], - "bounds": [5000, 9000], - "transform": 1 - }, - { - "name": "Squashing Containment Layer", - "position": [10, 10], - "drawsContent": false, - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV id='grey'", - "position": [12, 512], - "bounds": [100, 800], - "contentsOpaque": true, - "backgroundColor": "#808080", - "transform": 1 - }, - { - "name": "Squashing Layer (first squashed layer: LayoutNGBlockFlow (positioned) DIV id='spacer')", - "position": [12, 2512], - "bounds": [5000, 1000], - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [12, 512], - "bounds": [204, 204], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Horizontal Scrollbar Layer", - "position": [14, 707], - "bounds": [193, 7], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Vertical Scrollbar Layer", - "position": [207, 514], - "bounds": [7, 193], - "drawsContent": false, - "transform": 1 - }, - { - "name": "Scroll Corner Layer", - "position": [207, 707], - "bounds": [7, 7], - "transform": 1 - }, - { - "name": "Overflow Controls Host Layer", - "position": [8, 8], - "bounds": [404, 404], - "drawsContent": false - }, - { - "name": "Vertical Scrollbar Layer", - "position": [403, 10], - "bounds": [7, 400], - "drawsContent": false - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, -304, 0, 1] - ], - "flattenInheritedTransform": false - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fragmentation/auto-overflow-expected.html b/third_party/WebKit/LayoutTests/fragmentation/auto-overflow-expected.html deleted file mode 100644 index dc0413e..0000000 --- a/third_party/WebKit/LayoutTests/fragmentation/auto-overflow-expected.html +++ /dev/null
@@ -1,3 +0,0 @@ -<!DOCTYPE html> -<p>There should be a hotpink square below.</p> -<div style="width:50px; height:50px; background:hotpink;"></div>
diff --git a/third_party/WebKit/LayoutTests/fragmentation/auto-overflow.html b/third_party/WebKit/LayoutTests/fragmentation/auto-overflow.html deleted file mode 100644 index e0e579a18..0000000 --- a/third_party/WebKit/LayoutTests/fragmentation/auto-overflow.html +++ /dev/null
@@ -1,9 +0,0 @@ -<!DOCTYPE html> -<p>There should be a hotpink square below.</p> -<div id="multicol" style="columns:3; column-fill:auto; column-gap:0; height:50px;"> - <div style="overflow:auto; height:100px; background:hotpink;"></div> -</div> -<script> - document.body.offsetTop; - document.getElementById("multicol").style.width = "75px"; -</script>
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptModule.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptModule.cpp index 47c1357..029d1a97 100644 --- a/third_party/WebKit/Source/bindings/core/v8/ScriptModule.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptModule.cpp
@@ -96,8 +96,8 @@ // TODO(kouhei): We currently don't have a code-path which use return value of // EvaluateModule. Stop ignoring result once we have such path. v8::Local<v8::Value> result; - if (!V8ScriptRunner::EvaluateModule(module_->NewLocal(isolate), - script_state->GetContext(), isolate) + if (!V8ScriptRunner::EvaluateModule(isolate, module_->NewLocal(isolate), + script_state->GetContext()) .ToLocal(&result)) { DCHECK(try_catch.HasCaught()); return ScriptValue(script_state, try_catch.Exception());
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptRegexp.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptRegexp.cpp index 6c43418..42e3413 100644 --- a/third_party/WebKit/Source/bindings/core/v8/ScriptRegexp.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptRegexp.cpp
@@ -93,9 +93,8 @@ v8::Local<v8::Value> argv[] = { V8String(isolate, string.Substring(start_from))}; v8::Local<v8::Value> return_value; - if (!V8ScriptRunner::CallInternalFunction(exec.As<v8::Function>(), regex, - WTF_ARRAY_LENGTH(argv), argv, - isolate) + if (!V8ScriptRunner::CallInternalFunction(isolate, exec.As<v8::Function>(), + regex, WTF_ARRAY_LENGTH(argv), argv) .ToLocal(&return_value)) return -1;
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp index bdc2e81..f388346 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.cpp
@@ -46,9 +46,9 @@ namespace blink { -V8AbstractEventListener::V8AbstractEventListener(bool is_attribute, - DOMWrapperWorld& world, - v8::Isolate* isolate) +V8AbstractEventListener::V8AbstractEventListener(v8::Isolate* isolate, + bool is_attribute, + DOMWrapperWorld& world) : EventListener(kJSEventListenerType), listener_(nullptr), is_attribute_(is_attribute),
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.h b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.h index 67cafc4..ce676dc 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.h +++ b/third_party/WebKit/Source/bindings/core/v8/V8AbstractEventListener.h
@@ -115,7 +115,7 @@ virtual void TraceWrappers(const ScriptWrappableVisitor*) const; protected: - V8AbstractEventListener(bool is_attribute, DOMWrapperWorld&, v8::Isolate*); + V8AbstractEventListener(v8::Isolate*, bool is_attribute, DOMWrapperWorld&); virtual v8::Local<v8::Object> GetListenerObjectInternal( ExecutionContext* execution_context) {
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8EventListener.cpp b/third_party/WebKit/Source/bindings/core/v8/V8EventListener.cpp index 9a8b3a3..8f64f627 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8EventListener.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/V8EventListener.cpp
@@ -40,9 +40,9 @@ namespace blink { V8EventListener::V8EventListener(bool is_attribute, ScriptState* script_state) - : V8AbstractEventListener(is_attribute, - script_state->World(), - script_state->GetIsolate()) {} + : V8AbstractEventListener(script_state->GetIsolate(), + is_attribute, + script_state->World()) {} v8::Local<v8::Function> V8EventListener::GetListenerFunction( ScriptState* script_state) {
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp b/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp index 5b0c09dd..5206c937 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/V8GCController.cpp
@@ -459,10 +459,9 @@ builder.Append(only_minor_gc ? "true" : "false"); builder.Append(")"); V8ScriptRunner::CompileAndRunInternalScript( - script_state.get(), + isolate, script_state.get(), ScriptSourceCode(builder.ToString(), ScriptSourceLocationType::kInternal, - nullptr, KURL(), TextPosition()), - isolate); + nullptr, KURL(), TextPosition())); script_state->DisposePerContextData(); }
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8LazyEventListener.cpp b/third_party/WebKit/Source/bindings/core/v8/V8LazyEventListener.cpp index 0ef44d412..292d038 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8LazyEventListener.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/V8LazyEventListener.cpp
@@ -60,7 +60,7 @@ const String source_url, const TextPosition& position, Node* node) - : V8AbstractEventListener(true, DOMWrapperWorld::MainWorld(), isolate), + : V8AbstractEventListener(isolate, true, DOMWrapperWorld::MainWorld()), was_compilation_failed_(false), function_name_(function_name), event_parameter_name_(event_parameter_name),
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp index 4467c9a..698732d 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp +++ b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp
@@ -523,9 +523,9 @@ } v8::MaybeLocal<v8::Value> V8ScriptRunner::CompileAndRunInternalScript( + v8::Isolate* isolate, ScriptState* script_state, - const ScriptSourceCode& source_code, - v8::Isolate* isolate) { + const ScriptSourceCode& source_code) { DCHECK_EQ(isolate, script_state->GetIsolate()); v8::Local<v8::Script> script; @@ -640,11 +640,11 @@ } v8::MaybeLocal<v8::Value> V8ScriptRunner::CallInternalFunction( + v8::Isolate* isolate, v8::Local<v8::Function> function, v8::Local<v8::Value> receiver, int argc, - v8::Local<v8::Value> args[], - v8::Isolate* isolate) { + v8::Local<v8::Value> args[]) { TRACE_EVENT0("v8", "v8.callFunction"); RuntimeCallStatsScopedTracer rcs_scoped_tracer(isolate); RUNTIME_CALL_TIMER_SCOPE(isolate, RuntimeCallStats::CounterId::kV8); @@ -659,9 +659,9 @@ } v8::MaybeLocal<v8::Value> V8ScriptRunner::EvaluateModule( + v8::Isolate* isolate, v8::Local<v8::Module> module, - v8::Local<v8::Context> context, - v8::Isolate* isolate) { + v8::Local<v8::Context> context) { TRACE_EVENT0("v8,devtools.timeline", "v8.evaluateModule"); RUNTIME_CALL_TIMER_SCOPE(isolate, RuntimeCallStats::CounterId::kV8); v8::MicrotasksScope microtasks_scope(isolate, @@ -714,8 +714,8 @@ .ToLocal(&function_value)) return v8::MaybeLocal<v8::Value>(); v8::Local<v8::Function> function = function_value.As<v8::Function>(); - return V8ScriptRunner::CallInternalFunction(function, v8::Undefined(isolate), - num_args, args, isolate); + return V8ScriptRunner::CallInternalFunction( + isolate, function, v8::Undefined(isolate), num_args, args); } // static
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.h b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.h index 050fd171..a370fc4 100644 --- a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.h +++ b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.h
@@ -79,9 +79,9 @@ v8::Local<v8::Script>, ExecutionContext*); static v8::MaybeLocal<v8::Value> CompileAndRunInternalScript( + v8::Isolate*, ScriptState*, - const ScriptSourceCode&, - v8::Isolate*); + const ScriptSourceCode&); static v8::MaybeLocal<v8::Value> RunCompiledInternalScript( v8::Isolate*, v8::Local<v8::Script>); @@ -92,20 +92,20 @@ int argc = 0, v8::Local<v8::Value> argv[] = nullptr); static v8::MaybeLocal<v8::Value> CallInternalFunction( + v8::Isolate*, v8::Local<v8::Function>, v8::Local<v8::Value> receiver, int argc, - v8::Local<v8::Value> info[], - v8::Isolate*); + v8::Local<v8::Value> info[]); static v8::MaybeLocal<v8::Value> CallFunction(v8::Local<v8::Function>, ExecutionContext*, v8::Local<v8::Value> receiver, int argc, v8::Local<v8::Value> info[], v8::Isolate*); - static v8::MaybeLocal<v8::Value> EvaluateModule(v8::Local<v8::Module>, - v8::Local<v8::Context>, - v8::Isolate*); + static v8::MaybeLocal<v8::Value> EvaluateModule(v8::Isolate*, + v8::Local<v8::Module>, + v8::Local<v8::Context>); // Only to be used from ScriptModule::ReportException(). static void ReportExceptionForModule(v8::Isolate*,
diff --git a/third_party/WebKit/Source/core/inspector/DevToolsHost.cpp b/third_party/WebKit/Source/core/inspector/DevToolsHost.cpp index 5dedf1d..110c38b7 100644 --- a/third_party/WebKit/Source/core/inspector/DevToolsHost.cpp +++ b/third_party/WebKit/Source/core/inspector/DevToolsHost.cpp
@@ -140,8 +140,8 @@ v8::MicrotasksScope::kRunMicrotasks); ScriptSourceCode source_code(expression, ScriptSourceLocationType::kInternal, nullptr, KURL(), TextPosition()); - V8ScriptRunner::CompileAndRunInternalScript(script_state, source_code, - script_state->GetIsolate()); + V8ScriptRunner::CompileAndRunInternalScript(script_state->GetIsolate(), + script_state, source_code); } void DevToolsHost::DisconnectClient() {
diff --git a/third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp b/third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp index 32306ce5..e29c998 100644 --- a/third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp +++ b/third_party/WebKit/Source/core/inspector/ThreadDebugger.cpp
@@ -278,11 +278,10 @@ v8::Local<v8::Value> function_value; bool success = V8ScriptRunner::CompileAndRunInternalScript( - ScriptState::From(context), + isolate_, ScriptState::From(context), ScriptSourceCode("(function(e) { console.log(e.type, e); })", ScriptSourceLocationType::kInternal, nullptr, KURL(), - TextPosition()), - isolate_) + TextPosition())) .ToLocal(&function_value) && function_value->IsFunction(); DCHECK(success);
diff --git a/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.cc b/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.cc index 8064b52..2f7c30e 100644 --- a/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.cc +++ b/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.cc
@@ -48,15 +48,4 @@ return false; } -bool IsManagedByLayoutNG(const LayoutObject& object) { - if (!object.IsLayoutNGMixin()) - return false; - const auto* containing_block = object.ContainingBlock(); - if (!containing_block) - return false; - if (containing_block->IsLayoutFlowThread()) - containing_block = containing_block->ContainingBlock(); - return containing_block && containing_block->IsLayoutNGMixin(); -} - } // namespace blink
diff --git a/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.h b/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.h index 64bc4f573..066649aa 100644 --- a/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.h +++ b/third_party/WebKit/Source/core/layout/ng/legacy_layout_tree_walking.h
@@ -24,10 +24,6 @@ // established by |block| will be inline; see LayoutObject::ChildrenInline(). bool AreNGBlockFlowChildrenInline(const LayoutBlockFlow*); -// Return true if the layout object is a LayoutNG object that is managed by the -// LayoutNG engine (i.e. its containing block is a LayoutNG object as well). -bool IsManagedByLayoutNG(const LayoutObject&); - } // namespace blink #endif // LegacyLayoutTreeWalking_h
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp index 104dabd..1fa1135 100644 --- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp +++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
@@ -69,7 +69,6 @@ #include "core/layout/LayoutTheme.h" #include "core/layout/LayoutView.h" #include "core/layout/api/LayoutBoxItem.h" -#include "core/layout/ng/legacy_layout_tree_walking.h" #include "core/loader/DocumentLoader.h" #include "core/page/ChromeClient.h" #include "core/page/FocusController.h" @@ -877,13 +876,10 @@ Box().GetDocument().SetAnnotatedRegionsDirty(true); // Our proprietary overflow: overlay value doesn't trigger a layout. - // If the box is managed by LayoutNG, don't go here. We don't want to - // re-enter the NG layout algorithm for this box from here. - if (((horizontal_scrollbar_should_change && - Box().Style()->OverflowX() != EOverflow::kOverlay) || - (vertical_scrollbar_should_change && - Box().Style()->OverflowY() != EOverflow::kOverlay)) && - !IsManagedByLayoutNG(Box())) { + if ((horizontal_scrollbar_should_change && + Box().Style()->OverflowX() != EOverflow::kOverlay) || + (vertical_scrollbar_should_change && + Box().Style()->OverflowY() != EOverflow::kOverlay)) { if ((vertical_scrollbar_should_change && Box().IsHorizontalWritingMode()) || (horizontal_scrollbar_should_change &&