Back to build
Raw log | Switch to full mode | Login

!@@@BUILD_STEP Brief summary of recent CLs in every branch@@@ src: 1103a24702e73ee2deedd4b1e770a3a8a027df98 [Dark] Work around night mode issue with app compat alert dialogs Becky Zhou, Thu May 23 14:51:31 2019 +0000 7d9aab7002de964c692bb54b1b534746f3849b2f [Autofill Assistant] Added possibility to click via javascript. Clemens Arbesser, Thu May 23 14:51:11 2019 +0000 8d0bfba2a29f8ea73bbdfd57075dcb83b430efef Trivial fixes to Nigori USS codepath Mikel Astiz, Thu May 23 14:50:03 2019 +0000 8746b3a4958c60429f9ca72a07845747d162b62b Add WPT test that verifies that reflexive candidates work. Harald Alvestrand, Thu May 23 14:47:26 2019 +0000 8682f3b9d30e28ce5eb5059de224598359b02379 Inline static Create() from core/dom Henrique Ferreiro, Thu May 23 14:41:38 2019 +0000 970e4b2057a8498a5bb084fd13b03f63dd284873 Roll src/third_party/skia 550868a2b2b4..acd66b4946f1 (1 commits) chromium-autoroll, Thu May 23 14:34:19 2019 +0000 25b29e433912e7d467d418a3d11db3b9b323c35a Roll src/third_party/catapult a021ed986342..93571e89c9f4 (1 commits) chromium-autoroll, Thu May 23 14:31:51 2019 +0000 f9994cef971b650ca56a19d626ec1e2b1dc30202 Allow cast extensions to go fullscreen Albert Chaulk, Thu May 23 14:30:23 2019 +0000 e8638a1a123808543781fa07427f567af350a0a3 Use -traitCollectionDidChange: to detect size class changes Peter K. Lee, Thu May 23 14:28:47 2019 +0000 8c74d38fce3f224699f335280c1b5f965d000c90 [Native File System] Writable File Stream API Olivier Yiptong, Thu May 23 14:28:43 2019 +0000 ================================================================= !@@@BUILD_STEP New commits in repo src@@@ commit 1103a24702e73ee2deedd4b1e770a3a8a027df98 Author: Becky Zhou <huayinz@chromium.org> Date: Thu May 23 14:51:31 2019 +0000 [Dark] Work around night mode issue with app compat alert dialogs Add a wrapper for AlertDialog.Builder to work around an issue with AppCompatDelegate not taking account of the night mode of the owner Activity when creating an AppCompatDialog. Bug: 966101 Change-Id: Ie175897f6e0058ce0ba060e47997408a620af715 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626009 Reviewed-by: Theresa <twellington@chromium.org> Commit-Queue: Becky Zhou <huayinz@chromium.org> Cr-Commit-Position: refs/heads/master@{#662629} .../browser/SSLClientCertificateRequest.java | 5 ++- .../browser/autofill/AutofillPopupBridge.java | 15 +++++--- .../dom_distiller/DistilledPagePrefsView.java | 5 ++- .../browser/download/DownloadController.java | 4 +- .../browser/download/OMADownloadHandler.java | 3 +- .../ExternalNavigationDelegateImpl.java | 4 +- .../chromium/chrome/browser/login/LoginPrompt.java | 25 +++++++------ .../chrome/browser/payments/AndroidPaymentApp.java | 4 +- .../permissions/AndroidPermissionRequester.java | 5 ++- .../chromium/chrome/browser/share/ShareHelper.java | 4 +- .../chrome/browser/util/AccessibilityUtil.java | 4 +- .../browser/webapps/AddToHomescreenDialog.java | 4 +- .../browser/webapps/WebApkOfflineDialog.java | 5 ++- ui/android/java/src/org/chromium/ui/UiUtils.java | 43 ++++++++++++++++++++++ 14 files changed, 95 insertions(+), 35 deletions(-) commit 7d9aab7002de964c692bb54b1b534746f3849b2f Author: Clemens Arbesser <arbesser@google.com> Date: Thu May 23 14:51:11 2019 +0000 [Autofill Assistant] Added possibility to click via javascript. This CL refactors clicks in web_controller such that the caller can specify one of a number of click-types (click, tap, JS-click). Also, this CL adds three stress-tests which fail for tap, but succeed in JS-click. The intent is to let scripters override the type of click to perform in order to increase reliability. Bug: b/133129236 Change-Id: Ied8a1145186e1277c5b0cd70bb433b723a9a7395 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1621919 Commit-Queue: Clemens Arbesser <arbesser@google.com> Reviewed-by: Mathias Carlen <mcarlen@chromium.org> Cr-Commit-Position: refs/heads/master@{#662628} .../browser/actions/action_delegate.h | 2 + .../browser/actions/click_action.cc | 15 +++- .../browser/actions/click_action.h | 6 +- .../browser/actions/mock_action_delegate.h | 3 +- .../browser/mock_web_controller.h | 2 + .../autofill_assistant/browser/script_executor.cc | 3 +- .../autofill_assistant/browser/script_executor.h | 2 + .../autofill_assistant/browser/service.proto | 7 ++ .../autofill_assistant/browser/web_controller.cc | 89 +++++++++++++--------- .../autofill_assistant/browser/web_controller.h | 24 +++--- .../browser/web_controller_browsertest.cc | 87 +++++++++++++++------ .../autofill_assistant_target_website.html | 65 ++++++++++++++++ 12 files changed, 222 insertions(+), 83 deletions(-) commit 8d0bfba2a29f8ea73bbdfd57075dcb83b430efef Author: Mikel Astiz <mastiz@chromium.org> Date: Thu May 23 14:50:03 2019 +0000 Trivial fixes to Nigori USS codepath One DCHECK is simply wrong (the Nigori sync entity is a folder) and the bridge was lacking a call to ModelReadyToSync(). Bug: 922900 Change-Id: I529592e90aaae2ef12ca2fdde08984c0ddf835e8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1620627 Commit-Queue: Mikel Astiz <mastiz@chromium.org> Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org> Auto-Submit: Mikel Astiz <mastiz@chromium.org> Reviewed-by: Mohamed Amir Yosef <mamir@chromium.org> Cr-Commit-Position: refs/heads/master@{#662627} .../sync/nigori/nigori_model_type_processor.cc | 2 +- .../nigori/nigori_model_type_processor_unittest.cc | 10 +++++ components/sync/nigori/nigori_sync_bridge_impl.cc | 4 +- .../nigori/nigori_sync_bridge_impl_unittest.cc | 44 +++++++++++----------- 4 files changed, 36 insertions(+), 24 deletions(-) commit 8746b3a4958c60429f9ca72a07845747d162b62b Author: Harald Alvestrand <hta@chromium.org> Date: Thu May 23 14:47:26 2019 +0000 Add WPT test that verifies that reflexive candidates work. This doesn't diagnose the bug referenced, but verifies that the error doesn't occur on these codepaths. Bug: 959128 Change-Id: I6f7543d7010b097d93a2614ecf8b94ada78762dd Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626410 Commit-Queue: Harald Alvestrand <hta@chromium.org> Reviewed-by: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#662626} .../webrtc/protocol/candidate-exchange.https.html | 96 ++++++++++++++++++++++ .../protocol/candidate-exchange.https-expected.txt | 6 ++ 2 files changed, 102 insertions(+) commit 8682f3b9d30e28ce5eb5059de224598359b02379 Author: Henrique Ferreiro <hferreiro@igalia.com> Date: Thu May 23 14:41:38 2019 +0000 Inline static Create() from core/dom As advised in [1], this CL ports calls to Foo::Create() factory functions to use MakeGarbageCollected<Foo> from //third_party/blink/renderer/core/dom. [1] https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/iJ1bawbxbWs/vEdfT5QtBg> Bug: 939691 Change-Id: I9ed956ee209084aab6dd88167d82093d85059745 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624807 Reviewed-by: Jeremy Roman <jbroman@chromium.org> Commit-Queue: Henrique Ferreiro <hferreiro@igalia.com> Cr-Commit-Position: refs/heads/master@{#662625} .../core/animation/document_timeline_test.cc | 2 +- .../core/animation/scroll_timeline_util_test.cc | 2 +- .../blink/renderer/core/css/css_test_helpers.cc | 3 +- .../renderer/core/css/media_query_list_test.cc | 3 +- .../blink/renderer/core/css/selector_query_test.cc | 2 +- .../renderer/core/css/style_traversal_root_test.cc | 3 +- third_party/blink/renderer/core/dom/attr_test.cc | 3 +- .../core/dom/beforeunload_event_listener.h | 4 -- third_party/blink/renderer/core/dom/document.cc | 28 +++++------ third_party/blink/renderer/core/dom/document.h | 9 ++-- .../blink/renderer/core/dom/document_init.h | 2 +- .../blink/renderer/core/dom/document_test.cc | 2 +- .../blink/renderer/core/dom/dom_implementation.cc | 4 +- .../blink/renderer/core/dom/dom_string_list.h | 4 -- .../blink/renderer/core/dom/node_rare_data.cc | 4 -- .../blink/renderer/core/dom/node_rare_data.h | 10 ++-- third_party/blink/renderer/core/dom/range.cc | 42 +++++++--------- third_party/blink/renderer/core/dom/range.h | 7 +-- third_party/blink/renderer/core/dom/range_test.cc | 57 ++++++++++++---------- third_party/blink/renderer/core/dom/static_range.h | 11 ----- .../blink/renderer/core/dom/static_range_test.cc | 44 ++++++++--------- third_party/blink/renderer/core/dom/text_test.cc | 3 +- .../renderer/core/dom/tree_scope_adopter_test.cc | 17 ++++--- .../blink/renderer/core/dom/tree_scope_test.cc | 13 ++--- third_party/blink/renderer/core/dom/xml_document.h | 8 ++- .../editing/commands/replace_selection_command.cc | 3 +- third_party/blink/renderer/core/editing/editor.cc | 13 ++--- .../blink/renderer/core/editing/ephemeral_range.cc | 4 +- .../core/editing/finder/find_task_controller.cc | 11 +++-- .../editing/iterators/character_iterator_test.cc | 8 +-- .../renderer/core/editing/link_selection_test.cc | 8 +-- .../markers/document_marker_controller_test.cc | 4 +- .../renderer/core/editing/relocatable_position.cc | 5 +- .../core/editing/serializers/serialization.cc | 3 +- ...b_scoped_window_focus_allowed_indicator_test.cc | 3 +- .../renderer/core/feature_policy/policy_test.cc | 2 +- .../core/frame/csp/content_security_policy_test.cc | 6 +-- .../core/frame/csp/source_list_directive_test.cc | 5 +- .../blink/renderer/core/frame/local_dom_window.cc | 2 +- .../core/html/forms/file_input_type_test.cc | 4 +- .../core/html/forms/form_controller_test.cc | 3 +- .../core/html/forms/html_input_element_test.cc | 2 +- .../core/html/forms/html_output_element_test.cc | 4 +- .../renderer/core/html/html_frame_element_test.cc | 2 +- .../renderer/core/html/html_iframe_element_test.cc | 2 +- .../html/html_link_element_sizes_attribute_test.cc | 4 +- .../core/html/html_table_row_element_test.cc | 6 +-- .../renderer/core/imagebitmap/image_bitmap_test.cc | 6 +-- .../renderer/core/inspector/dom_patch_support.cc | 4 +- .../blink/renderer/core/page/chrome_client_test.cc | 4 +- .../core/page/scrolling/scroll_state_test.cc | 2 +- .../renderer/core/script/script_runner_test.cc | 2 +- .../renderer/core/style/computed_style_test.cc | 7 +-- .../svg/unsafe_svg_attribute_sanitization_test.cc | 18 +++---- .../blink/renderer/core/testing/internals.cc | 6 ++- .../core/trustedtypes/trusted_types_util.cc | 4 +- .../core/trustedtypes/trusted_types_util_test.cc | 5 +- .../core/xml/parser/xml_document_parser_test.cc | 3 +- .../renderer/core/xml/xpath_functions_test.cc | 4 +- .../core/xmlhttprequest/xml_http_request.cc | 2 +- 60 files changed, 222 insertions(+), 236 deletions(-) commit 970e4b2057a8498a5bb084fd13b03f63dd284873 Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 14:34:19 2019 +0000 Roll src/third_party/skia 550868a2b2b4..acd66b4946f1 (1 commits) https://skia.googlesource.com/skia.git/+log/550868a2b2b4..acd66b4946f1 git log 550868a2b2b4..acd66b4946f1 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 egdaniel@google.com Remove viewport from GrGLRenderTarget. Created with: gclient setdep -r src/third_party/skia@acd66b4946f1 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel TBR=csmartdalton@google.com Change-Id: Ida5f4e305f01529b35def614ce7b34c20f458fe4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625804 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662624} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 25b29e433912e7d467d418a3d11db3b9b323c35a Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 14:31:51 2019 +0000 Roll src/third_party/catapult a021ed986342..93571e89c9f4 (1 commits) https://chromium.googlesource.com/catapult.git/+log/a021ed986342..93571e89c9f4 git log a021ed986342..93571e89c9f4 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 perezju@chromium.org Reland "Telemetry changes to remove fallback code for old Chrome versions" Created with: gclient setdep -r src/third_party/catapult@93571e89c9f4 The AutoRoll server is located here: https://autoroll.skia.org/r/catapult-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel BUG=chromium:962883 TBR=eyaich@google.com Change-Id: I4e899d0facf03f5c6d7ac4355bc3da4c9f1728e8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625802 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662623} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9994cef971b650ca56a19d626ec1e2b1dc30202 Author: Albert Chaulk <achaulk@chromium.org> Date: Thu May 23 14:30:23 2019 +0000 Allow cast extensions to go fullscreen We need to implement a couple WebContentsDelegate functions in order to enable fullscreen behaviours Bug: b/128926264 Test: desktop cast_shell build w/ embedded video page Change-Id: I7c5e95fb4f59b3369b35f770dcccff647bf7f899 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1585104 Reviewed-by: Daniel Nicoara <dnicoara@chromium.org> Reviewed-by: Alex Sakhartchouk <alexst@chromium.org> Commit-Queue: Alex Sakhartchouk <alexst@chromium.org> Cr-Commit-Position: refs/heads/master@{#662622} chromecast/browser/cast_extension_host.cc | 23 +++++++++++++++++++++++ chromecast/browser/cast_extension_host.h | 10 ++++++++++ 2 files changed, 33 insertions(+) commit e8638a1a123808543781fa07427f567af350a0a3 Author: Peter K. Lee <pkl@chromium.org> Date: Thu May 23 14:28:47 2019 +0000 Use -traitCollectionDidChange: to detect size class changes This is simpler than -viewWillTransitionToSize:withTransitionCoordinator: because all the logic is in one place, ContentSuggestionsHeaderView. Bug: 965964 Change-Id: Id990d4b91e07282f7ff985f529c5ad27856f0199 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626302 Reviewed-by: Gauthier Ambard <gambard@chromium.org> Commit-Queue: Peter Lee <pkl@chromium.org> Cr-Commit-Position: refs/heads/master@{#662621} .../content_suggestions_header_view.h | 7 ----- .../content_suggestions_header_view.mm | 36 ++++++++++++++-------- .../content_suggestions_header_view_controller.mm | 14 --------- 3 files changed, 24 insertions(+), 33 deletions(-) commit 8c74d38fce3f224699f335280c1b5f965d000c90 Author: Olivier Yiptong <oyiptong@chromium.org> Date: Thu May 23 14:28:43 2019 +0000 [Native File System] Writable File Stream API This change adds a writable stream output to the `FileSystemFileHandle`. This follows some [discussion](https://github.com/WICG/native-file-system/issues/19#issuecomment-490579093) on github. While this writable stream does not yet feature stream-like behavior, it carries over some of the interface from `NativeFileSystemWriter`, namely `truncate` and `write`. Bug: 955189 Change-Id: I8b8c9ff1ef36adfb30501251563699c6c7973889 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1623534 Reviewed-by: Marijn Kruisselbrink <mek@chromium.org> Reviewed-by: Jeremy Roman <jbroman@chromium.org> Commit-Queue: Jeremy Roman <jbroman@chromium.org> Auto-Submit: Olivier Yiptong <oyiptong@chromium.org> Cr-Commit-Position: refs/heads/master@{#662620} .../blink/renderer/modules/modules_idl_files.gni | 1 + .../renderer/modules/native_file_system/BUILD.gn | 2 + .../native_file_system/file_system_file_handle.idl | 1 + .../native_file_system_file_handle.cc | 11 ++ .../native_file_system_file_handle.h | 1 + .../native_file_system_writable_file_stream.cc | 177 +++++++++++++++++++++ .../native_file_system_writable_file_stream.h | 60 +++++++ .../native_file_system_writable_file_stream.idl | 12 ++ ...ileSystemWritableFileStream.tentative.window.js | 126 +++++++++++++++ 9 files changed, 391 insertions(+) commit 65d04a1fd53859f673abc1f347f37eaed5be9edc Author: Mason Freed <masonfreed@chromium.org> Date: Thu May 23 14:26:11 2019 +0000 Add a test for rounded-corner clip of backdrop-filter This test, which currently fails, tests that rounded-corner clips do not create a Backdrop Root. Bug: 964417 Change-Id: I1849962b408ecc451cc2934668488046bc4f89ec Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626456 Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Auto-Submit: Mason Freed <masonfreed@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#662619} third_party/blink/web_tests/TestExpectations | 1 + .../backdrop-filter-clipped-ref.html | 23 +++++++++++++++ .../filter-effects/backdrop-filter-clipped.html | 34 ++++++++++++++++++++++ 3 files changed, 58 insertions(+) commit 1c6962b92f2fe229cb255778d5ba69860d0b9c62 Author: Eric Stevenson <estevenson@chromium.org> Date: Thu May 23 14:24:48 2019 +0000 Android: Combine generate_jni() and generate_jar_jni() build templates This is a reland of a531e3b1adef701ac93bff20487dd720748106af, but has changed enough that the original commit message is not longer accurate. This CL is now more of a general refactor, and does not fix the issues seen when moving source files of generate_jni() targets. Changes from the original CL: * Removed Python 3 incompatibility * Removed added dependencies on //build/android/gyp/util/build_utils.py * Change jni_generator.py to use argparse * Do not rename jni output dirs (causes places that use qualified includes to break) Bug: 951701 Change-Id: I94f63eaf55b16f6c18f7f9eb2c37735c31ed2f60 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617544 Commit-Queue: Eric Stevenson <estevenson@chromium.org> Reviewed-by: Andrew Grieve <agrieve@chromium.org> Cr-Commit-Position: refs/heads/master@{#662618} base/android/jni_generator/jni_generator.py | 113 +++++++--------- build/config/android/rules.gni | 197 ++++++++++++---------------- 2 files changed, 127 insertions(+), 183 deletions(-) commit 9f82bd11ca7184b59ed058bd312d3a20e542dba4 Author: Tommy Steimel <steimel@chromium.org> Date: Thu May 23 14:24:34 2019 +0000 GMC: Make MediaNotificationView independent of MessageView This CL adds a new MediaNotificationContainer abstraction to the media notification so that the MediaNotificationView no longer depends on Ash or MessageView. This will allow media notifications to be created that don't need to be sent to the MessageCenter. Instead of MediaNotificationView being a MessageView, it will be contained in a MessageView in Ash when it needs to be sent to the MessageCenter. This is part of a refactoring of the media notification to make it reusable outside of ash/media. Bug: 959478 Change-Id: Iac96211b3feb6e640b5e79a61832927c72a4fa88 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1616953 Reviewed-by: Becca Hughes <beccahughes@chromium.org> Commit-Queue: Tommy Steimel <steimel@chromium.org> Cr-Commit-Position: refs/heads/master@{#662617} ash/BUILD.gn | 3 + ash/media/media_notification_container.h | 23 ++ ash/media/media_notification_container_impl.cc | 96 +++++++ ash/media/media_notification_container_impl.h | 59 ++++ ash/media/media_notification_controller_impl.cc | 7 +- ash/media/media_notification_controller_impl.h | 4 +- ash/media/media_notification_view.cc | 83 ++---- ash/media/media_notification_view.h | 45 ++- ash/media/media_notification_view_unittest.cc | 356 +++++++++++------------- 9 files changed, 397 insertions(+), 279 deletions(-) commit 66cdecd1d98dd453eb94ef96ccbf82f5141eea77 Author: Owen Min <zmin@chromium.org> Date: Thu May 23 14:23:18 2019 +0000 Sync device_management_backend.proto Sync ChromeDesktopReportRequest proto update from server side to into Chromium. The original CL is cl/249333459. Bug: 956237 Change-Id: I74acad9e8a047fffd3b1aed3b5af15eca8535e60 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625689 Reviewed-by: Julian Pastarmov <pastarmovj@chromium.org> Commit-Queue: Owen Min <zmin@chromium.org> Cr-Commit-Position: refs/heads/master@{#662616} .../policy/proto/device_management_backend.proto | 238 +++++++++++++++++++++ 1 file changed, 238 insertions(+) commit 1a6eded25a4b2e28709b9121d085775fcb805b81 Author: Mihai Sardarescu <msarda@chromium.org> Date: Thu May 23 14:17:06 2019 +0000 Present the advanced sign-in settings from First Run. This CL adds a temporary solution to present the advanced sign-in settings when the user taps on settings from the FRE sign-in screen: * is adds a command that open the advanced sign-in settings * it calls this command from the FRE screen. * it updates the failing earl grey test. This is a temporary solution as the plan is to move the ownership of the FirstRunChromeSigninViewController to the SigninInteractionCoordinator (see crbug.com/965992). However it is preferred to only make this change after the unified consent feature is launched as it is fairly complex to do if we want to also support pre-unified consent flows. Bug: 963406 Change-Id: Ie291dc7f935e5b5e0b100888b3f55c81fb64558e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1621176 Reviewed-by: Gauthier Ambard <gambard@chromium.org> Reviewed-by: Mark Cogan <marq@chromium.org> Reviewed-by: Jérôme Lebel <jlebel@chromium.org> Commit-Queue: Mihai Sardarescu <msarda@chromium.org> Cr-Commit-Position: refs/heads/master@{#662615} ios/chrome/app/main_controller.mm | 11 ++++++++ .../browser/ui/commands/application_commands.h | 14 +++++++++++ ios/chrome/browser/ui/first_run/BUILD.gn | 1 + .../first_run_chrome_signin_view_controller.mm | 27 ++++++++++++-------- .../browser/ui/first_run/first_run_egtest.mm | 9 ------- .../browser/ui/settings/sync/utils/sync_util.mm | 8 ++++++ .../signin_interaction_coordinator.h | 5 ++++ .../signin_interaction_coordinator.mm | 29 ++++++++++++++++------ 8 files changed, 77 insertions(+), 27 deletions(-) commit 776ed0716ea58fcef8f0d3b9ae2895d61ce4ead7 Author: Lei Zhang <thestig@chromium.org> Date: Thu May 23 14:13:09 2019 +0000 Clean up some policy code. - Remove PolicyUIHandler::AddLocalizedPolicyStrings() and use AddLocalizedStringsBulk(). - Remove policy::PolicyStringMap and use LocalizedString. - Remove uses of "policy::" inside namespace policy. - Use auto in more places for iterators. - Fix lint errors. Change-Id: I68a9939431769fe50197ff1b160756be3348c79b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626740 Reviewed-by: Julian Pastarmov <pastarmovj@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org> Cr-Commit-Position: refs/heads/master@{#662614} chrome/browser/policy/policy_conversions.cc | 87 ++++++++++++++-------------- chrome/browser/policy/policy_conversions.h | 9 +-- chrome/browser/ui/webui/policy_ui_handler.cc | 20 ++----- chrome/browser/ui/webui/policy_ui_handler.h | 10 +--- 4 files changed, 54 insertions(+), 72 deletions(-) commit 585914c809da1a5aff5aebf5329e56960146140f Author: Gauthier Ambard <gambard@chromium.org> Date: Thu May 23 14:09:15 2019 +0000 [iOS][web] Change the WebView target to util This CL changes the BUILDgn target in ios/web/web_view from web_view to util, to reflect its current content. Bug: none Change-Id: I74eb4bb167b32bfc4dc4875abd6920e1d620ef9d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625998 Reviewed-by: Yi Su <mrsuyi@chromium.org> Reviewed-by: Mark Cogan <marq@chromium.org> Commit-Queue: Gauthier Ambard <gambard@chromium.org> Cr-Commit-Position: refs/heads/master@{#662613} ios/web/navigation/BUILD.gn | 2 +- ios/web/web_state/ui/BUILD.gn | 2 +- ios/web/web_view/BUILD.gn | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit 6275585dd2210038fac23b0f3b86f94a6ff9d8c3 Author: Vladimir Levin <vmpstr@chromium.org> Date: Thu May 23 14:06:10 2019 +0000 DL: Don't process update phases if we're not in a lifecycle run. This patch ensures that we don't process any update() lifecycle phases when layout is forced outside of the lifecycle phase. This can happen if the budget yields, and then script runs which forces something to be forced. We don't want to process update phases in that case, since we want to wait until proper lifecycle runs to do that. R=chrishtr@chromium.org, rakina@chromium.org Bug: 964827 Change-Id: I05848c9dd3dcd4fcedc209a2f66e324d2ba6f0b1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626172 Reviewed-by: Rakina Zata Amni <rakina@chromium.org> Commit-Queue: vmpstr <vmpstr@chromium.org> Cr-Commit-Position: refs/heads/master@{#662612} .../core/display_lock/display_lock_budget_test.cc | 70 +++++++++++++++++++++- .../core/display_lock/display_lock_context.cc | 14 +++-- .../core/display_lock/display_lock_context.h | 1 + 3 files changed, 79 insertions(+), 6 deletions(-) commit bb561e4cd7f04e54bd2a7d61d74206504e201143 Author: Stephen McGruer <smcgruer@chromium.org> Date: Thu May 23 14:05:13 2019 +0000 [Code Health] Cleanup CSSPaintValue{Test} A few cleanups for CSSPaintValue and its unittest: * Remove unused Create functions * Add test for delaying paint until the generator is ready * Inline the HTML for the existing tests and make them more unittesty Bug: None Change-Id: I9d3e5a7c6abd5fbc5443c9408480567ef0ff3b39 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622911 Reviewed-by: Kent Tamura <tkent@chromium.org> Reviewed-by: Xida Chen <xidachen@chromium.org> Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org> Commit-Queue: Stephen McGruer <smcgruer@chromium.org> Cr-Commit-Position: refs/heads/master@{#662611} third_party/blink/renderer/controller/BUILD.gn | 1 - .../renderer/core/css/css_paint_image_generator.cc | 6 + .../renderer/core/css/css_paint_image_generator.h | 1 + .../blink/renderer/core/css/css_paint_value.h | 10 -- .../renderer/core/css/css_paint_value_test.cc | 164 ++++++++++++++------- .../csspaint-do-not-paint-for-link-descendant.html | 39 ----- .../test_data/csspaint-do-not-paint-for-link.html | 33 ----- 7 files changed, 121 insertions(+), 133 deletions(-) commit 3714f9f38e011562822db2ad3fe50637e96e273f Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 14:01:04 2019 +0000 Roll src/third_party/SPIRV-Tools/src b0504239ab66..07a101971791 (1 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/b0504239ab66..07a101971791 git log b0504239ab66..07a101971791 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 kevin.petit@arm.com Validate OpenCL environment rules for OpImageWrite (#2619) Created with: gclient setdep -r src/third_party/SPIRV-Tools/src@07a101971791 The AutoRoll server is located here: https://autoroll.skia.org/r/spirv-tools-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. TBR=radial-bots+chrome-roll@google.com,ynovikov@google.com Change-Id: Ie1d943ea04698acfb232accf3194c7f934e1a656 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627145 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662610} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ace0abc0eb37091a9f512eb9ef99e57dfb1699a8 Author: David Tseng <dtseng@chromium.org> Date: Thu May 23 13:58:05 2019 +0000 Moves accessibility EventFrom computation into Blink Accessibility in BLink recently made it so most events fire after layout. As a result, RenderAccessibilityImpl::during_action_ is no longer working properly. Previously, |during_action_| gets set to true within the same call stack where RenderAccessibilityImpl::OnPerformAction gets called. Events generated during this time get marked as coming from an action. However, events now are deferred to a different call stack than the above. This change moves the computation of event from into AXObjectCacheImpl. When a client calls into RenderAccessibilityImpl::OnPerformAction, the WebAXObject layer scopes the block where the action is being performed by setting AXObjectCacheImpl::is_handling_action_ to true/false. This results in a queue of events, which are processed after layout completes. When layout completes, this queue of events (which includes the event from field computed during the processing of the actual event some time ago), calls back out to the web layer (via WebLocalFrameClient), which eventually ends up in RenderAccessibilityImpl::HandleAXEvent. Test: end to end tests exercising ChromeVox. Two tests are added. One performs an accessibility focus action (which should result in a focus event from action); another tabs (which results in an event from user). Change-Id: I196f3621caa75643fe705929e5144bee85725be8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1618649 Reviewed-by: Mike West <mkwst@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Alice Boxhall <aboxhall@chromium.org> Commit-Queue: David Tseng <dtseng@chromium.org> Cr-Commit-Position: refs/heads/master@{#662609} .../cvox2/background/background_test.extjs | 30 +++++++++++++++++ .../accessibility/render_accessibility_impl.cc | 31 ++++++----------- .../accessibility/render_accessibility_impl.h | 15 ++++----- content/renderer/render_frame_impl.cc | 5 +-- content/renderer/render_frame_impl.h | 3 +- content/shell/test_runner/web_frame_test_client.cc | 6 ++-- content/shell/test_runner/web_frame_test_client.h | 3 +- content/shell/test_runner/web_frame_test_proxy.cc | 10 +++--- content/shell/test_runner/web_frame_test_proxy.h | 3 +- .../api/automation/automation_ax_tree_wrapper.cc | 7 +--- .../automation_internal_custom_bindings.cc | 8 ++++- .../automation_internal_custom_bindings.h | 1 - .../blink/public/web/web_local_frame_client.h | 7 ++-- .../modules/accessibility/ax_object_cache_impl.cc | 39 +++++++++++++++------- .../modules/accessibility/ax_object_cache_impl.h | 20 +++++++++-- .../renderer/modules/exported/web_ax_object.cc | 31 +++++++++++++++++ ui/accessibility/ax_event_generator.cc | 3 +- ui/accessibility/ax_event_generator.h | 10 ------ 18 files changed, 155 insertions(+), 77 deletions(-) commit 4a7bb4a6bf12a6964537d88082e8c1c74acb6794 Author: Liquan (Max) Gu <maxlg@chromium.org> Date: Thu May 23 13:52:00 2019 +0000 [FCP++] Set FCP++ to stable FCP++ has already been 50% enabled in stable for a while. As we don't see performance regression, we should push FCP++ to 100%. According to the best practice, we should set FCP++ to stable on ToT before enabling the finch trial for 100%. Bug: 966216 Change-Id: I419296a7fd21c4f697e42e3fadba8b00b5776f53 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626223 Commit-Queue: Liquan (Max) Gu <maxlg@chromium.org> Reviewed-by: Liquan (Max) Gu <maxlg@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Cr-Commit-Position: refs/heads/master@{#662608} third_party/blink/renderer/platform/runtime_enabled_features.json5 | 1 + 1 file changed, 1 insertion(+) commit b3488723588f0fc317a3a9febb68ac04b8d76076 Author: Philipp Hancke <philipp.hancke@googlemail.com> Date: Thu May 23 13:50:58 2019 +0000 webrtc-internals: remove explicit width from stats table Removes the explicit width from the stats table which may cause issues unfold the last details element due to a scrollbar that happens because of very long DTLS fingerprints. May cause the stats table container to be positioned differently depending on the window width Test Plan: manually tick the box left of width on the .stats-table-container to get a visual preview, check this removes the bottom scrollbar BUG=966330 Change-Id: I792b99d9cba80baa1c5dc90dd039dd9be831f76c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626854 Reviewed-by: Henrik Boström <hbos@chromium.org> Commit-Queue: Philipp Hancke <philipp.hancke@googlemail.com> Cr-Commit-Position: refs/heads/master@{#662607} content/browser/resources/media/webrtc_internals.css | 1 - 1 file changed, 1 deletion(-) commit 78a6c50ca20891cd0490822deafdadf9385520bf Author: Clemens Arbesser <arbesser@google.com> Date: Thu May 23 13:50:54 2019 +0000 [Autofill Assistant] Fixed crash in AA payment request. This CL fixes two possible crashes in AA PR: 1) When updating the contact details section, even though the contact details were not requested (and are not visible). 2) When updating the contact details section before a contact editor was set. Converting autofill profiles to autofill contacts is currently done via ContactDetailsSection, which in turn relies on a non-null ContactEditor for the conversion. 1) is easy to fix (wrap in if statement). As a workaround for 2), this CL creates a temporary contact editor in those cases. A proper fix would decouple the UI aspects (editor) from the backend aspects (converting autofill profiles to contacts), but this requires some more refactoring and is out-of-scope for now. Bug: 806868 Change-Id: I26e511d405930166ebac858f8f878d924f6c1843 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627352 Commit-Queue: Clemens Arbesser <arbesser@google.com> Reviewed-by: Mathias Carlen <mcarlen@chromium.org> Cr-Commit-Position: refs/heads/master@{#662606} .../payment/AssistantPaymentRequestBinder.java | 15 ++++++++-- ...sistantPaymentRequestContactDetailsSection.java | 33 +++++++++++++++++++--- .../payment/AssistantPaymentRequestSection.java | 13 ++++++++- 3 files changed, 53 insertions(+), 8 deletions(-) commit 7ccf3d71ca6c9dec3ef70c6951fd3051404e6d2d Author: Alex Clarke <alexclarke@chromium.org> Date: Thu May 23 13:42:53 2019 +0000 Fix flaky AbstractPromiseTest.ThreadHopping Promises |p2|, |p3| and |p4| could be resolved by another thread by the time the EXPECT_FALSE is executed on the main thread leading to failures. This patch removes these to make the test non-flaky. Bug: 906125 Change-Id: Iab8afc16a9c4532678fe70f4237f1a894a8d5ca1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627350 Auto-Submit: Alex Clarke <alexclarke@chromium.org> Reviewed-by: Etienne Pierre-Doray <etiennep@chromium.org> Commit-Queue: Alex Clarke <alexclarke@chromium.org> Cr-Commit-Position: refs/heads/master@{#662605} base/task/promise/abstract_promise_unittest.cc | 3 --- 1 file changed, 3 deletions(-) commit c334eb0c908be57d0494fafe7b02f43e1d8763cc Author: Aran Gilman <gilmanmh@google.com> Date: Thu May 23 13:39:29 2019 +0000 Add missing copyright notice to DarkModeFilter files. Change-Id: Iee9c633bc0b0407cfff511f43735ea5b99e25d41 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626394 Auto-Submit: Aran Gilman <gilmanmh@google.com> Commit-Queue: Stephen Chenney <schenney@chromium.org> Reviewed-by: Stephen Chenney <schenney@chromium.org> Cr-Commit-Position: refs/heads/master@{#662604} third_party/blink/renderer/platform/graphics/dark_mode_filter.cc | 4 ++++ third_party/blink/renderer/platform/graphics/dark_mode_filter.h | 4 ++++ 2 files changed, 8 insertions(+) commit 87958ef8be360d5b474ef9718dcfdcc985f32ffb Author: Robbie Gibson <rkgibson@google.com> Date: Thu May 23 13:33:29 2019 +0000 🦁Fix popup in showcase after introducing layout guides The layout guides were not set up in showcase, so the popup was broken. This also fixes a autolayout warning when the second text view was larger than one line. The stack view didn't know which text view to shrink if necessary. This also turns on adjusting content insets due to safe area for the popup view controller, so the bottom of the popup does respect the safe area. Bug: 962957 Change-Id: I626fcb40420f8728094760cb1261766899e82df9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1611823 Reviewed-by: Rohit Rao <rohitrao@chromium.org> Reviewed-by: edchin <edchin@chromium.org> Commit-Queue: Robbie Gibson <rkgibson@google.com> Cr-Commit-Position: refs/heads/master@{#662603} .../browser/ui/omnibox/popup/omnibox_icon_view.mm | 2 - .../popup/omnibox_popup_base_view_controller.mm | 2 +- .../ui/omnibox/popup/omnibox_popup_row_cell.mm | 3 ++ ios/showcase/omnibox_popup/BUILD.gn | 1 + .../sc_omnibox_popup_container_view_controller.mm | 61 +++++++++++++++++++++- 5 files changed, 64 insertions(+), 5 deletions(-) commit 825acc5c2b7b3921180cd38f2bdc4ed088d12836 Author: Per Åhgren <peah@chromium.org> Date: Thu May 23 13:29:05 2019 +0000 Removing calls to deprecated method UpdateHistogramsOnCallEnd Bug: webrtc:5298 Change-Id: Ie51de26cfe002d087ebc919586e9b3f75aa35ced Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1594530 Reviewed-by: Olga Sharonova <olka@chromium.org> Commit-Queue: Per Åhgren <peah@chromium.org> Cr-Commit-Position: refs/heads/master@{#662602} content/renderer/media/stream/media_stream_audio_processor.cc | 1 - media/webrtc/audio_processor.cc | 2 -- 2 files changed, 3 deletions(-) commit 1eb8405825d8e333944f2a094a2f85fa8f27f3c0 Author: Olya Kalitova <okalitova@chromium.org> Date: Thu May 23 13:23:50 2019 +0000 Adds PluginVm.LaunchResult UMA histogram. Adds PluginVm.LaunchResult UMA histogram, that records PluginVm launch result as success or error. Launch result is recorded each attempt to launch PluginVm. Bug: 962952 Change-Id: I6ebf8cbbddc2949dff7cf8c469b2480b9e3b6952 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1611983 Commit-Queue: Olya Kalitova <okalitova@chromium.org> Reviewed-by: Alex Oldemeier <aoldemeier@chromium.org> Reviewed-by: Alex Ilin <alexilin@chromium.org> Reviewed-by: Timothy Loh <timloh@chromium.org> Cr-Commit-Position: refs/heads/master@{#662601} .../chromeos/plugin_vm/plugin_vm_image_manager.cc | 2 +- .../plugin_vm/plugin_vm_image_manager_unittest.cc | 14 +++++++++----- chrome/browser/chromeos/plugin_vm/plugin_vm_manager.cc | 9 +++++++++ .../chromeos/plugin_vm/plugin_vm_manager_unittest.cc | 16 ++++++++++++++++ .../browser/chromeos/plugin_vm/plugin_vm_metrics_util.cc | 12 +++++++++--- .../browser/chromeos/plugin_vm/plugin_vm_metrics_util.h | 14 ++++++++++++-- tools/metrics/histograms/enums.xml | 5 +++++ tools/metrics/histograms/histograms.xml | 11 +++++++++++ 8 files changed, 72 insertions(+), 11 deletions(-) commit 6bcca1c9e144b5e50121860bb8acdcb5e15f189b Author: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Date: Thu May 23 13:21:39 2019 +0000 Update V8 to version 7.6.263. Summary of changes available at: https://chromium.googlesource.com/v8/v8/+log/bd0a8835..b78e7c13 Please follow these instructions for assigning/CC'ing issues: https://v8.dev/docs/triage-issues Please close rolling in case of a roll revert: https://v8-roll.appspot.com/ This only works with a Google account. CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux-blink-rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:mac_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:win_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel TBR=hablich@chromium.org,v8-waterfall-sheriff@grotations.appspotmail.com Change-Id: I2743d48b2e9b4316988fb1c376fb18d477c9e46c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625799 Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662600} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9c33031e7a37eb8c605aeb44542a947fc575dd2 Author: Rune Lillesveen <futhark@chromium.org> Date: Thu May 23 13:21:19 2019 +0000 Need to wait another frame for spatnav. As part of trying to remove the forced UpdateStyleAndLayoutTree on parsing finished, this test started failing. Parsing the document would finish and force a style update after display is set to none, but before the promise is resolved through rAF. Add another rAF to allow for a lifecycle update of the computed style instead. Bug: 742413 Change-Id: I91d21b5cd871d82d81dd8fb156465762ad594318 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627355 Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org> Commit-Queue: Rune Lillesveen <futhark@chromium.org> Cr-Commit-Position: refs/heads/master@{#662599} .../focusless/snav-focusless-display-none-editable.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 13fe1b8357c3e67f72136207efdafdaf8a103100 Author: Eric Willigers <ericwilligers@chromium.org> Date: Thu May 23 13:15:15 2019 +0000 Avoid animation-iteration-event test timeout Force a style calclation before setting webkitAnimationName in animation-iteration-event-destroy-renderer.html Otherwise the animation may be considered to have already completed before event listeners were added. BUG=936462 Change-Id: I5db698db48fe8d029079b144c31673abcef2550a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1623725 Commit-Queue: Eric Willigers <ericwilligers@chromium.org> Auto-Submit: Eric Willigers <ericwilligers@chromium.org> Reviewed-by: Stephen McGruer <smcgruer@chromium.org> Cr-Commit-Position: refs/heads/master@{#662598} third_party/blink/web_tests/TestExpectations | 2 -- .../stability/animation-iteration-event-destroy-renderer.html | 5 ++++- 2 files changed, 4 insertions(+), 3 deletions(-) commit cf230860df48b75bb12a1f835ef826042f8d3f35 Author: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Date: Thu May 23 13:15:09 2019 +0000 Roll src-internal 22003298ae1b..836ac4b41082 (2 commits) https://chrome-internal.googlesource.com/chrome/src-internal.git/+log/22003298ae1b..836ac4b41082 Created with: gclient setdep -r src-internal@836ac4b41082 The AutoRoll server is located here: https://autoroll-internal.skia.org/r/src-internal-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chrome.try:linux-chromeos-chrome TBR=lowell@google.com,kmilka@google.com,yutak@google.com Change-Id: Iccba71b5b1ac2faa8ec993cb28f35cf560cd182a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625797 Reviewed-by: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662597} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bdf32134ab5f7dfa72493a66646675daa17fb1db Author: Olya Kalitova <okalitova@chromium.org> Date: Thu May 23 13:07:47 2019 +0000 ChromeFeaturesServiceProvider reports whether PluginVm is allowed Based on: https://chromium-review.googlesource.com/c/chromium/src/+/1607641 This extends plugin_vm::IsPluginVmAllowedForProfile with an alternative condition for testing and adds the whole check to ChromeFeaturesServiceProvider so that Chrome OS does the proper checks for PluginVm. Adapts all relevant PluginVm tests accordingly. Currently only PluginVm unit tests rely on PluginVmTestHelper - plan to change it in the future CLs and file a P3 bug for now. --gtest_filter="PluginVm*" Bug: 920999 Test: unit_tests --gtest_filter="PluginVm*" && browser_tests Change-Id: I0e24186fbf4411de423141dfbf33bf2886b2a357 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624192 Commit-Queue: Olya Kalitova <okalitova@chromium.org> Reviewed-by: Alex Oldemeier <aoldemeier@chromium.org> Reviewed-by: Ryo Hashimoto <hashimoto@chromium.org> Cr-Commit-Position: refs/heads/master@{#662596} .../dbus/chrome_features_service_provider.cc | 9 +-- .../plugin_vm/plugin_vm_image_manager_unittest.cc | 29 +++------- .../chromeos/plugin_vm/plugin_vm_test_helper.cc | 52 +++++++++++++++--- .../chromeos/plugin_vm/plugin_vm_test_helper.h | 9 +++ .../browser/chromeos/plugin_vm/plugin_vm_util.cc | 32 +++++++++++ .../chromeos/plugin_vm/plugin_vm_util_unittest.cc | 55 ++++++++++++++----- .../plugin_vm_launcher_view_browsertest.cc | 64 ++++++++++++++-------- 7 files changed, 178 insertions(+), 72 deletions(-) commit a5e8bc4e384e3be5db2dca3c9cdc4670d2efdb2e Author: Robbie Gibson <rkgibson@google.com> Date: Thu May 23 13:07:27 2019 +0000 🦁Show favicons retrieved from cache immediately, preventing flashing Before, the favicon completion was always called asynchronously, leading to the original icon appearing for a split second when a favicon was found in the cache. Now, that completion will be displayed instantly. The asynchronicity was there to simplify the FaviconRetriever logic (the completion was always called asynchronously), but that isn't actually super important. Bug: 964918 Change-Id: I30b7d2f8d9fe0ed9324e48eb994ce677398b388b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626861 Commit-Queue: Robbie Gibson <rkgibson@google.com> Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org> Cr-Commit-Position: refs/heads/master@{#662595} ios/chrome/browser/ui/omnibox/popup/favicon_retriever.h | 3 ++- ios/chrome/browser/ui/omnibox/popup/omnibox_popup_mediator.mm | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) commit d1a5b230f00ab41c932ddd821cf8ab81ea1f0f5b Author: Mikel Astiz <mastiz@chromium.org> Date: Thu May 23 13:06:27 2019 +0000 Refactor SyncServerConnectionManager construction signature The constructor takes ownership of the injected HttpPostProviderFactory so let's trivially adopt std::unique_ptr to make this obvious. While doing this, some member fields are trivially marked as const. Bug: None Change-Id: Ieb199dc48c71d68fe6354f1f075a7977f72e7299 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626416 Commit-Queue: Mikel Astiz <mastiz@chromium.org> Commit-Queue: Marc Treib <treib@chromium.org> Reviewed-by: Marc Treib <treib@chromium.org> Auto-Submit: Mikel Astiz <mastiz@chromium.org> Cr-Commit-Position: refs/heads/master@{#662594} .../sync/engine_impl/net/server_connection_manager.h | 11 ++++++----- .../engine_impl/net/sync_server_connection_manager.cc | 17 +++++++++++------ .../engine_impl/net/sync_server_connection_manager.h | 15 +++++++++------ .../net/sync_server_connection_manager_unittest.cc | 16 ++++++++-------- components/sync/engine_impl/sync_manager_impl.cc | 4 ++-- 5 files changed, 36 insertions(+), 27 deletions(-) commit 200bd3bd755acacb0b5e8236c483e76792c9f654 Author: Andy Paicu <andypaicu@chromium.org> Date: Thu May 23 13:03:28 2019 +0000 Move over origin policy fetching logic to the network service This is step 3 of https://docs.google.com/document/d/1heiIgNdO7kbaU9BLOPO4wZ9maHScB87cGT5lyjeBVAM/edit#heading=h.4en9va43fgfj Bug: 950905 Change-Id: I756b531abbab7510384097da1a2b5c003ad1812d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1602643 Auto-Submit: Andy Paicu <andypaicu@chromium.org> Commit-Queue: Andy Paicu <andypaicu@chromium.org> Reviewed-by: Alex Moshchuk <alexmos@chromium.org> Reviewed-by: Matt Menke <mmenke@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Reviewed-by: Daniel Vogelheim <vogelheim@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#662593} .../browser/frame_host/origin_policy_throttle.cc | 180 ++++-------- .../browser/frame_host/origin_policy_throttle.h | 49 +--- .../frame_host/origin_policy_throttle_unittest.cc | 70 ++++- content/browser/storage_partition_impl.cc | 23 ++ content/browser/storage_partition_impl.h | 12 +- services/network/BUILD.gn | 4 + services/network/network_context.cc | 31 +- services/network/network_context.h | 6 +- .../origin_policy/origin_policy_constants.h | 18 ++ .../network/origin_policy/origin_policy_fetcher.cc | 188 ++++++++++++ .../network/origin_policy/origin_policy_fetcher.h | 99 +++++++ .../origin_policy_fetcher_unittest.cc | 322 +++++++++++++++++++++ .../network/origin_policy/origin_policy_manager.cc | 86 +++++- .../network/origin_policy/origin_policy_manager.h | 68 ++++- .../origin_policy_manager_unittest.cc | 274 +++++++++++++++++- .../public/mojom/origin_policy_manager.mojom | 20 +- tools/traffic_annotation/summary/annotations.xml | 2 +- 17 files changed, 1263 insertions(+), 189 deletions(-) commit 39fc65753b8d788f9b14d4b3dfd61f81b2294302 Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 12:54:24 2019 +0000 Roll src/third_party/catapult 4d346fbec70e..a021ed986342 (1 commits) https://chromium.googlesource.com/catapult.git/+log/4d346fbec70e..a021ed986342 git log 4d346fbec70e..a021ed986342 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 khokhlov@google.com disable TabTest.testActivateTab on chromeos Created with: gclient setdep -r src/third_party/catapult@a021ed986342 The AutoRoll server is located here: https://autoroll.skia.org/r/catapult-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel BUG=chromium:947675 TBR=eyaich@google.com Change-Id: I2c6102aae16f12a5c5414a2478775880d7798119 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627297 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662592} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aaf486c0d38319feb4a0b0449fd29a0197bf67b0 Author: Stephen Nusko <nuskos@chromium.org> Date: Thu May 23 12:47:24 2019 +0000 Add a "SystemProducer" layer which right now is just a dummy implementation. This allows all platforms to have a empty implementation (which reduces preprocessor macros), and later in this patch chain we will add a implementation for android. Bug: 966047 Change-Id: I5446f4da7f9de1e0cb4ecddf77a2142ad1868de6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624815 Reviewed-by: Eric Seckler <eseckler@chromium.org> Commit-Queue: Stephen Nusko <nuskos@chromium.org> Auto-Submit: Stephen Nusko <nuskos@chromium.org> Cr-Commit-Position: refs/heads/master@{#662591} services/tracing/perfetto/test_utils.cc | 15 ++++- services/tracing/perfetto/test_utils.h | 2 +- services/tracing/public/cpp/BUILD.gn | 4 ++ .../tracing/public/cpp/perfetto/dummy_producer.cc | 65 ++++++++++++++++++++++ .../tracing/public/cpp/perfetto/dummy_producer.h | 59 ++++++++++++++++++++ .../public/cpp/perfetto/perfetto_traced_process.cc | 22 ++++++-- .../public/cpp/perfetto/perfetto_traced_process.h | 11 +++- .../tracing/public/cpp/perfetto/system_producer.cc | 10 ++++ .../tracing/public/cpp/perfetto/system_producer.h | 23 ++++++++ 9 files changed, 199 insertions(+), 12 deletions(-) commit c4a400874fefb7e54e63605f39933036037ee076 Author: Yu-Hsuan Hsu <yuhsuan@chromium.org> Date: Thu May 23 12:35:57 2019 +0000 CRAS: Add histograms for runtime of devices The change is related to CL:1598991. Add histogram infomation in histograms.xml to make the histogram visible on chromedashboard. BUG=chromium:960297 Change-Id: I7ed0300d6b24f663d897228970057fe33e774377 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1608966 Reviewed-by: Brian White <bcwhite@chromium.org> Commit-Queue: Yu-Hsuan Hsu <yuhsuan@chromium.org> Cr-Commit-Position: refs/heads/master@{#662590} tools/metrics/histograms/histograms.xml | 275 ++++++++++++++++++++++++++++++++ 1 file changed, 275 insertions(+) commit a1ba1638c4ad1ed074702e78145d115324481cbf Author: Marc Treib <treib@chromium.org> Date: Thu May 23 12:35:12 2019 +0000 PasswordStore: Add lots of DCHECKs that we're on the expected task runner This makes it clear to the casual reader (like me) which things run on the main thread and which on the background thread. Bug: none Change-Id: Ica9eb3f0fc26e0080d5e7c07750e89f51b2192b5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627032 Commit-Queue: Vasilii Sukhanov <vasilii@chromium.org> Auto-Submit: Marc Treib <treib@chromium.org> Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org> Cr-Commit-Position: refs/heads/master@{#662589} .../core/browser/password_store.cc | 29 ++++++++++++++++++++++ .../password_manager/core/browser/password_store.h | 2 -- 2 files changed, 29 insertions(+), 2 deletions(-) commit 32680a6007b40e482323f3d7da35c644429f43b1 Author: Juan Antonio Navarro Pérez <perezju@chromium.org> Date: Thu May 23 12:33:28 2019 +0000 Revert "sheriff: Disable flaky SystemHealthBenchmarkSmokeTest stories on Nexus5X." This reverts commit 28b151ee7cdd24a67499a27f40fa325fe30d9ac6. Reason for revert: Reverting to confirm the nature of the original errors. Original change's description: > sheriff: Disable flaky SystemHealthBenchmarkSmokeTest stories on Nexus5X. > > The failures are caused by an internal WebSocketException, details > in bug linked. > > TBR=eyaich@chromium.org > > Bug: 964960 > Change-Id: I1ed9697988164151519eb0b2b1fbb56884f51061 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1619829 > Commit-Queue: Madeleine Barowsky <mbarowsky@chromium.org> > Reviewed-by: Madeleine Barowsky <mbarowsky@chromium.org> > Cr-Commit-Position: refs/heads/master@{#661363} TBR=mbarowsky@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 964960 Change-Id: Ibb7f61efd2fcbb4ed05f3724a4b4984325929ec1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627034 Reviewed-by: Juan Antonio Navarro Pérez <perezju@chromium.org> Reviewed-by: Madeleine Barowsky <mbarowsky@chromium.org> Commit-Queue: Juan Antonio Navarro Pérez <perezju@chromium.org> Cr-Commit-Position: refs/heads/master@{#662588} tools/perf/expectations.config | 4 ---- 1 file changed, 4 deletions(-) commit 8af2bf2eea5b3ae9a635880f01f2a0e84e22c065 Author: Nick Burris <nburris@chromium.org> Date: Thu May 23 12:27:55 2019 +0000 Add usage and performance metrics to TextFragmentAnchor. Add UMA metrics to TextFragmentAnchor to record usage, number of selectors, rate of matched selectors, whether the user cancelled the scroll into view, and a performance metric for the latency between parsing the anchor and scrolling into view. Verified metrics with chrome://histograms/TextFragmentAnchor Bug: 932589 Change-Id: Ief1d20ff990c1e121a3a905beeb35f0a38f4268d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1596619 Commit-Queue: Nick Burris <nburris@chromium.org> Reviewed-by: Robert Kaplow <rkaplow@chromium.org> Reviewed-by: Bryan McQuade <bmcquade@chromium.org> Reviewed-by: David Bokan <bokan@chromium.org> Cr-Commit-Position: refs/heads/master@{#662587} .../observers/use_counter/ukm_features.cc | 2 + .../public/mojom/web_feature/web_feature.mojom | 2 + third_party/blink/renderer/core/BUILD.gn | 1 + .../blink/renderer/core/layout/layout_object.h | 2 + third_party/blink/renderer/core/page/BUILD.gn | 2 + .../core/page/scrolling/text_fragment_anchor.cc | 64 ++++-- .../core/page/scrolling/text_fragment_anchor.h | 6 +- .../page/scrolling/text_fragment_anchor_metrics.cc | 92 ++++++++ .../page/scrolling/text_fragment_anchor_metrics.h | 57 +++++ .../scrolling/text_fragment_anchor_metrics_test.cc | 248 +++++++++++++++++++++ .../page/scrolling/text_fragment_anchor_test.cc | 47 ++++ .../core/page/scrolling/text_fragment_finder.cc | 25 ++- .../core/page/scrolling/text_fragment_finder.h | 5 + tools/metrics/histograms/enums.xml | 2 + tools/metrics/histograms/histograms.xml | 55 +++++ 15 files changed, 593 insertions(+), 17 deletions(-) commit 207d5f004073f90a2108676f547a490f10fcd7f6 Author: Charlie Andrews <charliea@chromium.org> Date: Thu May 23 12:26:45 2019 +0000 Make pthread_condattr_setclock unavailable in Android NDK 20 As described in https://github.com/boostorg/thread/issues/215 and https://github.com/pocoproject/poco/issues/1836, this API became available in NDK version 21, not NDK version 20. Change-Id: I473d19b08e7b20698eec8bc012e0035eee7070b8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626298 Reviewed-by: Andrew Grieve <agrieve@chromium.org> Commit-Queue: Charlie Andrews <charliea@chromium.org> Cr-Commit-Position: refs/heads/master@{#662586} build/config/android/BUILD.gn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9eb4ca3de03e9d43da2c8f9899d1f170bdd670a4 Author: Mohammad Refaat <mrefaat@chromium.org> Date: Thu May 23 12:24:12 2019 +0000 Remove didReplaceTab TabModelObserver's method Replace by didReplaceWebState Move logic from didChangeTab to updateTabViewForWebState and use it inside didChangeTab & didReplaceWebState. Bug: 911350 Change-Id: I198b7f39192fa52f5b0e79b72eb9949da27bc0a5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1620707 Commit-Queue: Mohammad Refaat <mrefaat@chromium.org> Reviewed-by: Mark Cogan <marq@chromium.org> Cr-Commit-Position: refs/heads/master@{#662585} ios/chrome/browser/tabs/tab_model_observer.h | 6 -- .../browser/tabs/tab_model_observers_bridge.mm | 13 ---- .../ui/browser_view/browser_view_controller.mm | 32 ++++----- ios/chrome/browser/ui/tabs/tab_strip_controller.mm | 76 ++++++++++++---------- 4 files changed, 57 insertions(+), 70 deletions(-) commit d1fac4beb3e30ffeba4e039d8efd9f7ebf114b0d Author: Stepan Khapugin <stkhapugin@chromium.org> Date: Thu May 23 12:22:44 2019 +0000 [iOS] Clip data: URLs on the tail. When a long URL is displayed, the steady state omnibox clips it from the head (and shows only the host), to show the most meaningful part of the url. For data: URLs the most meaningful part is the "data:" part, so it makes more sense to clip on the tail. Bug: 953294 Change-Id: Ib5404cb85f4f155a3f9cf284343d354262858cdd Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617822 Commit-Queue: Stepan Khapugin <stkhapugin@chromium.org> Auto-Submit: Stepan Khapugin <stkhapugin@chromium.org> Reviewed-by: Gauthier Ambard <gambard@chromium.org> Cr-Commit-Position: refs/heads/master@{#662584} ios/chrome/browser/ui/location_bar/location_bar_consumer.h | 4 +++- ios/chrome/browser/ui/location_bar/location_bar_coordinator.mm | 4 ++-- ios/chrome/browser/ui/location_bar/location_bar_mediator.mm | 10 +++++++++- .../browser/ui/location_bar/location_bar_view_controller.h | 4 +++- .../browser/ui/location_bar/location_bar_view_controller.mm | 6 ++++-- 5 files changed, 21 insertions(+), 7 deletions(-) commit 7e9346d45ebb4437a42fb7807ca78c871b6ca9d8 Author: Shik Chen <shik@chromium.org> Date: Thu May 23 12:18:38 2019 +0000 Only start CameraHalDispatcher when using cros-camera service We already did this in Chrome [1], and we should also do it here to prevent confusing error messages for old devices that are not using cros-camera service. [1] https://cs.chromium.org/chromium/src/content/browser/renderer_host/media/media_stream_manager.cc?l=541&rcl=db450183134eacfd8b877f7c55ada55f52d4dd1f "bind /var/run/camera/camera3.sock: Permission denied (13)" on old devices. Bug: b:132770443 Test: Passes capture_unittests, and there is no error message like Change-Id: I02a0bab188a242b0690fb1f24f123305bb2d5dcf Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627273 Auto-Submit: Shik Chen <shik@chromium.org> Commit-Queue: Tommi <tommi@chromium.org> Reviewed-by: Tommi <tommi@chromium.org> Cr-Commit-Position: refs/heads/master@{#662583} media/capture/video/video_capture_device_unittest.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9a816135965e139b194d271c51d600267cbc9066 Author: Mikel Astiz <mastiz@chromium.org> Date: Thu May 23 12:17:58 2019 +0000 Move control-type logic from SyncEngineBackend to SyncManager No behavioral changes are expected, although it's not trivial to claim so due to subtle ordering changes. In particular, the registration of control types is now taken care of in SyncManagerImpl, immediately before NotifyInitializationSuccess() is run, which continues in SyncEngineBackend where the old code lived. Somewhat related, the mechanism to brodcast SyncEncryptionHandler- related events via a proxy observer is also moved to SyncManagerImpl. We do this in preparation for changing the behavior in future patches. Bug: 922900 Change-Id: Ie43d06e40403e1bb0476ffec6f82d2596e018588 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1619813 Commit-Queue: Mikel Astiz <mastiz@chromium.org> Reviewed-by: Marc Treib <treib@chromium.org> Cr-Commit-Position: refs/heads/master@{#662582} components/sync/driver/glue/sync_engine_backend.cc | 22 +-- components/sync/driver/glue/sync_engine_backend.h | 3 - .../sync/driver/glue/sync_engine_impl_unittest.cc | 23 ---- components/sync/engine/fake_sync_manager.cc | 5 +- components/sync/engine/fake_sync_manager.h | 4 - components/sync/engine/sync_manager.h | 8 +- components/sync/engine_impl/sync_manager_impl.cc | 20 ++- components/sync/engine_impl/sync_manager_impl.h | 3 +- .../sync/engine_impl/sync_manager_impl_unittest.cc | 147 +++++++++++---------- 9 files changed, 96 insertions(+), 139 deletions(-) commit 89ddbf1f262ce6c315d4a9cbe1212841ed910da2 Author: Mohammad Refaat <mrefaat@chromium.org> Date: Thu May 23 12:12:48 2019 +0000 Remove TabModelObserver's didInsertTab and willOpenTab methods Replace both of their usages by didInsertWebState. Previously willOpenTab was called from WebStateListObserver's method didInsertWebState defined in TabModelNotificationObserver. Also didInsertTab was called from didInsertWebState defined in TabModelObserverBridge. The problem is there are expectations for the didInsertTab to be called before willOpenTab. And that it just happens that they get run in the proper order based on which one is inserted first! To fix this problem I'm adding a restoration state to TabModel, and entirely removing the TabModelNotificationObserver. This state (isRestoringSession) will be used by BVC to determine if the animation part of Tab should run or not (previously located inside TabModelNotificationObserver which was disabled when the restoration starts and re-enabled after the restoration is done). This should be considered a temporary solution as the optimal solution is to move restoration logic out of TabModel and have a keyed service for it and use the service to get the restoration state. This CL also : Changes tabViewForTab to tabViewForWebState in TabStripController. Changes updateContentOffsetForTabIndex to updateContentOffsetForWebStateIndex in TabStripController. Introduces initiateNewTabAnimationForWebState which handles the logic of starting the animation previously handled by TabWillOpen in BVC. Changes animateNewTab to animateNewTabForWebState in BVC. Updates DisplaySyncErrors in sync_utils.h/mm to take webState instead of Tab as input and its users. Updates ReSignInInfoBarDelegate::Create to take webState instead of Tab and its users. Bug: 911350 Change-Id: I9aa62b85dfa2a7fcb63b5a1c85c2a5336823cc35 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617547 Commit-Queue: Mohammad Refaat <mrefaat@chromium.org> Reviewed-by: Mark Cogan <marq@chromium.org> Cr-Commit-Position: refs/heads/master@{#662581} ios/chrome/browser/tabs/BUILD.gn | 2 - ios/chrome/browser/tabs/tab_model.h | 7 +- ios/chrome/browser/tabs/tab_model.mm | 29 +---- .../browser/tabs/tab_model_notification_observer.h | 34 ----- .../tabs/tab_model_notification_observer.mm | 35 ------ ios/chrome/browser/tabs/tab_model_observer.h | 12 -- .../browser/tabs/tab_model_observers_bridge.mm | 11 -- .../ui/authentication/re_signin_infobar_delegate.h | 8 +- .../authentication/re_signin_infobar_delegate.mm | 8 +- .../ui/browser_view/browser_view_controller.mm | 139 +++++++++++---------- ios/chrome/browser/ui/first_run/first_run_util.mm | 2 +- .../browser/ui/settings/sync/utils/sync_util.h | 6 +- .../browser/ui/settings/sync/utils/sync_util.mm | 8 +- ios/chrome/browser/ui/tabs/tab_strip_controller.mm | 86 +++++++------ 14 files changed, 147 insertions(+), 240 deletions(-) commit c22b978b166f501ba62e75d92cf2a85aab368d30 Author: Yi Su <mrsuyi@chromium.org> Date: Thu May 23 12:02:14 2019 +0000 Move referrer and back-forward-list code into CRWWKNavigationHandler. This CL moves some referrer and back-forward-list related code from CRWWebController into CRWWKNavigationHandler. Bug: 956511 Change-Id: I5411795ab6d814ea38e075804889b76d6a3c20d7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624808 Commit-Queue: Yi Su <mrsuyi@chromium.org> Reviewed-by: Eugene But <eugenebut@chromium.org> Cr-Commit-Position: refs/heads/master@{#662580} ios/web/navigation/crw_wk_navigation_handler.h | 25 ++++- ios/web/navigation/crw_wk_navigation_handler.mm | 113 +++++++++++++++++++- ios/web/web_state/ui/crw_web_controller.mm | 134 ++---------------------- 3 files changed, 140 insertions(+), 132 deletions(-) commit 7a436bf3cf01b35073a70870b9d35ae07f876f19 Author: Leszek Swirski <leszeks@chromium.org> Date: Thu May 23 12:00:13 2019 +0000 [blink] Clear loader client when script loads Clear the response_body_loader_client field on ScriptResource when the resource body finishes loading. This matches what the ResourceLoader does, and removes a memory leak. Bug: 944471 Change-Id: Icd2ef954c7f19624f4947a816882ef028321c95c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626858 Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Yutaka Hirano <yhirano@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/master@{#662579} third_party/blink/renderer/core/loader/resource/script_resource.cc | 6 ++++++ 1 file changed, 6 insertions(+) commit 43d2e1adf6b5b84f8809d5fd7b22e4a8c031234a Author: Tim Volodine <timvolodine@chromium.org> Date: Thu May 23 11:57:59 2019 +0000 [AW NS] Fix crash in AwDownloadManagerDelegate::InterceptDownloadIfApplicable The crashes occur (on beta channel) when network service is enabled and web_contents are null, see crbug.com/965488. Fix: Similar to chrome, early-out when web_contents is null. BUG=841556,965488 Change-Id: I37a1f5c4d992507adfc4693f4d348ecba993c387 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622205 Reviewed-by: Richard Coles <torne@chromium.org> Reviewed-by: John Abd-El-Malek <jam@chromium.org> Commit-Queue: Tim Volodine <timvolodine@chromium.org> Cr-Commit-Position: refs/heads/master@{#662578} android_webview/browser/aw_download_manager_delegate.cc | 3 +++ 1 file changed, 3 insertions(+) commit 5b7bba711e7155bf396f3ee60f05e86b7cb630f5 Author: Lowell Manners <lowell@chromium.org> Date: Thu May 23 11:54:46 2019 +0000 Revert "Mash cleanup: begin converting login mojo to C++" This reverts commit db977c4b6c6bc31bd6d601273acc921435edda83. Reason for revert: Suspected culprit for failing Linux ChromiumOS MSan Tests. https://findit-for-me.appspot.com/waterfall/failure?url=https://build.chromium.org/p/chromium.memory/builders/Linux%20ChromiumOS%20MSan%20Tests/builds/13070 Original change's description: > Mash cleanup: begin converting login mojo to C++ > > This patch moves types implemented in login_user_info.mojom to > //ash/public/cpp/login_types.h. The handful of methods on > mojom::LoginScreen which used these types are moved to C++ > interfaces. > > There are two new public-facing C++ interfaces: > 1. ash::LoginScreen, which is a direct translation of the mojom. > This is implemented by ash::LoginScreenController. > 2. ash::LoginScreenModel, which is used for the methods that > were simple thunks in LoginScreenController. > (LoginDataDispatcher implements this interface.) > > Bug: 958206 > Change-Id: I329d606b234556bf05aee40849f3aa5ccc6c0be0 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1610588 > Reviewed-by: Xiyuan Xia <xiyuan@chromium.org> > Reviewed-by: Tom Sepez <tsepez@chromium.org> > Commit-Queue: Evan Stade <estade@chromium.org> > Cr-Commit-Position: refs/heads/master@{#662372} TBR=xiyuan@chromium.org,estade@chromium.org,tsepez@chromium.org Change-Id: I0b132ea591725613e9cf2751a099f8376546a18f No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 958206 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626420 Reviewed-by: Lowell Manners <lowell@chromium.org> Commit-Queue: Lowell Manners <lowell@chromium.org> Cr-Commit-Position: refs/heads/master@{#662577} ash/DEPS | 3 - ash/detachable_base/detachable_base_handler.cc | 10 +- ash/detachable_base/detachable_base_handler.h | 11 +- .../detachable_base_handler_unittest.cc | 134 +++++++------- .../detachable_base_notification_controller.cc | 8 +- ...chable_base_notification_controller_unittest.cc | 36 ++-- ash/login/login_screen_controller.cc | 56 +++++- ash/login/login_screen_controller.h | 21 ++- ash/login/login_screen_controller_observer.cc | 6 + ash/login/login_screen_controller_observer.h | 7 + ash/login/login_screen_test_api.cc | 2 +- ash/login/ui/fake_login_detachable_base_model.cc | 6 +- ash/login/ui/fake_login_detachable_base_model.h | 5 +- ash/login/ui/lock_contents_view.cc | 204 +++++++++++---------- ash/login/ui/lock_contents_view.h | 50 ++--- ash/login/ui/lock_contents_view_unittest.cc | 180 ++++++++++-------- ash/login/ui/lock_debug_view.cc | 173 ++++++++--------- ash/login/ui/lock_screen_sanity_unittest.cc | 15 +- ash/login/ui/login_auth_user_view.cc | 67 +++---- ash/login/ui/login_auth_user_view.h | 13 +- ash/login/ui/login_auth_user_view_unittest.cc | 8 +- ash/login/ui/login_big_user_view.cc | 23 +-- ash/login/ui/login_big_user_view.h | 14 +- ash/login/ui/login_data_dispatcher.cc | 31 ++-- ash/login/ui/login_data_dispatcher.h | 52 +++--- ash/login/ui/login_detachable_base_model.cc | 8 +- ash/login/ui/login_detachable_base_model.h | 11 +- ash/login/ui/login_expanded_public_account_view.cc | 53 +++--- ash/login/ui/login_expanded_public_account_view.h | 6 +- .../login_expanded_public_account_view_unittest.cc | 60 +++--- ash/login/ui/login_keyboard_test_base.h | 3 +- ash/login/ui/login_password_view.cc | 33 ++-- ash/login/ui/login_password_view.h | 9 +- ash/login/ui/login_password_view_test.cc | 5 +- ash/login/ui/login_public_account_user_view.cc | 11 +- ash/login/ui/login_public_account_user_view.h | 7 +- .../ui/login_public_account_user_view_unittest.cc | 2 +- ash/login/ui/login_test_base.cc | 10 +- ash/login/ui/login_test_base.h | 7 +- ash/login/ui/login_test_utils.cc | 40 ++-- ash/login/ui/login_test_utils.h | 13 +- ash/login/ui/login_user_view.cc | 37 ++-- ash/login/ui/login_user_view.h | 8 +- ash/login/ui/login_user_view_unittest.cc | 7 +- ash/login/ui/scrollable_users_list_view.cc | 5 +- ash/login/ui/scrollable_users_list_view.h | 3 +- ash/public/cpp/BUILD.gn | 6 - ash/public/cpp/login_screen.cc | 30 --- ash/public/cpp/login_screen.h | 33 ---- ash/public/cpp/login_screen_model.cc | 11 -- ash/public/cpp/login_screen_model.h | 68 ------- ash/public/cpp/login_types.cc | 56 ------ ash/public/cpp/session/user_info.cc | 20 ++ ash/public/cpp/session/user_info.h | 6 +- ash/public/interfaces/BUILD.gn | 2 + ash/public/interfaces/login_screen.mojom | 42 ++++- .../login_user_info.mojom} | 140 +++++--------- ash/public/interfaces/typemaps.gni | 1 + ash/public/interfaces/user_info.mojom | 69 +++++++ ash/public/interfaces/user_info.typemap | 11 ++ ash/public/interfaces/user_info_traits.h | 2 +- ash/public/interfaces/wallpaper.mojom | 31 +--- ash/public/interfaces/wallpaper.typemap | 18 +- ash/session/session_controller_impl.cc | 2 +- ash/shelf/login_shelf_view.cc | 3 +- ash/shelf/login_shelf_view.h | 9 +- .../browser/chromeos/login/lock/screen_locker.cc | 12 +- chrome/browser/chromeos/login/lock/screen_locker.h | 5 + .../chromeos/login/lock/screen_locker_unittest.cc | 2 - .../chromeos/login/lock/views_screen_locker.cc | 19 +- .../chromeos/login/lock/views_screen_locker.h | 2 + chrome/browser/chromeos/login/lock_screen_utils.cc | 18 +- chrome/browser/chromeos/login/lock_screen_utils.h | 6 +- .../login/screens/user_selection_screen.cc | 107 +++++------ .../chromeos/login/screens/user_selection_screen.h | 11 +- .../chromeos/login/ui/login_display_mojo.cc | 20 +- .../browser/chromeos/login/ui/login_display_mojo.h | 1 - .../browser/chromeos/login/user_board_view_mojo.cc | 46 ++--- .../login/users/multi_profile_user_controller.cc | 11 +- .../login/users/multi_profile_user_controller.h | 7 +- chrome/browser/ui/BUILD.gn | 2 - chrome/browser/ui/ash/login_screen_client.cc | 18 +- chrome/browser/ui/ash/test_login_screen.cc | 31 +++- chrome/browser/ui/ash/test_login_screen.h | 27 ++- chrome/browser/ui/ash/test_login_screen_model.cc | 27 --- chrome/browser/ui/ash/test_login_screen_model.h | 37 ---- 86 files changed, 1187 insertions(+), 1255 deletions(-) commit b602edb50de2a8572ca80d588db5721a5d32c589 Author: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Date: Thu May 23 11:48:29 2019 +0000 Roll src-internal b8d98ba69205..22003298ae1b (4 commits) https://chrome-internal.googlesource.com/chrome/src-internal.git/+log/b8d98ba69205..22003298ae1b Created with: gclient setdep -r src-internal@22003298ae1b The AutoRoll server is located here: https://autoroll-internal.skia.org/r/src-internal-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chrome.try:linux-chromeos-chrome TBR=lowell@google.com,kmilka@google.com,yutak@google.com Change-Id: I9b97a432c650a667570e7cf58035fd6a77a23cfb Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627296 Reviewed-by: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662576} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6a008993a2e54af93edd956a53c786668bc0e253 Author: Robert Sesek <rsesek@chromium.org> Date: Thu May 23 11:39:06 2019 +0000 [Mac] Preserve symbolic link in the copy_bundle_data tool. The copy_bundle_data tool is implemented in terms of pax for directories and ln hard links for files. The pax command does preserve symbolic links within the tree that is being copied. But with the way that pax is invoked by the tool, cd-ing into the source, if the source is itself a symbolic link to a directory, the tree will be logically copied rather than just as a symbolic link. A similar issue exists with the non-directory symbolic link source case, where a hard link will be produced instead of a symbolic link. Fix both of these cases by specifically testing if the source is a symbolic link and then re-creating it if so. Bug: 955936 Change-Id: I69cf96878e59b0b7b121ae46cba5bc1e81f261ae Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626269 Reviewed-by: Sylvain Defresne <sdefresne@chromium.org> Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Robert Sesek <rsesek@chromium.org> Cr-Commit-Position: refs/heads/master@{#662575} build/toolchain/mac/BUILD.gn | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit d237dd6cbfe6a68bb6b9230c489f062f8ea2eb6e Author: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Date: Thu May 23 11:36:16 2019 +0000 Update V8 to version 7.6.262. Summary of changes available at: https://chromium.googlesource.com/v8/v8/+log/24e3eea4..bd0a8835 Please follow these instructions for assigning/CC'ing issues: https://v8.dev/docs/triage-issues Please close rolling in case of a roll revert: https://v8-roll.appspot.com/ This only works with a Google account. CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux-blink-rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:mac_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:win_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel TBR=hablich@chromium.org,v8-waterfall-sheriff@grotations.appspotmail.com Change-Id: I57e8105e16ca8e10d615230da10d4b98e5fb784c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625793 Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662574} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 12659fda92b82113cf7ecd5698a55220aee3da38 Author: Anders Hartvoll Ruud <andruud@chromium.org> Date: Thu May 23 11:26:01 2019 +0000 [css-properties-values-api] Enable CSS.registerProperty by default. Note that <image>, <transform-list> and <transform-function> syntaxes aren't shipping at this time, and remain enabled for testing only. Intent to Ship: https://groups.google.com/a/chromium.org/d/msg/blink-dev/QjcyhPZ_sNI/SuB-GuNPDAAJ Bug: 641877 Change-Id: I548db4896c355ab61c0b3a98bfa5119c2fd896f0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1623945 Auto-Submit: Anders Hartvoll Ruud <andruud@chromium.org> Reviewed-by: Yoav Weiss <yoavweiss@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org> Cr-Commit-Position: refs/heads/master@{#662573} third_party/blink/renderer/platform/runtime_enabled_features.json5 | 2 +- .../virtual/stable/webexposed/global-interface-listing-expected.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit f88dac0a9180e01f27a68e6b760ab64be885c051 Author: Sylvain Defresne <sdefresne@chromium.org> Date: Thu May 23 11:20:43 2019 +0000 Remove unused free function GetIOSChromeParseJSONCallback() This function is never used except in the function unit tests. Remove it and the corresponding unit tests. Bug: 842655, 964232, 714018 Change-Id: Ia0e2f85dd86019db776dfed9980b4800def49580 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627370 Auto-Submit: Sylvain Defresne <sdefresne@chromium.org> Reviewed-by: Olivier Robin <olivierrobin@chromium.org> Commit-Queue: Sylvain Defresne <sdefresne@chromium.org> Cr-Commit-Position: refs/heads/master@{#662572} ios/chrome/browser/BUILD.gn | 1 - ios/chrome/browser/application_context_impl.cc | 1 - ios/chrome/browser/web_resource/BUILD.gn | 29 ----- ios/chrome/browser/web_resource/OWNERS | 5 - .../browser/web_resource/web_resource_util.cc | 76 ------------ .../browser/web_resource/web_resource_util.h | 18 --- .../web_resource/web_resource_util_unittest.cc | 128 --------------------- ios/chrome/test/BUILD.gn | 1 - 8 files changed, 259 deletions(-) commit 825eb0aacd1c94b23eec2dd94ed780b33f8f32f4 Author: Mohamed Amir Yosef <mamir@chromium.org> Date: Thu May 23 11:09:23 2019 +0000 [Sync::USS] Clean corrupted password sync metadata from login database During experimentation phase, passwords sync metadata got corrupted when trying different approaches during the USS passwords sync launch. This CL is pumping up the database version and clean any potentially corrupted sync metadata. This is safe because the corrupted version influenced only Canary and Dev users, and hence very small number of users should be affected. This CL only clears the sync metadata and doesn't remove any password data. Users will then automatically go through the first sync experience! Bug: 902349 Change-Id: If6179c814045b24c16aff8d34b769dc8fe14aaad Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625114 Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org> Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org> Reviewed-by: Mikel Astiz <mastiz@chromium.org> Cr-Commit-Position: refs/heads/master@{#662571} components/password_manager/core/browser/BUILD.gn | 1 + .../core/browser/login_database.cc | 9 +- .../test/data/password_manager/login_db_v23.sql | 122 +++++++++++++++++++++ 3 files changed, 130 insertions(+), 2 deletions(-) commit 7771ada53ba7409014725e2abf185a5ebdc9eca9 Author: Mohamed Amir Yosef <mamir@chromium.org> Date: Thu May 23 11:06:25 2019 +0000 [Sync::USS] Ignore password remote updates with invalid data Before this CL: The PasswordSyncBridge report a model error whenever adding a password fails. After this CL: Depending on the reason of the failure, if the reason is the remote update contains an invalid password data, the bridge will instruct the processor untrack that entity and ignore that update. Bug: 902349 Change-Id: I5fbb04e91d888593e4ecf0cd028c116ce3a1a3bd Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622211 Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org> Reviewed-by: Mikel Astiz <mastiz@chromium.org> Cr-Commit-Position: refs/heads/master@{#662570} .../core/browser/sync/password_sync_bridge.cc | 26 +++++++++- .../browser/sync/password_sync_bridge_unittest.cc | 58 +++++++++++++++++++--- 2 files changed, 76 insertions(+), 8 deletions(-) commit 5c4d509b6aeb825787fe2a447aab7b6ed63d5a44 Author: Jérôme Lebel <jlebel@chromium.org> Date: Thu May 23 10:58:48 2019 +0000 [iOS] Adding animated and completion to abort method for AdvancedSigninSettingsCoordinator Changing -[AdvancedSigninSettingsCoordinator abortWithDismiss:] to -[AdvancedSigninSettingsCoordinator abortWithDismiss:animated:completion:] This is to prepare the main controller to dismiss the SigninInteractionCoordinator. Related to: http://go/open-url-unity-project See: crrev.com/c/1621136 Bug: 965463 Change-Id: Idd560498c544a9165a59274f41239fa9c968fd21 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1621172 Commit-Queue: Jérôme Lebel <jlebel@chromium.org> Reviewed-by: Gauthier Ambard <gambard@chromium.org> Cr-Commit-Position: refs/heads/master@{#662569} .../advanced_signin_settings_coordinator.h | 9 ++++- .../advanced_signin_settings_coordinator.mm | 40 ++++++++++++++++------ .../signin_interaction_coordinator.mm | 8 +++-- 3 files changed, 44 insertions(+), 13 deletions(-) commit 4ee42dd3369295690470597138c77103637cfc22 Author: David Roger <droger@chromium.org> Date: Thu May 23 10:52:33 2019 +0000 [signin] New error type for OAuth multilogin Multilogin was using GoogleServiceAuthError, but it's misleading. In particular, it was using INVALID_GAIA_CREDENTIALS to represent transient errors, which is not intuitive. This CL uses a new error type instead. This CL also does some cleanup in oauth_multilogin_result: - removes the use of JSONReader::ReadDeprecated(), - removes uninitialized variables in parsing code which would cause the behavior to be inconsistent when keys are missing. Bug: 956570 Change-Id: Ic5b29dcea8753b4c471fc5a943326436f59e6d5d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1588557 Commit-Queue: David Roger <droger@chromium.org> Reviewed-by: Mihai Sardarescu <msarda@chromium.org> Reviewed-by: Alex Ilin <alexilin@chromium.org> Cr-Commit-Position: refs/heads/master@{#662568} components/signin/core/browser/BUILD.gn | 1 + .../signin/core/browser/account_reconcilor.cc | 20 ++- .../signin/core/browser/account_reconcilor.h | 3 +- .../core/browser/account_reconcilor_unittest.cc | 66 +++++---- .../core/browser/gaia_cookie_manager_service.cc | 16 +- .../core/browser/gaia_cookie_manager_service.h | 13 +- .../signin/core/browser/oauth_multilogin_helper.cc | 38 ++--- .../signin/core/browser/oauth_multilogin_helper.h | 7 +- .../browser/oauth_multilogin_helper_unittest.cc | 24 +-- .../core/browser/set_accounts_in_cookie_result.h | 22 +++ google_apis/gaia/gaia_auth_fetcher.cc | 3 +- google_apis/gaia/gaia_auth_fetcher_unittest.cc | 23 ++- google_apis/gaia/oauth_multilogin_result.cc | 163 +++++++++------------ google_apis/gaia/oauth_multilogin_result.h | 15 +- .../gaia/oauth_multilogin_result_unittest.cc | 21 ++- services/identity/DEPS | 1 + .../identity/public/cpp/accounts_cookie_mutator.h | 6 +- .../public/cpp/accounts_cookie_mutator_impl.cc | 2 +- .../public/cpp/accounts_cookie_mutator_impl.h | 3 +- .../public/cpp/accounts_cookie_mutator_unittest.cc | 17 ++- .../public/cpp/identity_manager_unittest.cc | 23 +-- tools/metrics/histograms/histograms.xml | 6 + 22 files changed, 251 insertions(+), 242 deletions(-) commit 19580e316232322e1f4eb0b863b8d160d9d4f233 Author: Leon Han <leon.han@intel.com> Date: Thu May 23 10:30:21 2019 +0000 [webnfc] Fix wpt NFCWriter_push.https.html. Bug: 520391 Change-Id: Ica3bc5d021cf406e6c0743ed5691b6475e3151ca Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625792 Reviewed-by: Rijubrata Bhaumik <rijubrata.bhaumik@intel.com> Commit-Queue: Leon Han <leon.han@intel.com> Auto-Submit: Leon Han <leon.han@intel.com> Cr-Commit-Position: refs/heads/master@{#662567} .../wpt/web-nfc/NFCWriter_push.https-expected.txt | 16 +++++++++++++++- .../external/wpt/web-nfc/NFCWriter_push.https.html | 6 ++---- 2 files changed, 17 insertions(+), 5 deletions(-) commit 0045fb4518dd418f2ef9dd8eecf0419682f70610 Author: Friedrich Horschig <fhorschig@chromium.org> Date: Thu May 23 10:21:41 2019 +0000 [Mfill Android] Show user-education bubble for autofill suggestions This CL adds Finch-activated IPH bubbles pointing to the autofill suggestion chips in the Keyboard Accessory bar. Screenshots: (supposed to be public, fallback below) https://storage.googleapis.com/chromium-translation-screenshots/c7398a54e31c16465587c316a41f47c3b457fe57 https://storage.googleapis.com/chromium-translation-screenshots/10e4465d1a9ae7342337b6042611348482ffceaf https://storage.googleapis.com/chromium-translation-screenshots/415cb951b4882a3d26048284f875747f2836b4c8 Fallback screenshots: https://photos.app.goo.gl/42TLVALJWSPWsbiKA https://photos.app.goo.gl/GVg7U3hm5tGNHt229 https://photos.app.goo.gl/kSM3xTA1JhfFBYNx9 The IPH will be activated via Finch by defining studies as shown in testing/variations/fieldtrial_testing_config.json. To test the IPH, save a configuration as shown below to ~/tmp/SomeStudy.json and launch chrome with: python ./tools/variations/fieldtrial_util.py \ ~/tmp/SomeStudy.json android shell_cmd | xargs -I {} \ out/AndroidDebug/bin/chrome_apk run --args="{}" Below, one example study that shows IPH iff ... ... the feature becomes available to the user (no delay), ... it wasn't used at least twice within the last 90 days, ... the IPH hasn't already been shown within the last 90 days ... and *no* other IPH was shown during this session. This is also how I intend to launch them and how all three are currently defined in fieldtrial_testing_config.json: { "KeyboardAccessoryAddressIPH": [ { "platforms": [ "android" ], "experiments": [ { "name": "Address_IPH_Enabled", "params": { "availability": "any", "event_trigger": "name:keyboard_accessory_address_filling_iph_trigger;comparator:<1;window:90;storage:360", "event_used": "name:keyboard_accessory_address_suggestion_accepted;comparator:<2;window:90;storage:360", "session_rate": "<1" }, "enable_features": [ "IPH_KeyboardAccessoryAddressFilling" ], "disable_features": [] } ] } ] } Bug: 911085 Change-Id: I4477365faf881256804b50c8bc15397cfcb0eed9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1585883 Reviewed-by: Jesse Doherty <jwd@chromium.org> Reviewed-by: David Trainor <dtrainor@chromium.org> Commit-Queue: Friedrich [CET] <fhorschig@chromium.org> Cr-Commit-Position: refs/heads/master@{#662566} .../android/features/keyboard_accessory/BUILD.gn | 2 + chrome/android/features/keyboard_accessory/DEPS | 1 + .../features/keyboard_accessory/internal/BUILD.gn | 3 + .../keyboard_accessory/ManualFillingMediator.java | 1 + .../KeyboardAccessoryCoordinator.java | 4 + .../bar_component/KeyboardAccessoryIPHUtils.java | 86 ++++++++++ .../bar_component/KeyboardAccessoryMediator.java | 57 ++++++- .../KeyboardAccessoryModernViewBinder.java | 7 +- .../bar_component/KeyboardAccessoryProperties.java | 14 ++ .../strings/android_keyboard_accessory_strings.grd | 9 + ...DS_IPH_KEYBOARD_ACCESSORY_FILL_ADDRESS.png.sha1 | 1 + ...S_IPH_KEYBOARD_ACCESSORY_FILL_PASSWORD.png.sha1 | 1 + ...DS_IPH_KEYBOARD_ACCESSORY_FILL_PAYMENT.png.sha1 | 1 + .../KeyboardAccessoryModernViewTest.java | 183 +++++++++++++++++++-- .../KeyboardAccessoryControllerTest.java | 65 ++++++++ .../feature_engagement/EventConstants.java | 12 ++ .../feature_engagement/FeatureConstants.java | 6 + .../feature_engagement/public/feature_constants.cc | 6 + .../feature_engagement/public/feature_constants.h | 3 + .../feature_engagement/public/feature_list.cc | 3 + .../feature_engagement/public/feature_list.h | 9 + testing/variations/fieldtrial_testing_config.json | 66 ++++++++ tools/metrics/histograms/histograms.xml | 6 + 23 files changed, 528 insertions(+), 18 deletions(-) commit dd77b000eb360e79d280975d4eccefce494a927f Author: Takashi Toyoshima <toyoshim@chromium.org> Date: Thu May 23 10:20:36 2019 +0000 OOR-CORS: Update OriginAccessList to support port matching This patch enables port matching in network::OriginAccessList. Callers in Blink and chrome, or extensions will specify port information to support port matching in following CLs. In this CL, all callers still use kAnyPort not to make any behavior changes. Bug: 936900 Change-Id: I572ee883050035acb719aaabf71355048472c43a Tbr: rdevlin.cronin@chromium.org Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617561 Commit-Queue: Takashi Toyoshima <toyoshim@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org> Reviewed-by: Yutaka Hirano <yhirano@chromium.org> Cr-Commit-Position: refs/heads/master@{#662565} .../loader/cors_origin_access_list_browsertest.cc | 6 +- .../common/extensions/chrome_extensions_client.cc | 8 +- extensions/common/cors_util.cc | 9 +- extensions/renderer/dispatcher.cc | 8 +- services/network/cors/cors_url_loader_unittest.cc | 9 +- .../network/public/cpp/cors/origin_access_entry.cc | 7 +- .../network/public/cpp/cors/origin_access_entry.h | 3 +- .../cpp/cors/origin_access_entry_unittest.cc | 14 +-- .../network/public/cpp/cors/origin_access_list.cc | 37 ++++--- .../network/public/cpp/cors/origin_access_list.h | 20 ++-- .../public/cpp/cors/origin_access_list_unittest.cc | 117 +++++++++++++++------ .../network/public/mojom/cors_origin_pattern.mojom | 8 +- .../renderer/platform/weborigin/security_policy.cc | 8 +- .../renderer/platform/weborigin/security_policy.h | 1 + 14 files changed, 173 insertions(+), 82 deletions(-) commit d3a7fe9ed9a204bc837a40030ae030d1931fec65 Author: Sergio Villar Senin <svillar@igalia.com> Date: Thu May 23 10:20:31 2019 +0000 Remove WebThreadSupportingGC::Post*Task() methods WebThreadSupportingGC is mostly wrapping blink::Thread. Code should use blink::scheduler::WorkerThread instead. This CL replaces all the WebThreadSupportingGC::Post*Task() methods by TaskRunner's Post*Task() ones. That requires a new temporary API in WebThreadSupportingGC to retrieve the TaskRunner. This will ease the transition from WebThreadSupportingGC to WorkerThread. Bug: 961743 Change-Id: I7f323e1a3d79b7c70ee45152df90b841b9a5975f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625107 Commit-Queue: Sergio Villar <svillar@igalia.com> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Matt Falkenhagen <falken@chromium.org> Cr-Commit-Position: refs/heads/master@{#662564} .../bindings/core/v8/dom_wrapper_world_test.cc | 9 +++--- .../serialized_script_value_threaded_test.cc | 13 +++++---- .../css/cssom/cross_thread_style_value_test.cc | 28 +++++++++--------- .../cssom/paint_worklet_style_property_map_test.cc | 15 +++++----- .../blink/renderer/core/workers/worker_thread.cc | 34 ++++++++++++---------- .../renderer/core/workers/worker_thread_test.cc | 4 ++- .../core/workers/worker_thread_test_helper.h | 5 ++-- .../renderer/core/workers/worklet_thread_holder.h | 9 +++--- .../modules/webaudio/audio_worklet_thread_test.cc | 3 +- .../modules/webdatabase/database_thread.cc | 23 ++++++++------- .../worklet/animation_and_paint_worklet_thread.cc | 8 +++-- .../animation_and_paint_worklet_thread_test.cc | 3 +- .../renderer/platform/web_thread_supporting_gc.cc | 5 ++++ .../renderer/platform/web_thread_supporting_gc.h | 22 +------------- 14 files changed, 93 insertions(+), 88 deletions(-) commit c02946d4d8c634703fba86f45ab0c4a5cfd0794f Author: Polina Bondarenko <pbond@google.com> Date: Thu May 23 10:18:07 2019 +0000 Add WilcoDtc feature flag Start WilcoDtcSupportdManager only if WilcoDtc feature is set. BUG=b:123926541 TEST=local device Change-Id: I3caab04b1445c43b8a32e4a8ef1bfbbaa357b871 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1604275 Commit-Queue: Polina Bondarenko <pbond@chromium.org> Reviewed-by: Dan Erat <derat@chromium.org> Cr-Commit-Position: refs/heads/master@{#662563} chrome/browser/chromeos/chrome_browser_main_chromeos.cc | 3 ++- chrome/common/chrome_features.cc | 5 +++++ chrome/common/chrome_features.h | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) commit 011e9e9186497ce3d03e6860cbf2862bf7b4f07d Author: Mohamed Amir Yosef <mamir@chromium.org> Date: Thu May 23 10:12:14 2019 +0000 [PasswordManager] Report error in PasswordStore::AddLogin() PasswordStore::AddLogin() can fail for various reasons. Before this CL: AddLogin() returns an empty change list in case of error. After this CL: AddLogin() accepts an optional output parameter to report the exact error. This is required for Sync machinery because it will react differently to different bugs. Follow up patches will consume this output parameter. Change-Id: I2e58d945cbd4f3a099e27dce75075062f24b0785 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1621135 Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org> Reviewed-by: Mikel Astiz <mastiz@chromium.org> Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org> Cr-Commit-Position: refs/heads/master@{#662562} .../browser/password_manager/password_store_x.cc | 4 ++- chrome/browser/password_manager/password_store_x.h | 3 +- .../core/browser/login_database.cc | 35 ++++++++++++++++---- .../password_manager/core/browser/login_database.h | 6 ++-- .../core/browser/mock_password_store.h | 5 +-- .../core/browser/password_store.cc | 3 +- .../password_manager/core/browser/password_store.h | 7 ++-- .../core/browser/password_store_default.cc | 11 +++++-- .../core/browser/password_store_default.h | 4 +-- .../core/browser/password_store_sync.h | 18 ++++++++++- .../core/browser/password_store_unittest.cc | 6 ++-- .../browser/sync/password_sync_bridge_unittest.cc | 16 ++++++---- .../core/browser/sync/password_syncable_service.cc | 37 ++++++++++++---------- .../core/browser/sync/password_syncable_service.h | 12 ------- .../sync/password_syncable_service_unittest.cc | 12 +++---- .../core/browser/test_password_store.cc | 3 +- .../core/browser/test_password_store.h | 4 +-- 17 files changed, 116 insertions(+), 70 deletions(-) commit 46534e7b11c447871d643bb32d9f12f8a80d2fdf Author: Yi Su <mrsuyi@chromium.org> Date: Thu May 23 10:10:05 2019 +0000 Moves CertVerificationError into //ios/web/security. Moves CertVerificationError into //ios/web/security so that it can be shared between CRWWebController and CRWWKNavigationHandler. Bug: 956511 Change-Id: I69ec8ed7112f7e69a6d7ebb8303eb91b0de6687c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1620639 Commit-Queue: Yi Su <mrsuyi@chromium.org> Reviewed-by: Eugene But <eugenebut@chromium.org> Cr-Commit-Position: refs/heads/master@{#662561} ios/web/security/BUILD.gn | 2 ++ ios/web/security/cert_verification_error.h | 31 ++++++++++++++++++++++++++++++ ios/web/web_state/ui/crw_web_controller.mm | 29 ++++++++-------------------- 3 files changed, 41 insertions(+), 21 deletions(-) commit c655228884535eb8da1b0afc006f0d0544b49c20 Author: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Date: Thu May 23 10:05:38 2019 +0000 Roll src-internal 9d034a4e2c20..b8d98ba69205 (4 commits) https://chrome-internal.googlesource.com/chrome/src-internal.git/+log/9d034a4e2c20..b8d98ba69205 Created with: gclient setdep -r src-internal@b8d98ba69205 The AutoRoll server is located here: https://autoroll-internal.skia.org/r/src-internal-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chrome.try:linux-chromeos-chrome TBR=lowell@google.com,kmilka@google.com,yutak@google.com Change-Id: Ib7992d09d58a127fc28cde1f4d935aba7b13da24 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627293 Reviewed-by: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662560} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 49048110cd4da6dedae697ecfdf52e5c80f08b98 Author: Guido Urdaneta <guidou@chromium.org> Date: Thu May 23 09:57:22 2019 +0000 [PeerConnection] Update Plan-B error message. Unified Plan has been default for a while. Fixed the message to reflect that. drive-by: remove redundant expectation file for passing test. Bug: 965989 Change-Id: I1544e6b8016ca459f0ffa6470ac762240f8127a4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624909 Commit-Queue: Guido Urdaneta <guidou@chromium.org> Reviewed-by: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#662559} .../modules/peerconnection/rtc_peer_connection.cc | 5 +- .../protocol/video-codecs.https-expected.txt | 6 -- .../RTCDTMFSender-insertDTMF.https-expected.txt | 6 +- .../RTCPeerConnection-addTrack.https-expected.txt | 8 +- ...eerConnection-addTransceiver.https-expected.txt | 22 +++--- .../RTCPeerConnection-createOffer-expected.txt | 2 +- ...onnection-iceConnectionState.https-expected.txt | 2 +- .../RTCPeerConnection-ontrack.https-expected.txt | 4 +- ...TCPeerConnection-removeTrack.https-expected.txt | 16 ++-- ...nection-setDescription-transceiver-expected.txt | 12 +-- ...CPeerConnection-transceivers.https-expected.txt | 32 ++++---- .../webrtc/RTCRtpParameters-codecs-expected.txt | 12 +-- ...tpParameters-degradationPreference-expected.txt | 4 +- .../webrtc/RTCRtpParameters-encodings-expected.txt | 48 ++++++------ .../RTCRtpParameters-headerExtensions-expected.txt | 2 +- .../wpt/webrtc/RTCRtpParameters-rtcp-expected.txt | 4 +- .../RTCRtpParameters-transactionId-expected.txt | 10 +-- .../RTCRtpReceiver-getParameters-expected.txt | 6 +- .../RTCRtpReceiver-getStats.https-expected.txt | 2 +- .../RTCRtpSender-getStats.https-expected.txt | 2 +- .../RTCRtpSender-replaceTrack.https-expected.txt | 18 ++--- .../webrtc/RTCRtpSender-setParameters-expected.txt | 2 +- .../RTCRtpTransceiver-direction-expected.txt | 6 +- ...RtpTransceiver-setCodecPreferences-expected.txt | 26 +++---- .../wpt/webrtc/RTCRtpTransceiver-stop-expected.txt | 8 +- .../webrtc/RTCRtpTransceiver.https-expected.txt | 30 ++++---- .../webrtc/RTCTrackEvent-constructor-expected.txt | 14 ++-- .../webrtc/idlharness.https.window-expected.txt | 88 +++++++++++----------- ...nection-createOffer-offerToReceive-expected.txt | 4 +- ...-with-OfferToReceive-options.https-expected.txt | 2 +- .../webrtc/protocol/simulcast-offer-expected.txt | 2 +- 31 files changed, 198 insertions(+), 207 deletions(-) commit 098dcffb1581aa3c26ecb599389aafd83a65238c Author: David Benjamin <davidben@chromium.org> Date: Thu May 23 09:55:53 2019 +0000 Speculatively remove V8 shutdown TSan suppression The last comment on the bug suggests this is no longer applicable. If so, we should remove the suppression. Bug: 347534 Change-Id: I9da64043c95c167a5cab72f09645f6db9a3a50f5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625099 Commit-Queue: Adam Klein <adamk@chromium.org> Auto-Submit: David Benjamin <davidben@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/master@{#662558} build/sanitizers/tsan_suppressions.cc | 3 --- 1 file changed, 3 deletions(-) commit bc5f72241e51e9a3f089cfcd678af4a0b64b267d Author: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Date: Thu May 23 09:47:28 2019 +0000 Update V8 to version 7.6.261. Summary of changes available at: https://chromium.googlesource.com/v8/v8/+log/d49c2a06..24e3eea4 Please follow these instructions for assigning/CC'ing issues: https://v8.dev/docs/triage-issues Please close rolling in case of a roll revert: https://v8-roll.appspot.com/ This only works with a Google account. CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux-blink-rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:mac_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:win_optional_gpu_tests_rel CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel TBR=hablich@chromium.org,v8-waterfall-sheriff@grotations.appspotmail.com Change-Id: Id539e9f2b9ac756f15e189b6de3cb52f718b2039 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626642 Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662557} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05f8fb542040d89693da6f53b242a4b22e6b2c35 Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 09:44:53 2019 +0000 Roll src/third_party/swiftshader cae8cde7fa65..8458639991d4 (1 commits) https://swiftshader.googlesource.com/SwiftShader.git/+log/cae8cde7fa65..8458639991d4 git log cae8cde7fa65..8458639991d4 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 swiftshader.regress@gmail.com Regres: Update test lists @ cae8cde7 Created with: gclient setdep -r src/third_party/swiftshader@8458639991d4 The AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel TBR=swiftshader-team+autoroll@google.com Change-Id: I56877e4f927aecda7ed5226cfad4c7b1df626e5d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627292 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662556} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d90e29e7cf5b2887c1c0a046088e3aa12706be9b Author: Arthur Hemery <ahemery@chromium.org> Date: Thu May 23 09:43:04 2019 +0000 Navigation: Reuse NavigationRequests wih mismatched urls. We currently discard any NavigationRequest that matched a DidCommit* IPC but that had a different URL than returning parameters. Instead, we just modify the internal state of NavigationRequest to have the returning URL instead. See the design doc in the bug for discussion about why this is an okay change to make. Bug: 963396 Change-Id: If7f2a158ff1901e5403a3bc88b0bcd7e83f48aba Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1554760 Reviewed-by: Camille Lamy <clamy@chromium.org> Commit-Queue: Arthur Hemery <ahemery@chromium.org> Cr-Commit-Position: refs/heads/master@{#662555} content/browser/frame_host/navigation_request.cc | 3 +- .../browser/frame_host/render_frame_host_impl.cc | 55 +++------------------- content/public/browser/navigation_handle.h | 2 + 3 files changed, 9 insertions(+), 51 deletions(-) commit b8fc13e0b14a56403ac1b3adc358d5239757555e Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 09:36:19 2019 +0000 Roll src/third_party/skia e85b6a54b641..550868a2b2b4 (3 commits) https://skia.googlesource.com/skia.git/+log/e85b6a54b641..550868a2b2b4 git log e85b6a54b641..550868a2b2b4 --date=short --no-merges --format='%ad %ae %s' 2019-05-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 fb8e1b25ad71..8224a58b4749 (5 commits) 2019-05-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src aacbdfe80aea..a410b6988151 (444 commits) 2019-05-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader f4d2a446cc12..cae8cde7fa65 (12 commits) Created with: gclient setdep -r src/third_party/skia@550868a2b2b4 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux-blink-rel;luci.chromium.try:linux-chromeos-compile-dbg;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel TBR=csmartdalton@google.com Change-Id: Ic332d69e101382793d80cd79fc9712f259630823 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627289 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662554} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 71357f781c9831d7474975b886e87a60c956f22a Author: Peter E Conn <peconn@chromium.org> Date: Thu May 23 09:30:36 2019 +0000 🛃 Allow TWA sites to theme the status bar color. When on the verified origin in a Trusted Web Activity, the page's theme color will be used for the status bar. Previously this was ignored and the toolbar color provided by the client was used. The page's theme color takes precedence over the toolbar color if provided. This results in the following logic for the status bar color in TWAs: - If on the verified origin: - If the page has a theme color, use that. - Otherwise if the client provided a toolbar color, use that. - Otherwise use Chrome's default. - Otherwise, if not on the verified origin: - If the client provided a toolbar color, use that. - Otherwise use Chrome's default. Bug: 964914 Change-Id: Ic41f4cfd1b834fdc9c3444f33dc163de52c9792f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624332 Commit-Queue: Peter Conn <peconn@chromium.org> Reviewed-by: Pavel Shmakov <pshmakov@chromium.org> Cr-Commit-Position: refs/heads/master@{#662553} .../TrustedWebActivityCoordinator.java | 17 +++++- .../CustomTabStatusBarColorProvider.java | 70 +++++++++++++++++++++- .../ChromeActivityCommonsModule.java | 6 ++ .../CustomTabStatusBarColorProviderTest.java | 66 +++++++++++++++++--- 4 files changed, 146 insertions(+), 13 deletions(-) commit 4cddf5b6f0c35f2a5e13b5def6c4663638235cfc Author: Henrik Boström <hbos@chromium.org> Date: Thu May 23 09:23:41 2019 +0000 Disable RunsAudioVideoWebRTCCallInTwoTabsGetStatsPromise. This temporarily disabled the test to unblock webrtc from rolling in to chromium. After the roll, this CL[1] will fix the failure and the test can be re-enabled. [1] https://chromium-review.googlesource.com/c/chromium/src/+/1621912 TBR=guidou@chromium.org NOTRY=True Bug: webrtc:10453 Change-Id: I732b6680e318d55c0700540982a01dbc8ee086a6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627030 Reviewed-by: Henrik Boström <hbos@chromium.org> Reviewed-by: Guido Urdaneta <guidou@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Auto-Submit: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#662552} chrome/browser/media/webrtc/webrtc_browsertest.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 6b4c7b043256669adaa457a77e9ddf4e2806c227 Author: Timothy Loh <timloh@chromium.org> Date: Thu May 23 09:22:15 2019 +0000 Revert "Use views::AnimationDelegateViews wherever possible" This reverts commit 9f25eee5655d88a36f9a20d14331d2fdec9a4ca0. Reason for revert: UnifiedAutoplaySettingBrowserTest.Block_Wildcard failing The UnifiedAutoplaySettingBrowserTest.Block_Wildcard test is failing consistently on linux-chromeos-dbg, e.g. https://ci.chromium.org/p/chromium/builders/ci/linux-chromeos-dbg/12528. #0 0x7f7f4f902c7f base::debug::CollectStackTrace() #1 0x7f7f4f66af5d base::debug::StackTrace::StackTrace() #2 0x7f7f4f66af18 base::debug::StackTrace::StackTrace() #3 0x55f1ab98d34d content::(anonymous namespace)::DumpStackTraceSignalHandler() #4 0x7f7f0f0a1cb0 <unknown> #5 0x7f7f4921a366 std::__Cr::default_delete<>::operator()() #6 0x7f7f4921a2ef std::__Cr::unique_ptr<>::reset() #7 0x7f7f49219c5d std::__Cr::unique_ptr<>::operator=() #8 0x7f7f49219726 gfx::AnimationContainer::SetAnimationRunner() #9 0x7f7f4a35f1fa views::AnimationDelegateViews::UpdateAnimationRunner() #10 0x7f7f4a35f2f9 views::AnimationDelegateViews::OnViewRemovedFromWidget() #11 0x7f7f4a4d55f0 views::View::PropagateRemoveNotifications() #12 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #13 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #14 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #15 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #16 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #17 0x7f7f4a4d54d3 views::View::PropagateRemoveNotifications() #18 0x7f7f4a4c983b views::View::DoRemoveChildView() #19 0x7f7f4a4c9ad0 views::View::RemoveAllChildViews() #20 0x7f7f4a4edfb3 views::internal::RootView::~RootView() #21 0x55f1af7f9e26 BrowserRootView::~BrowserRootView() #22 0x55f1af7f9f7c BrowserRootView::~BrowserRootView() #23 0x7f7f4a4fb5df std::__Cr::default_delete<>::operator()() #24 0x7f7f4a4f93df std::__Cr::unique_ptr<>::reset() #25 0x7f7f4a4f3045 views::Widget::DestroyRootView() #26 0x7f7f4a4f2db9 views::Widget::~Widget() #27 0x55f1af7f3ba7 BrowserFrame::~BrowserFrame() #28 0x55f1af7f3c6c BrowserFrame::~BrowserFrame() #29 0x7f7f4a534ab5 views::NativeWidgetAura::~NativeWidgetAura() #30 0x55f1af852032 BrowserFrameAsh::~BrowserFrameAsh() #31 0x55f1af85213c BrowserFrameAsh::~BrowserFrameAsh() #32 0x7f7f4a5338b8 views::NativeWidgetAura::OnWindowDestroyed() #33 0x7f7f3c8dd499 aura::Window::~Window() #34 0x7f7f3c8ddbbc aura::Window::~Window() #35 0x7f7f4a531fc2 views::NativeWidgetAura::CloseNow() ... Original change's description: > Use views::AnimationDelegateViews wherever possible > > Replace gfx::AnimationDelegate with views::AnimationDelegateViews. > This will help gfx::AnimationContainer be driven by ui::Compositor. > > TODO: > * files under ash/ > * other files which can't use AnimationDelegateViews. > > Bug: 953585 > Change-Id: I39279bcc779c72bedb26f8c1e43661f0a0a9691d > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1616921 > Reviewed-by: Peter Kasting <pkasting@chromium.org> > Commit-Queue: Sang Woo Ko <sangwoo108@chromium.org> > Cr-Commit-Position: refs/heads/master@{#662481} TBR=pkasting@chromium.org,sangwoo108@chromium.org Change-Id: Id63677148acee966377a6ec7a4c4b0ab2becde76 Bug: 953585 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626064 Commit-Queue: Timothy Loh <timloh@chromium.org> Reviewed-by: Timothy Loh <timloh@chromium.org> Cr-Commit-Position: refs/heads/master@{#662551} chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc | 3 +-- chrome/browser/ui/views/bookmarks/bookmark_bar_view.h | 6 +++--- chrome/browser/ui/views/download/download_item_view.cc | 3 +-- chrome/browser/ui/views/download/download_item_view.h | 6 +++--- chrome/browser/ui/views/download/download_shelf_view.cc | 3 +-- chrome/browser/ui/views/download/download_shelf_view.h | 6 +++--- chrome/browser/ui/views/location_bar/location_bar_view.cc | 3 +-- chrome/browser/ui/views/location_bar/location_bar_view.h | 6 +++--- chrome/browser/ui/views/omnibox/omnibox_result_view.cc | 3 +-- chrome/browser/ui/views/omnibox/omnibox_result_view.h | 6 +++--- chrome/browser/ui/views/omnibox/omnibox_view_views.cc | 10 ++++------ chrome/browser/ui/views/status_bubble_views.cc | 15 ++++++--------- chrome/browser/ui/views/tabs/alert_indicator.cc | 9 ++++----- chrome/browser/ui/views/tabs/glow_hover_controller.cc | 3 +-- chrome/browser/ui/views/tabs/glow_hover_controller.h | 6 +++--- .../browser/ui/views/tabs/tab_hover_card_bubble_view.cc | 12 +++++------- chrome/browser/ui/views/tabs/tab_icon.cc | 3 +-- chrome/browser/ui/views/tabs/tab_icon.h | 6 +++--- .../browser/ui/views/toolbar/browser_actions_container.cc | 3 +-- .../browser/ui/views/toolbar/browser_actions_container.h | 4 ++-- .../browser/ui/views/toolbar/browser_app_menu_button.cc | 9 ++++----- chrome/browser/ui/views/toolbar/toolbar_view.cc | 3 +-- chrome/browser/ui/views/toolbar/toolbar_view.h | 5 ++--- ui/views/animation/animation_delegate_views.cc | 2 +- ui/views/animation/compositor_animation_runner.cc | 1 - ui/views/controls/button/button.cc | 4 +--- ui/views/controls/button/button.h | 6 +++--- 27 files changed, 62 insertions(+), 84 deletions(-) commit 0926afe5f5a00d07430d9e2eca8f77adcaf10c80 Author: Jordan Demeulenaere <jdemeulenaere@google.com> Date: Thu May 23 09:21:10 2019 +0000 [Autofill Assistant] Allow ShowForm action to configure chip. Change-Id: Idc736ea18951da0f52fcc4635c31218a7f1e2212 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624806 Reviewed-by: Mathias Carlen <mcarlen@chromium.org> Commit-Queue: Jordan Demeulenaere <jdemeulenaere@chromium.org> Cr-Commit-Position: refs/heads/master@{#662550} .../browser/actions/show_form_action.cc | 15 +++++++++++---- components/autofill_assistant/browser/chip.cc | 5 +++++ components/autofill_assistant/browser/chip.h | 1 + components/autofill_assistant/browser/service.proto | 16 ++++++++++++++++ 4 files changed, 33 insertions(+), 4 deletions(-) commit 5d24d3994c4c6faae05f382a4f875513bce761e1 Author: Stephane Zermatten <szermatt@chromium.org> Date: Thu May 23 09:20:35 2019 +0000 [Autofill Assistant] Add back support for prompt choices without chips. Before this change, a PromptProto.Choice with only element_exists would be rendered as a chip with no names. After this change, we can add PromptProto.Choice again with only element_exists set and no chip definitions set, neither name, nor icon, nor chip type. This is useful to script automatic end of the prompt action. Bug: b/132950869 Change-Id: Ie552934311d8345c4a5496b10d7a63e2bc97c705 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617520 Reviewed-by: Jordan Demeulenaere <jdemeulenaere@chromium.org> Commit-Queue: Jordan Demeulenaere <jdemeulenaere@chromium.org> Auto-Submit: Stephane Zermatten <szermatt@chromium.org> Cr-Commit-Position: refs/heads/master@{#662549} .../autofill_assistant/browser/actions/prompt_action.cc | 11 ++++++++--- .../browser/actions/prompt_action_unittest.cc | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) commit ea30c011e479b55a0c14a864709ad64fdf481dbf Author: Yuki Shiino <yukishiino@chromium.org> Date: Thu May 23 09:20:05 2019 +0000 v8binding: Check the "script forbidden" status in IDL callbacks. Checks whether script execution is allowed or not in IDL callbacks. See the bug for details. Bug: 964928 Change-Id: Icfe11d7cd029a52794cdd4525d04288735dc3b29 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624985 Commit-Queue: Yuki Shiino <yukishiino@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Hitoshi Yoshida <peria@chromium.org> Cr-Commit-Position: refs/heads/master@{#662548} .../bindings/templates/callback_invoke.cc.tmpl | 5 +++ .../v8_any_callback_function_optional_any_arg.cc | 10 +++++ .../v8_any_callback_function_variadic_any_args.cc | 10 +++++ .../results/core/v8_for_each_iterator_callback.cc | 5 +++ .../results/core/v8_long_callback_function.cc | 5 +++ ...sequence_callback_function_long_sequence_arg.cc | 5 +++ .../results/core/v8_test_callback_interface.cc | 45 ++++++++++++++++++++++ .../core/v8_test_legacy_callback_interface.cc | 5 +++ ...v8_treat_non_object_as_null_boolean_function.cc | 5 +++ .../v8_treat_non_object_as_null_void_function.cc | 5 +++ .../results/core/v8_void_callback_function.cc | 5 +++ .../v8_void_callback_function_dictionary_arg.cc | 5 +++ .../core/v8_void_callback_function_enum_arg.cc | 5 +++ .../v8_void_callback_function_interface_arg.cc | 5 +++ ...allback_function_test_interface_sequence_arg.cc | 5 +++ .../core/v8_void_callback_function_typedef.cc | 5 +++ .../modules/v8_void_callback_function_modules.cc | 5 +++ .../platform/bindings/script_forbidden_scope.h | 11 +++++- 18 files changed, 144 insertions(+), 2 deletions(-) commit 033c9a284bdb87384c7ed071ce165d9aa6288db7 Author: Adam Langley <agl@chromium.org> Date: Thu May 23 09:17:09 2019 +0000 device/fido: log unexpected U2F status values. These values get translated into a generic "other" error, so it's useful to see what the underlying code was. Change-Id: I320b41f82efe6a2b2a168d4b1ee87f5a01c2acf1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626731 Auto-Submit: Adam Langley <agl@chromium.org> Commit-Queue: Martin Kreichgauer <martinkr@google.com> Reviewed-by: Martin Kreichgauer <martinkr@google.com> Cr-Commit-Position: refs/heads/master@{#662547} device/fido/u2f_register_operation.cc | 4 ++++ 1 file changed, 4 insertions(+) commit 2a57e5f1e56f8cb8466eecd7cbb1126ca06efdad Author: Matt Falkenhagen <falken@chromium.org> Date: Thu May 23 09:14:29 2019 +0000 service worker: Ignore invalid WebFeatures when reading registrations. There can legitimately be invalid WebFeatures on disk when features are removed from the WebFeature enum. Just ignore them when reading. Bug: 965944 Change-Id: I45dbcf0b4e92adf5f648c6cf7ba1e09f6b7cc63a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626917 Commit-Queue: Matt Falkenhagen <falken@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Cr-Commit-Position: refs/heads/master@{#662546} .../service_worker/service_worker_database.cc | 15 ++++-- .../service_worker/service_worker_database.h | 4 +- .../service_worker_database_unittest.cc | 58 ++++++++++++++++++++-- .../service_worker/service_worker_storage.cc | 20 +------- 4 files changed, 71 insertions(+), 26 deletions(-) commit b5b0faec5370a2fcc889228dc4719b1289c21394 Author: Friedrich Horschig <fhorschig@chromium.org> Date: Thu May 23 09:13:43 2019 +0000 [Mfill Android] Fix ViewPager timing issues The ViewPager has timing issues that surface if any bottom sheet is invoked very, very quickly after its creation. I witnessed this approximately 1 out of 30 times when testing manually and approximately 1 in 5 times in automated tests. As far as I know, this test flakiness wasn't reported yet and the most affected test has yet to land. This CL posts a SetCurrentItem call right after it's regularly called. That way, if there are no async issues, it will work as it should. But if another SetCurrentItem marks the wrong item active, it will be overridden very soon after. Visually, the difference can (afaict) only be perceived during the very first opening _if_ the wrong sheet would trigger. The flickering is not perceivable unless expected (since the sheet is still opening at the moment when the switch happens). Bug: None Change-Id: I2dcd7ab329746efed6aff294f2dbdb5657357a75 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624816 Reviewed-by: Ioana Pandele <ioanap@chromium.org> Commit-Queue: Friedrich [CET] <fhorschig@chromium.org> Cr-Commit-Position: refs/heads/master@{#662545} .../browser/keyboard_accessory/sheet_component/AccessorySheetView.java | 3 +++ 1 file changed, 3 insertions(+) commit 1142cd35df53f44e202826c29a4589cbcd6e422e Author: Chen Xing <chxg@google.com> Date: Thu May 23 09:10:28 2019 +0000 Change callers of `VideoFrame::VideoFrame()` to use `VideoFrame::Builder`. Bug: 966001 Change-Id: I7546061c0b7e245720c3706aa7d5e48a510cf059 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625109 Auto-Submit: Chen Xing <chxg@google.com> Reviewed-by: Henrik Boström <hbos@chromium.org> Commit-Queue: Chen Xing <chxg@google.com> Cr-Commit-Position: refs/heads/master@{#662544} .../media_stream_remote_video_source_unittest.cc | 6 ++- .../media/webrtc/rtc_video_decoder_adapter.cc | 12 ++++-- .../media/webrtc/rtc_video_encoder_unittest.cc | 45 ++++++++++++++++------ 3 files changed, 47 insertions(+), 16 deletions(-) commit fec9b6f1b3e8692021dd0c90748946ac33a1c7d8 Author: Jordan Demeulenaere <jdemeulenaere@google.com> Date: Thu May 23 09:02:44 2019 +0000 [Autofill Assistant] Don't clip sheet content if it is not scrollable. This CL disables the clipping of the bottom sheet content if it is not scrollable. This allows to correctly display the details shadow if it is the only visible element in the scrollable area. We still need to enable the clipping of the content if it is scrollable, otherwise scrolled content will overlap the carousel and header (given how the ScrollView works internally). This is fine as the details are usually shown at the top of the scrollable area, so clipping it when it happens shouldn't have an impact on the details shadow. Given that the actions carousel was relying on the clipChildren flag to be disabled, the spacing before and above the carousel has been moved into the carousel item decorations. * Before: https://screenshot.googleplex.com/p6DUiOBnyDp.png * After: https://screenshot.googleplex.com/AAKU42uvhgv.png Screenshots: Change-Id: I900f47ab41a36cb3f2140d1387671e392d694d42 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624194 Commit-Queue: Jordan Demeulenaere <jdemeulenaere@chromium.org> Reviewed-by: Clemens Arbesser <arbesser@google.com> Reviewed-by: Mathias Carlen <mcarlen@chromium.org> Cr-Commit-Position: refs/heads/master@{#662543} .../autofill_assistant_bottom_sheet_content.xml | 14 -------------- .../AssistantBottomBarCoordinator.java | 20 +++++++++++++++----- .../AssistantActionsCarouselCoordinator.java | 10 ++++++++-- .../carousel/AssistantActionsDecoration.java | 12 +++++++++++- 4 files changed, 34 insertions(+), 22 deletions(-) commit 97f6153d116a2d5ca930750df7e274e16683684b Author: Yi Su <mrsuyi@chromium.org> Date: Thu May 23 09:01:34 2019 +0000 Move certificate files into //ios/web/security. This CL moves all certificate related files from //ios/web/net into //ios/web/security. This is a prerequisite work for navigation refactor. Bug: 956511,942244 Change-Id: Iddf802f75b8ca7038e00a062fcb26773d7948a2f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624572 Reviewed-by: Eugene But <eugenebut@chromium.org> Commit-Queue: Yi Su <mrsuyi@chromium.org> Cr-Commit-Position: refs/heads/master@{#662542} ios/web/BUILD.gn | 4 - ios/web/net/BUILD.gn | 14 ---- ios/web/security/BUILD.gn | 16 +++- ios/web/{net => security}/cert_host_pair.cc | 4 +- ios/web/{net => security}/cert_host_pair.h | 6 +- .../{net => security}/cert_host_pair_unittest.cc | 2 +- ios/web/{net => security}/cert_policy.cc | 6 +- ios/web/{net => security}/cert_policy_unittest.cc | 5 +- .../{net => security}/certificate_policy_cache.cc | 6 +- .../crw_cert_verification_controller.h | 6 +- .../crw_cert_verification_controller.mm | 88 +++++++++++----------- .../crw_cert_verification_controller_unittest.mm | 2 +- ios/web/{net => security}/crw_ssl_status_updater.h | 8 +- .../{net => security}/crw_ssl_status_updater.mm | 6 +- .../crw_ssl_status_updater_unittest.mm | 4 +- ios/web/web_state/ui/crw_web_controller.mm | 6 +- 16 files changed, 89 insertions(+), 94 deletions(-) commit e102db8ba63b32ed17ebefe4b0bd19cae61751ad Author: Timothy Loh <timloh@chromium.org> Date: Thu May 23 09:01:04 2019 +0000 Revert "RestrictedCookieManager: report activity to ContentBrowserClient" This reverts commit b128ac8eb848776c10ba7aa5797858854384bb75. Reason for revert: Some cookie tests failing on linux-chromeos-dbg The following tests are failing consistently when the network service is disabled (aka the non_network_service_browser_tests task)" CookieSettingsTest.AllowCookiesUsingExceptions/1 CookieSettingsTest.AllowCookiesUsingExceptions/3 CookieSettingsTest.BlockCookiesUsingExceptions/1 CookieSettingsTest.BlockCookiesUsingExceptions/3 Failure output: ../../chrome/browser/content_settings/content_settings_browsertest.cc:390: Failure Expected equality of these values: 1u Which is: 1 blocked->GetCookieCount() Which is: 0 Failing build: https://ci.chromium.org/p/chromium/builders/ci/linux-chromeos-dbg/12530 Original change's description: > RestrictedCookieManager: report activity to ContentBrowserClient > > ...So that things done via async cookie-store API show up in used/blocked > cookies GUI. > > This is done via NetworkContextClient, with some existing reporting via > NetworkServiceClient converted to it, as in case of service worker it's > not associated with process + routing ID pair. > > This now invokes ContentBrowserClient::OnCookie{sRead,Change} on IO, > not UI, thread. > > Bug:958923 > > Change-Id: I7d1832ad30f57c67ea292481444a5e6ca07657df > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1577493 > Reviewed-by: Tom Sepez <tsepez@chromium.org> > Reviewed-by: Matt Falkenhagen <falken@chromium.org> > Reviewed-by: John Abd-El-Malek <jam@chromium.org> > Reviewed-by: Martin Šrámek <msramek@chromium.org> > Commit-Queue: Maks Orlovich <morlovich@chromium.org> > Cr-Commit-Position: refs/heads/master@{#662253} TBR=falken@chromium.org,jam@chromium.org,tsepez@chromium.org,msramek@chromium.org,pwnall@chromium.org,mkwst@chromium.org,morlovich@chromium.org Change-Id: I4e587a04252b135a48f5e0d09414f62df65f9278 Bug: 958923 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626207 Commit-Queue: Timothy Loh <timloh@chromium.org> Reviewed-by: Timothy Loh <timloh@chromium.org> Cr-Commit-Position: refs/heads/master@{#662541} .../content_settings_browsertest.cc | 222 +++------------------ .../browser/frame_host/render_frame_host_impl.cc | 16 -- content/browser/network_service_client.cc | 21 ++ content/browser/network_service_client.h | 12 ++ content/browser/renderer_interface_binders.cc | 14 ++ .../service_worker_context_wrapper.cc | 2 - .../service_worker/service_worker_provider_host.cc | 14 -- content/browser/storage_partition_impl.cc | 104 ---------- content/browser/storage_partition_impl.h | 14 -- content/public/browser/content_browser_client.h | 3 +- services/network/BUILD.gn | 1 - services/network/network_context.cc | 12 +- services/network/network_context.h | 5 +- .../network/network_service_network_delegate.cc | 20 +- services/network/network_service_unittest.cc | 11 +- .../network/public/mojom/network_context.mojom | 38 +--- .../network/public/mojom/network_service.mojom | 11 + services/network/restricted_cookie_manager.cc | 36 +--- services/network/restricted_cookie_manager.h | 21 +- .../network/restricted_cookie_manager_unittest.cc | 114 +---------- services/network/test/test_network_context.h | 5 +- .../network/test/test_network_context_client.h | 51 ----- .../network/test/test_network_service_client.cc | 19 ++ .../network/test/test_network_service_client.h | 12 ++ 24 files changed, 154 insertions(+), 624 deletions(-) commit 44d43c037dcd17b10e20351b75a7ee993e1ada2b Author: Chromium WPT Sync <wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com> Date: Thu May 23 08:49:17 2019 +0000 Import wpt@2c7601a5a656d799aaa3e64f8adc0f31154ec4a8 Using wpt-import in Chromium db450183134eacfd8b877f7c55ada55f52d4dd1f. With Chromium commits locally applied on WPT: c4dc34414b "[WPT] Reland Upload a test for sending mouse events with key pressed" fec827fb2a "Added wpt tests for overscroll customization." c9077e391a "Restore original tail-processing for ScriptProcessor and AudioWorklet" d814fafce0 "Check for detached ArrayBuffers in Web Bluetooth writeValue functions" e90c6ef049 "NG/DL: Implement size containment (and display lock) for NG fieldset algo" 8e9cad0dd4 "Cookies WPTs: Add test coverage for SameSite=None" Note to sheriffs: This CL imports external tests and adds expectations for those tests; if this CL is large and causes a few new failures, please fix the failures by adding new lines to TestExpectations rather than reverting. See: https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md Directory owners for changes in this CL: jochen@chromium.org, estark@chromium.org: external/wpt/referrer-policy NOAUTOREVERT=true TBR=robertma No-Export: true Change-Id: Ic4b17b54f8d7400bf8d82f65bfd3bb2dee3ae7b2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626644 Reviewed-by: WPT Autoroller <wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: WPT Autoroller <wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662540} .../web_tests/external/WPT_BASE_MANIFEST_6.json | 3264 ++++++++++---------- .../external/wpt/referrer-policy/README.md | 4 +- .../child-css/external-import-stylesheet.html | 2 +- .../child-css/internal-import-stylesheet.html | 2 +- .../child-css/processing-instruction.html | 2 +- .../font-face/external-import-stylesheet.html | 2 +- .../font-face/external-stylesheet.html | 2 +- .../font-face/internal-import-stylesheet.html | 2 +- .../font-face/internal-stylesheet.html | 2 +- .../font-face/processing-instruction.html | 2 +- .../image/external-import-stylesheet.html | 2 +- .../css-integration/image/external-stylesheet.html | 2 +- .../css-integration/image/inline-style.html | 2 +- .../image/internal-import-stylesheet.html | 2 +- .../css-integration/image/internal-stylesheet.html | 2 +- .../image/presentation-attribute.html | 2 +- .../image/processing-instruction.html | 2 +- .../css-integration/svg/external-stylesheet.html | 2 +- .../css-integration/svg/inline-style.html | 2 +- .../css-integration/svg/internal-stylesheet.html | 2 +- .../svg/presentation-attribute.html | 2 +- .../svg/processing-instruction.html | 2 +- .../generic/iframe-inheritance.html | 4 +- .../generic/multiple-headers-and-values.html | 2 +- .../generic/multiple-headers-combined.html | 2 +- .../generic/multiple-headers-one-invalid.html | 2 +- .../multiple-headers-one-unknown-token.html | 2 +- .../referrer-policy/generic/multiple-headers.html | 2 +- ...st-case.js => referrer-policy-test-case.sub.js} | 2 +- .../sandboxed-iframe-with-opaque-origin.html | 4 +- .../generic/subresource-test/area-navigate.html | 2 +- .../generic/subresource-test/fetch-messaging.html | 2 +- .../generic/subresource-test/iframe-messaging.html | 2 +- .../generic/subresource-test/image-decoding.html | 2 +- .../generic/subresource-test/link-navigate.html | 2 +- .../generic/subresource-test/script-messaging.html | 2 +- .../generic/subresource-test/worker-messaging.html | 2 +- .../generic/subresource-test/xhr-messaging.html | 2 +- .../wpt/referrer-policy/generic/tools/generate.py | 2 +- .../unsupported-csp-referrer-directive.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-upgrade.http.html | 2 +- .../no-redirect/same-origin-upgrade.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../a-tag/no-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../iframe-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../img-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../script-tag/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../keep-origin-redirect/cross-origin.http.html | 2 +- .../xhr-request/no-redirect/cross-origin.http.html | 2 +- .../swap-origin-redirect/cross-origin.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../no-redirect/same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../same-origin-insecure.http.html | 2 +- .../a-tag/no-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../img-tag/no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../iframe-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../img-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../script-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../img-tag/no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../iframe-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../img-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../script-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../img-tag/no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../keep-origin-redirect/cross-insecure.http.html | 2 +- .../no-redirect/cross-insecure.http.html | 2 +- .../swap-origin-redirect/cross-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../iframe-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../img-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../script-tag/no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../keep-origin-redirect/same-insecure.http.html | 2 +- .../no-redirect/same-insecure.http.html | 2 +- .../swap-origin-redirect/same-insecure.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-http/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../module-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../shared-worker/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../worker-request/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../http-https/a-tag/no-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../fetch-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../iframe-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../img-tag/keep-origin-redirect/generic.http.html | 2 +- .../img-tag/no-redirect/generic.http.html | 2 +- .../img-tag/swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../script-tag/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../keep-origin-redirect/generic.http.html | 2 +- .../xhr-request/no-redirect/generic.http.html | 2 +- .../swap-origin-redirect/generic.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../a-tag/no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../no-redirect/insecure-protocol.http.html | 2 +- .../insecure-protocol.http.html | 2 +- .../a-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../img-tag/no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- .../no-redirect/upgrade-protocol.http.html | 2 +- .../upgrade-protocol.http.html | 2 +- 1631 files changed, 3265 insertions(+), 3265 deletions(-) commit 19351c0a721e1c2c7e9f63481963bbc6f057d7f5 Author: David Benjamin <davidben@chromium.org> Date: Thu May 23 08:46:54 2019 +0000 Synchronize access to clear_site_data_header_. This is probably a false positive. The test currently assumes that, in the period when it's calling SetClearSiteDataHeader, there are no requests in flight. This appears to be true, however, it depends on signals across processes, which I suspect TSan is not taking into account. The race doesn't trigger with --single-process, which supports this theory. Still, adding a lock is easy and seems prudent when state is accessed in this way across threads. Bug: 965719 Change-Id: I7c5c34a06df4684845f76c0e8730c4bfea7170c4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626297 Auto-Submit: David Benjamin <davidben@chromium.org> Commit-Queue: Christian Dullweber <dullweber@chromium.org> Reviewed-by: Christian Dullweber <dullweber@chromium.org> Cr-Commit-Position: refs/heads/master@{#662539} build/sanitizers/tsan_suppressions.cc | 3 --- .../browsing_data/clear_site_data_handler_browsertest.cc | 13 ++++++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) commit c5c294e2475e7fabae4480df2937037be962159b Author: Rob Schonberger <robsc@chromium.org> Date: Thu May 23 08:46:16 2019 +0000 Add histograms for Arc App Installation / Uninstallation. Will increment a histogram on arc install/uninstall, with reason for install or uninstall included. Adds unittest for behavior. Change-Id: I174ed9a2dc5d2c3c74904a1685810ea3c9129c91 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1616825 Commit-Queue: Rob Schonberger <robsc@chromium.org> Reviewed-by: Jenny Zhang <jennyz@chromium.org> Reviewed-by: Robert Kaplow <rkaplow@chromium.org> Reviewed-by: Shao-Chuan Lee <shaochuan@chromium.org> Cr-Commit-Position: refs/heads/master@{#662538} .../browser/ui/app_list/arc/arc_app_list_prefs.cc | 31 ++++++++++++++++++++++ chrome/browser/ui/app_list/arc/arc_app_unittest.cc | 21 +++++++++++++++ tools/metrics/histograms/enums.xml | 12 +++++++++ tools/metrics/histograms/histograms.xml | 19 +++++++++++++ 4 files changed, 83 insertions(+) commit 20cdb87534994348d23df13602069ebc3ba4ed1e Author: Jan Krcal <jkrcal@chromium.org> Date: Thu May 23 08:45:37 2019 +0000 [Sync UMA] Deprecate Sync.ReceivedDataTypeGetUpdatesResponseWithToken.* These histograms were motivated by an investigation for WALLET_DATA and are not needed any more. Bug: 960074 Change-Id: Ic0024664ef58c7ecfbf717102c965821d8ba9219 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1621905 Reviewed-by: Mikel Astiz <mastiz@chromium.org> Reviewed-by: Nik Bhagat <nikunjb@chromium.org> Auto-Submit: Jan Krcal <jkrcal@chromium.org> Commit-Queue: Jan Krcal <jkrcal@chromium.org> Cr-Commit-Position: refs/heads/master@{#662537} components/sync/engine_impl/syncer_proto_util.cc | 33 ------------------------ tools/metrics/histograms/histograms.xml | 9 ++++++- 2 files changed, 8 insertions(+), 34 deletions(-) commit 58ed5e8624968635b58d3794b6ee201c3816dbf6 Author: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Date: Thu May 23 08:45:10 2019 +0000 Roll src-internal cbb4f6b5b7c6..9d034a4e2c20 (2 commits) https://chrome-internal.googlesource.com/chrome/src-internal.git/+log/cbb4f6b5b7c6..9d034a4e2c20 Created with: gclient setdep -r src-internal@9d034a4e2c20 The AutoRoll server is located here: https://autoroll-internal.skia.org/r/src-internal-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chrome.try:linux-chromeos-chrome TBR=lowell@google.com,kmilka@google.com,yutak@google.com Change-Id: Ic8f441f492b28321ebd0cbb5a5c3e4a1a42a1041 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627016 Reviewed-by: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Commit-Queue: chromium-internal-autoroll <chromium-internal-autoroll@skia-corp.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662536} DEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 97dabb32972b633e6e287c5c8fa33cba3716e89e Author: Maksym Onufriienko <monufriienko@chromium.org> Date: Thu May 23 08:44:33 2019 +0000 Convert reload and goForward navigator helpers to compile under EG2. Navigation test is updated in smoke_egtest to exercise all of them. Bug: 922813 Change-Id: I4d9fe1dec5133310ebc771d7b94240761b0e1003 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622920 Commit-Queue: Maksym Onufriienko <monufriienko@chromium.org> Reviewed-by: Eugene But <eugenebut@chromium.org> Cr-Commit-Position: refs/heads/master@{#662535} ios/chrome/test/earl_grey/chrome_earl_grey.h | 24 ++++++++--------- ios/chrome/test/earl_grey/chrome_earl_grey.mm | 31 +++++++++++----------- .../earl_grey/chrome_earl_grey_app_interface.h | 10 +++++-- .../earl_grey/chrome_earl_grey_app_interface.mm | 15 +++++++++-- ios/chrome/test/earl_grey2/smoke_egtest.mm | 4 ++- 5 files changed, 51 insertions(+), 33 deletions(-) commit 8e1af44190ecad815328e4e8ab6120ddb5c67fd7 Author: Hitoshi Yoshida <peria@chromium.org> Date: Thu May 23 08:44:07 2019 +0000 GN: Refactor: Clean up dependencies and names of pickles in bindings This CL does followings - Renames pickle files in bindings code generators from CamelCase to snake_case. - Moves bindings/modules/InterfacesInfoOverall.pickle to bindings/interfaces_info.pickle - Renames InterfacesInfo{Core,Modules}Individual.pickle as interfaces_info_{core,modules}.pickle - Cleans up dependencies in 'idl_impl' template. Bug: 839389 Change-Id: Ib840c323b536a7c3f857c653f73506fa1a4f6793 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626200 Commit-Queue: Kentaro Hara <haraken@chromium.org> Auto-Submit: Hitoshi Yoshida <peria@chromium.org> Reviewed-by: Kenichi Ishibashi <bashi@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Yuki Shiino <yukishiino@chromium.org> Cr-Commit-Position: refs/heads/master@{#662534} third_party/blink/renderer/bindings/BUILD.gn | 20 +++++++++----------- third_party/blink/renderer/bindings/core/BUILD.gn | 11 +++++------ third_party/blink/renderer/bindings/core/v8/BUILD.gn | 8 +------- third_party/blink/renderer/bindings/modules/BUILD.gn | 12 ++++++------ .../blink/renderer/bindings/modules/v8/BUILD.gn | 10 ++-------- .../scripts/compute_interfaces_info_overall.py | 2 +- .../blink/renderer/bindings/scripts/scripts.gni | 13 +++++++------ .../blink/renderer/bindings/scripts/utilities.py | 8 ++++---- third_party/blink/renderer/platform/BUILD.gn | 4 ++-- 9 files changed, 37 insertions(+), 51 deletions(-) commit 5ecae37eb74a7349cff1255a83e364fa146e7827 Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 08:43:28 2019 +0000 Roll Fuchsia SDK from 891273351094 to 891270833475 The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-sdk-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. CQ_INCLUDE_TRYBOTS=luci.chromium.try:fuchsia-arm64-cast;luci.chromium.try:fuchsia-x64-cast TBR=cr-fuchsia+bot@chromium.org Change-Id: I84b8115dd650d21dbc6887d66f17ebe9da7d0b69 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627014 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662533} build/fuchsia/linux.sdk.sha1 | 2 +- build/fuchsia/mac.sdk.sha1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c00800ee248d535634579e81e804392824dea8cc Author: Maciej Pawlowski <mpawlowski@opera.com> Date: Thu May 23 08:43:03 2019 +0000 Introduce a more generic version of IdType for opaque aliases This one works with strings and other complex types in addition to integrals. Bug: 954080 Change-Id: Ic9961e0ccffdce89d160a5b4d8cab9b7d94a100b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617481 Reviewed-by: Tom Sepez <tsepez@chromium.org> Reviewed-by: Łukasz Anforowicz <lukasza@chromium.org> Commit-Queue: Maciej Pawlowski <mpawlowski@opera.com> Cr-Commit-Position: refs/heads/master@{#662532} base/util/type_safety/BUILD.gn | 2 + base/util/type_safety/id_type.h | 83 +++----- base/util/type_safety/id_type_unittest.cc | 143 -------------- base/util/type_safety/strong_alias.h | 116 +++++++++++ base/util/type_safety/strong_alias_unittest.cc | 262 +++++++++++++++++++++++++ ipc/ipc_message_utils.h | 20 ++ 6 files changed, 425 insertions(+), 201 deletions(-) commit 71e356e2a44039197139e2f07bb43942df7b3310 Author: Takashi Toyoshima <toyoshim@chromium.org> Date: Thu May 23 08:42:24 2019 +0000 OOR-CORS: Mechanical changes - Rename CorsOriginAccessMatchMode to CorsDomainMatchMode in order to introduce network::mojom::CorsPortMatchMode. - Replace int32_t port with uint16_t port and CorsPortMatchMode. Bug: 936900 Change-Id: Ic5cbf91ee74366f3380fedc35349edf6c5f09bb6 Tbr: rdevlin.cronin@chromium.org Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626061 Auto-Submit: Takashi Toyoshima <toyoshim@chromium.org> Commit-Queue: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Cr-Commit-Position: refs/heads/master@{#662531} .../loader/cors_origin_access_list_browsertest.cc | 6 +- .../common/extensions/chrome_extensions_client.cc | 4 +- extensions/common/cors_util.cc | 6 +- extensions/renderer/dispatcher.cc | 6 +- services/network/cors/cors_url_loader_unittest.cc | 40 ++++++------ .../network/public/cpp/cors/origin_access_entry.cc | 29 +++++---- .../network/public/cpp/cors/origin_access_entry.h | 29 +++++---- .../cpp/cors/origin_access_entry_unittest.cc | 75 +++++++++++++--------- .../network/public/cpp/cors/origin_access_list.cc | 12 ++-- .../network/public/cpp/cors/origin_access_list.h | 4 +- .../public/cpp/cors/origin_access_list_unittest.cc | 13 ++-- .../network/public/mojom/cors_origin_pattern.mojom | 10 ++- third_party/blink/renderer/core/dom/document.cc | 7 +- .../credentialmanager/credentials_container.cc | 4 +- .../platform/weborigin/origin_access_entry.cc | 6 +- .../platform/weborigin/origin_access_entry.h | 4 +- .../renderer/platform/weborigin/security_origin.cc | 3 +- .../renderer/platform/weborigin/security_policy.cc | 8 +-- 18 files changed, 146 insertions(+), 120 deletions(-) commit 1dceea984ba981418e50228693c71706fcb22ca1 Author: Hiroshige Hayashizaki <hiroshige@chromium.org> Date: Thu May 23 08:41:59 2019 +0000 Introduce WorkerGlobalScope::WorkerScriptFetchFinished() This CL introduces - WorkerGlobalScope::WorkerScriptFetchFinished() as the single point that is always called when worker script fetch is successfully finished. - WorkerGlobalScope::RunWorkerScript() as the unified interface to synchronously evaluate the worker top-level script. For this function, this CL introduces Script::RunScriptOnWorker(), merging code from - WorkerGlobalScope::EvaluateClassicScriptInternal() - WorkerModuleTreeClient::NotifyModuleTreeLoadFinished() - ServiceWorkerModuleTreeClient::NotifyModuleTreeLoadFinished() - Simplifies pausing mechanism by making RunWorkerScript() called when both WorkerScriptFetchFinished() and ReadyToRunClassicScript() are called. (Previously EvaluateClassicScriptInternal() was re-triggering itself when not ready) After this CL, code paths after successful worker script fetch are unified into the single path of WorkerScriptFetchFinished() + ReadyToRunClassicScript() -> RunWorkerScript(). Behavior changes: After this CL, module service worker scripts wait for ServiceWorkerGlobalScope::ReadyToEvaluateScript() before evaluation. Bug: 945673 Change-Id: I20c57d28cf908c4e6492ea56ac4962f3b4674acf Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1618628 Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Kenichi Ishibashi <bashi@chromium.org> Cr-Commit-Position: refs/heads/master@{#662530} .../blink/renderer/core/script/classic_script.cc | 21 ++++ .../blink/renderer/core/script/classic_script.h | 1 + .../blink/renderer/core/script/module_script.cc | 17 ++++ .../blink/renderer/core/script/module_script.h | 1 + third_party/blink/renderer/core/script/script.h | 5 +- .../renderer/core/workers/worker_global_scope.cc | 108 ++++++++++++--------- .../renderer/core/workers/worker_global_scope.h | 20 ++-- .../core/workers/worker_module_tree_client.cc | 12 +-- .../service_worker_module_tree_client.cc | 6 +- 9 files changed, 127 insertions(+), 64 deletions(-) commit 0653a42fa5db6f2182ea766c9d959cfcfd0ce3a8 Author: Antonio Gomes <tonikitoo@igalia.com> Date: Thu May 23 08:41:19 2019 +0000 Avoid using ConvertToBaseOnceCallback needlessly ... in AnimationWorkletMutatorDispatcher code. Since the code in case is within Blink, there is no need to convert the WTF::CrossThreadOnceFunction to base::OnceCallback (with ConvertToBaseOnceCallback). CL adopts the use of WTF::CrossThreadOnceFunction to simplify the code. BUG=963574 R=haraken@chromium.org, hiroshige@chromium.org Change-Id: I8586dc1397f0861bb42c59dd88bfb7defc534b66 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625969 Auto-Submit: Antonio Gomes <tonikitoo@igalia.com> Commit-Queue: Kentaro Hara <haraken@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#662529} .../animation_worklet_mutator_dispatcher.h | 4 +++- ...imation_worklet_mutator_dispatcher_impl_test.cc | 24 ++++++++++------------ .../platform/graphics/compositor_mutator_client.cc | 6 ++++-- 3 files changed, 18 insertions(+), 16 deletions(-) commit d422427d5a0e453e265cdb395e30d91937067e37 Author: Maksim Sisov <msisov@igalia.com> Date: Thu May 23 08:40:54 2019 +0000 [ozone/wayland] Shm: add buffer_id. This is a prerequisite to unite WaylandShmBufferManager and the WaylandBufferManager. The last requires buffer_id to be passed when managing buffers. Thus, make canvas assign new ids when creating new SkSurfaces and buffers for them. Bug: 963853 Change-Id: I0d980d468a2cc000fd23f0c4abffab2322dcacd3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617503 Commit-Queue: Maksim Sisov <msisov@igalia.com> Reviewed-by: Tom Sepez <tsepez@chromium.org> Reviewed-by: Michael Spang <spang@chromium.org> Cr-Commit-Position: refs/heads/master@{#662528} .../platform/wayland/gpu/wayland_canvas_surface.cc | 10 +++--- .../platform/wayland/gpu/wayland_canvas_surface.h | 5 +++ .../wayland/gpu/wayland_connection_proxy.cc | 31 +++++++++++------- .../wayland/gpu/wayland_connection_proxy.h | 17 ++++++---- .../platform/wayland/host/wayland_connection.cc | 15 +++++---- .../platform/wayland/host/wayland_connection.h | 9 +++-- .../host/wayland_shared_memory_buffer_manager.cc | 38 ++++++++++++++++------ .../host/wayland_shared_memory_buffer_manager.h | 30 ++++++++++++----- .../interfaces/wayland/wayland_connection.mojom | 21 +++++++----- 9 files changed, 118 insertions(+), 58 deletions(-) commit 1ca3e60e4da2630e6d6c94c1bf9e102169d847b3 Author: Yutaka Hirano <yhirano@chromium.org> Date: Thu May 23 08:39:50 2019 +0000 Remove FetchContext::platform_probe_sink_ It is no longer used. Bug: 914739 Change-Id: Ic5d4df6954ea1bee276b0ac41735c4c1bae2fba4 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1619523 Reviewed-by: Alexei Filippov <alph@chromium.org> Commit-Queue: Yutaka Hirano <yhirano@chromium.org> Cr-Commit-Position: refs/heads/master@{#662527} third_party/blink/renderer/core/probe/core_probes.h | 1 + .../blink/renderer/platform/loader/fetch/fetch_context.cc | 12 ------------ .../blink/renderer/platform/loader/fetch/fetch_context.h | 11 ++--------- .../blink/renderer/platform/loader/fetch/resource_fetcher.cc | 4 ---- third_party/blink/renderer/platform/probe/platform_probes.h | 9 +-------- .../blink/renderer/platform/probe/platform_probes.json5 | 6 ------ .../blink/renderer/platform/probe/platform_probes.pidl | 6 ------ 7 files changed, 4 insertions(+), 45 deletions(-) commit cf30b36c0845218a7dae5045435817ecaec9ad94 Author: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Date: Thu May 23 08:39:47 2019 +0000 Roll AFDO from 76.0.3802.0_rc-r1-merged to 76.0.3803.0_rc-r1-merged This CL may cause a small binary size increase, roughly proportional to how long it's been since our last AFDO profile roll. For larger increases (around or exceeding 100KB), please file a bug against gbiv@chromium.org. Additional context: https://crbug.com/805539 Please note that, despite rolling to chrome/android, this profile is used for both Linux and Android. The AutoRoll server is located here: https://autoroll.skia.org/r/afdo-chromium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. TBR=gbiv@chromium.org Change-Id: I2e2ffb7f98d3911547f7f0ffef7d8b0e52db34f3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1627291 Reviewed-by: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: chromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#662526} chrome/android/profiles/newest.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit abe1d406760c435428a00aab9b7e89315a237d47 Author: Jia <jiameng@chromium.org> Date: Thu May 23 08:38:42 2019 +0000 [On-device adaptive brightness] Fixes a bug that does not set metrics reporter when model is disabled Bug: 881215 Change-Id: Icb120b47a37c078b3b98dd947369f4240da81d68 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626059 Commit-Queue: Jia Meng <jiameng@chromium.org> Reviewed-by: Michael Martis <martis@chromium.org> Cr-Commit-Position: refs/heads/master@{#662525} .../chromeos/power/auto_screen_brightness/adapter.cc | 15 ++++++++------- .../chromeos/power/auto_screen_brightness/adapter.h | 11 +++++++---- 2 files changed, 15 insertions(+), 11 deletions(-) commit 348d7397865929e2ac54a4e9eafb81053128127d Author: tzik <tzik@chromium.org> Date: Thu May 23 08:38:39 2019 +0000 Specify non-default TaskRunner to ServiceWorkerHost ServiceWorkerHost used to use the default task queue to notify its API completion to the user. However, an upcoming change breaks down the global MicrotaskQueue into per-global scope, and disables the microtask checkpoint on the default task queue. That implies that Promises settled in the default task queue will not trigger the promise handler immediately. This CL updates the ServiceWorkerHost setup to use an GlobalScope-bound TaskRunner. Change-Id: Iaea71470917d37d1444b83698315036b1ce2f92a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617045 Reviewed-by: Matt Falkenhagen <falken@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Taiju Tsuiki <tzik@chromium.org> Cr-Commit-Position: refs/heads/master@{#662524} .../renderer/modules/service_worker/service_worker_global_scope.cc | 3 ++- .../modules/service_worker/service_worker_global_scope_client.cc | 6 ++++-- .../modules/service_worker/service_worker_global_scope_client.h | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) commit b4e817849764f0f6fdfa561f6c8cce5b2dad26ea Author: Jan Wilken Dörrie <jdoerrie@chromium.org> Date: Thu May 23 08:37:39 2019 +0000 [Passwords] Include Renderer ids in Generation Data on iOS Following r661908 Autofill Mojo types are now available in the browser and on all platforms. However, the provided StructTraits assume the existence of renderer ids in NewPasswordFormGenerationData, which currently don't exist on iOS. This change fixes this. Bug: 962853 Change-Id: I08d664d88d99c4bc76df8b6e0330a3c719e1063c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1624919 Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Reviewed-by: Vasilii Sukhanov <vasilii@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Cr-Commit-Position: refs/heads/master@{#662523} .../password_generation_agent_browsertest.cc | 6 +++--- .../mojom/autofill_types_struct_traits_unittest.cc | 6 +++--- .../core/common/password_form_generation_data.cc | 23 ++++++++++++++++++++++ .../core/common/password_form_generation_data.h | 11 +++++++++-- 4 files changed, 38 insertions(+), 8 deletions(-) commit a8cb40c117f60906772c7476692e8e6e880bea7e Author: Ramin Halavati <rhalavati@chromium.org> Date: Thu May 23 08:37:36 2019 +0000 Update accessible window title in guest mode. Accessible window titles in guest mode had an (Incognito) addition. This is changed in this CL to (Guest mode). Bug: 947933 Change-Id: Ica441beb893140218a8448e94313c0d06fe38855 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1611933 Reviewed-by: David Tseng <dtseng@chromium.org> Reviewed-by: Peter Kasting <pkasting@chromium.org> Commit-Queue: Ramin Halavati <rhalavati@chromium.org> Cr-Commit-Position: refs/heads/master@{#662522} chrome/app/generated_resources.grd | 3 +++ chrome/browser/ui/views/frame/browser_view.cc | 11 ++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) commit 3c77c50d5c50b50689fb39fc91914285ae427b75 Author: Adam Langley <agl@chromium.org> Date: Thu May 23 08:36:34 2019 +0000 device/fido: always require UV for resident credential assertions. Prior to this change, it was possible to request an assertion with an empty allowList and UV=discouraged. If an authenticator had internal UV then this would be passed down as-is. But we don't want resident credentials without UV to be a thing on the Web. Bug: 941120 Change-Id: I8e246cba0f2d687ee14ddcc822430dbe1eff46af Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626730 Auto-Submit: Adam Langley <agl@chromium.org> Commit-Queue: Martin Kreichgauer <martinkr@google.com> Reviewed-by: Martin Kreichgauer <martinkr@google.com> Cr-Commit-Position: refs/heads/master@{#662521} .../browser/webauth/authenticator_impl_unittest.cc | 28 ++++++++++++++++++++++ device/fido/get_assertion_request_handler.cc | 5 ++++ 2 files changed, 33 insertions(+) commit 53d3e3524159a4015ae193ea308e6f932425a6f8 Author: Tsuyoshi Horo <horo@chromium.org> Date: Thu May 23 08:36:31 2019 +0000 Revert "Revert "CORS check for prefetched subresource signed exchanges"" This reverts commit 6d9fb7a5e9ec3562c327543cee80398ffd039e0d. Reason for revert: Fixed test Initial CL: https://crrev.com/c/1616937 Revert CL: https://crrev.com/c/1624588 The original CL was reverted due to the data race bug in test. Change-Id: I7280e271f4739da54b9fcf5e022b3a57256b05ee Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1625026 Commit-Queue: Tsuyoshi Horo <horo@chromium.org> Reviewed-by: Lowell Manners <lowell@google.com> Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Cr-Commit-Position: refs/heads/master@{#662520} .../loader/prefetched_signed_exchange_cache.cc | 36 ++- .../loader/prefetched_signed_exchange_cache.h | 2 +- ...ed_exchange_subresource_prefetch_browsertest.cc | 263 ++++++++++++++++++++- services/network/cors/cors_url_loader.cc | 16 +- services/network/public/cpp/cors/cors.cc | 22 ++ services/network/public/cpp/cors/cors.h | 8 + 6 files changed, 319 insertions(+), 28 deletions(-) commit b8c18b5a2170b9936cd468b85fc335b294397a9a Author: May Lippert <maybelle@chromium.org> Date: Thu May 23 08:35:30 2019 +0000 Update link to safety information on About ChromeOS page. This will only be shown on relevant devices. BUG=965657 TEST=ran on all relevant devices and verified the link is correct. Ran on other devices and verified the link does not appear. Change-Id: I204c64fbb8ccf8633bff9631c2c4b0928f88aa39 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622617 Commit-Queue: May Lippert <maybelle@chromium.org> Reviewed-by: Zachary Kuznia <zork@chromium.org> Reviewed-by: Michael Giuffrida <michaelpg@chromium.org> Auto-Submit: May Lippert <maybelle@chromium.org> Cr-Commit-Position: refs/heads/master@{#662519} chrome/browser/ui/webui/settings/about_handler.cc | 17 +++++++++++++---- chrome/common/webui_url_constants.cc | 3 ++- chrome/common/webui_url_constants.h | 3 ++- 3 files changed, 17 insertions(+), 6 deletions(-) commit 14b853922292a6b4461b9c0806aad5035c2a9c77 Author: Dominik Röttsches <drott@chromium.org> Date: Thu May 23 08:35:26 2019 +0000 Remove unused BindOnTaskRunner function The last remaining user of this method was removed in 95e51a93db90cd, removing this static method. Change-Id: I12865334448ef07ebb2c1b8c82ef3b1c60464e23 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1622167 Reviewed-by: Ken Rockot <rockot@google.com> Commit-Queue: Dominik Röttsches <drott@chromium.org> Cr-Commit-Position: refs/heads/master@{#662518} content/browser/service_manager/common_browser_interfaces.cc | 10 ---------- 1 file changed, 10 deletions(-) Updated tag 'tree_truth' (was db450183134e)