diff --git a/BUILD.gn b/BUILD.gn
index d8aaa22..bd6786e 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -723,7 +723,7 @@
 if (is_win) {
   group("chrome_official_builder_no_unittests") {
     deps = [
-      "//base/win:eventlog_provider",
+      "//chrome/common/win:eventlog_provider",
       "//chrome/installer/gcapi",
       "//chrome/installer/mini_installer",
       "//cloud_print",
diff --git a/DEPS b/DEPS
index 641a2e8c..993b1fe 100644
--- a/DEPS
+++ b/DEPS
@@ -40,11 +40,11 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': 'eb64b9b201d04f9f72b37a05e86d459e6a91d974',
+  'skia_revision': '8c86588d1bcc585b94a4ba001f8d274be7018a22',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
-  'v8_revision': 'a7e622ba330d046295b61bf6fa9f296a99aafa77',
+  'v8_revision': '753d46eebe60589c9ef08472444b090ceee560c2',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling swarming_client
   # and whatever else without interference from each other.
diff --git a/ash/utility/screenshot_controller.cc b/ash/utility/screenshot_controller.cc
index 4aefe97..6a67593 100644
--- a/ash/utility/screenshot_controller.cc
+++ b/ash/utility/screenshot_controller.cc
@@ -38,47 +38,40 @@
   Shell::Get()->mouse_cursor_filter()->set_mouse_warp_enabled(enable);
 }
 
-class ScreenshotWindowTargeter : public aura::WindowTargeter {
- public:
-  ScreenshotWindowTargeter() = default;
-  ~ScreenshotWindowTargeter() override = default;
+// Returns the target for the specified event ignorning any capture windows.
+aura::Window* FindWindowForEvent(const ui::LocatedEvent& event) {
+  aura::Window* target = static_cast<aura::Window*>(event.target());
+  aura::Window* target_root = target->GetRootWindow();
 
-  aura::Window* FindWindowForEvent(ui::LocatedEvent* event) {
-    aura::Window* target = static_cast<aura::Window*>(event->target());
-    aura::Window* target_root = target->GetRootWindow();
+  aura::client::ScreenPositionClient* position_client =
+      aura::client::GetScreenPositionClient(target_root);
+  gfx::Point location = event.location();
+  position_client->ConvertPointToScreen(target, &location);
 
-    aura::client::ScreenPositionClient* position_client =
-        aura::client::GetScreenPositionClient(target_root);
-    gfx::Point location = event->location();
-    position_client->ConvertPointToScreen(target, &location);
+  display::Display display =
+      display::Screen::GetScreen()->GetDisplayNearestPoint(location);
 
-    display::Display display =
-        display::Screen::GetScreen()->GetDisplayNearestPoint(location);
+  aura::Window* root_window = Shell::GetRootWindowForDisplayId(display.id());
 
-    aura::Window* root_window = Shell::GetRootWindowForDisplayId(display.id());
+  position_client->ConvertPointFromScreen(root_window, &location);
 
-    position_client->ConvertPointFromScreen(root_window, &location);
+  std::unique_ptr<ui::Event> cloned_event = ui::Event::Clone(event);
+  ui::LocatedEvent* cloned_located_event = cloned_event->AsLocatedEvent();
+  cloned_located_event->set_location(location);
 
-    gfx::Point target_location = event->location();
-    event->set_location(location);
+  // Ignore capture window when finding the target for located event.
+  aura::client::CaptureClient* original_capture_client =
+      aura::client::GetCaptureClient(root_window);
+  aura::client::SetCaptureClient(root_window, nullptr);
 
-    // Ignore capture window when finding the target for located event.
-    aura::client::CaptureClient* original_capture_client =
-        aura::client::GetCaptureClient(root_window);
-    aura::client::SetCaptureClient(root_window, nullptr);
+  aura::Window* selected =
+      static_cast<aura::Window*>(aura::WindowTargeter().FindTargetForEvent(
+          root_window, cloned_located_event));
 
-    aura::Window* selected =
-        static_cast<aura::Window*>(FindTargetForEvent(root_window, event));
-
-    // Restore State.
-    aura::client::SetCaptureClient(root_window, original_capture_client);
-    event->set_location(target_location);
-    return selected;
-  }
-
- private:
-  DISALLOW_COPY_AND_ASSIGN(ScreenshotWindowTargeter);
-};
+  // Restore State.
+  aura::client::SetCaptureClient(root_window, original_capture_client);
+  return selected;
+}
 
 }  // namespace
 
@@ -425,8 +418,8 @@
                 ::abs(start_position_.y() - event.root_location().y())));
 }
 
-void ScreenshotController::UpdateSelectedWindow(ui::LocatedEvent* event) {
-  aura::Window* selected = ScreenshotWindowTargeter().FindWindowForEvent(event);
+void ScreenshotController::UpdateSelectedWindow(const ui::LocatedEvent& event) {
+  aura::Window* selected = FindWindowForEvent(event);
 
   // Find a window that is backed with a widget.
   while (selected && (selected->type() == aura::client::WINDOW_TYPE_CONTROL ||
@@ -495,7 +488,7 @@
       switch (event->type()) {
         case ui::ET_MOUSE_MOVED:
         case ui::ET_MOUSE_DRAGGED:
-          UpdateSelectedWindow(event);
+          UpdateSelectedWindow(*event);
           break;
         case ui::ET_MOUSE_RELEASED:
           CompleteWindowScreenshot();
@@ -536,7 +529,7 @@
       switch (event->type()) {
         case ui::ET_TOUCH_PRESSED:
         case ui::ET_TOUCH_MOVED:
-          UpdateSelectedWindow(event);
+          UpdateSelectedWindow(*event);
           break;
         case ui::ET_TOUCH_RELEASED:
           CompleteWindowScreenshot();
diff --git a/ash/utility/screenshot_controller.h b/ash/utility/screenshot_controller.h
index 1aa0c7d..c230039 100644
--- a/ash/utility/screenshot_controller.h
+++ b/ash/utility/screenshot_controller.h
@@ -90,7 +90,7 @@
   void CompleteWindowScreenshot();
   void CompletePartialScreenshot();
   void Update(const ui::LocatedEvent& event);
-  void UpdateSelectedWindow(ui::LocatedEvent* event);
+  void UpdateSelectedWindow(const ui::LocatedEvent& event);
   void SetSelectedWindow(aura::Window* window);
 
   // Returns true if the event should be processed.
diff --git a/base/BUILD.gn b/base/BUILD.gn
index 93d259201..dbd1ff4d 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -1412,7 +1412,6 @@
     deps += [
       "//base/trace_event/etw_manifest:chrome_events_win",
       "//base/win:base_win_features",
-      "//base/win:eventlog_messages",
     ]
 
     if (is_component_build) {
diff --git a/base/syslog_logging.cc b/base/syslog_logging.cc
index aff90a4..54e6e96 100644
--- a/base/syslog_logging.cc
+++ b/base/syslog_logging.cc
@@ -2,15 +2,12 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "base/debug/stack_trace.h"
 #include "base/syslog_logging.h"
 
 #if defined(OS_WIN)
 #include "base/bind.h"
 #include "base/callback_helpers.h"
-#include "base/win/eventlog_messages.h"
-
-#include <windows.h>
+#include "base/debug/stack_trace.h"
 #elif defined(OS_LINUX)
 // <syslog.h> defines a LOG_WARNING macro that could conflict with
 // base::LOG_WARNING.
@@ -18,7 +15,6 @@
 #undef LOG_WARNING
 #endif
 
-#include <cstring>
 #include <ostream>
 #include <string>
 
@@ -27,13 +23,22 @@
 #if defined(OS_WIN)
 
 namespace {
-std::string* g_event_source_name = nullptr;
-}
 
-void SetEventSourceName(const std::string& name) {
+std::string* g_event_source_name = nullptr;
+uint16_t g_category = 0;
+uint32_t g_event_id = 0;
+
+}  // namespace
+
+void SetEventSource(const std::string& name,
+                    uint16_t category,
+                    uint32_t event_id) {
   DCHECK_EQ(nullptr, g_event_source_name);
   g_event_source_name = new std::string(name);
+  g_category = category;
+  g_event_id = event_id;
 }
+
 #endif  // defined(OS_WIN)
 
 EventLogMessage::EventLogMessage(const char* file,
@@ -51,8 +56,8 @@
     return;
 
   HANDLE event_log_handle =
-      RegisterEventSourceA(NULL, g_event_source_name->c_str());
-  if (event_log_handle == NULL) {
+      RegisterEventSourceA(nullptr, g_event_source_name->c_str());
+  if (event_log_handle == nullptr) {
     stream() << " !!NOT ADDED TO EVENTLOG!!";
     return;
   }
@@ -78,8 +83,8 @@
       break;
   }
   LPCSTR strings[1] = {message.data()};
-  if (!ReportEventA(event_log_handle, log_type, BROWSER_CATEGORY,
-                    MSG_LOG_MESSAGE, NULL, 1, 0, strings, NULL)) {
+  if (!ReportEventA(event_log_handle, log_type, g_category, g_event_id, nullptr,
+                    1, 0, strings, nullptr)) {
     stream() << " !!NOT ADDED TO EVENTLOG!!";
   }
 #elif defined(OS_LINUX)
diff --git a/base/syslog_logging.h b/base/syslog_logging.h
index 74f35be..736a5b2e 100644
--- a/base/syslog_logging.h
+++ b/base/syslog_logging.h
@@ -5,7 +5,10 @@
 #ifndef BASE_SYSLOG_LOGGING_H_
 #define BASE_SYSLOG_LOGGING_H_
 
+#include <iosfwd>
+
 #include "base/logging.h"
+#include "build/build_config.h"
 
 namespace logging {
 
@@ -17,10 +20,14 @@
 #define SYSLOG(severity) \
   SYSLOG_STREAM(severity)
 
-// Sets the name of the event source for logging to the Windows Event Log.
-// Call this function once before using the SYSLOG macro or otherwise it will
-// behave as a regular LOG macro.
-void BASE_EXPORT SetEventSourceName(const std::string& name);
+#if defined(OS_WIN)
+// Sets the name, category and event id of the event source for logging to the
+// Windows Event Log. Call this function once before using the SYSLOG macro or
+// otherwise it will behave as a regular LOG macro.
+void BASE_EXPORT SetEventSource(const std::string& name,
+                                uint16_t category,
+                                uint32_t event_id);
+#endif  // defined(OS_WIN)
 
 // Creates a formatted message on the system event log. That would be the
 // Application Event log on Windows and the messages log file on POSIX systems.
diff --git a/base/win/BUILD.gn b/base/win/BUILD.gn
index 21a489d..1d9210c 100644
--- a/base/win/BUILD.gn
+++ b/base/win/BUILD.gn
@@ -3,9 +3,6 @@
 # found in the LICENSE file.
 
 import("//build/buildflag_header.gni")
-import("//build/config/sanitizers/sanitizers.gni")
-import("//build/win/message_compiler.gni")
-import("//chrome/process_version_rc_template.gni")
 
 declare_args() {
   # Indicates if the handle verifier should operate in a single module mode. By
@@ -25,43 +22,6 @@
   flags = [ "SINGLE_MODULE_MODE_HANDLE_VERIFIER=$single_module_mode_handle_verifier" ]
 }
 
-message_compiler("eventlog_messages") {
-  visibility = [
-    "//base:base",
-    ":eventlog_provider",
-  ]
-
-  sources = [
-    "eventlog_messages.mc",
-  ]
-
-  user_mode_logging = false
-  compile_generated_code = false
-}
-
-process_version_rc_template("eventlog_provider_dll_version") {
-  sources = [
-    "eventlog_provider.ver",
-  ]
-  output = "$target_gen_dir/eventlog_provider_dll_version.rc"
-}
-
-shared_library("eventlog_provider") {
-  sources = [
-    "$root_gen_dir/base/win/eventlog_messages.rc",
-    "eventlog_provider.cc",
-  ]
-
-  if (!is_asan) {
-    ldflags = [ "/NOENTRY" ]
-  }
-
-  deps = [
-    "//base/win:eventlog_messages",
-    "//base/win:eventlog_provider_dll_version",
-  ]
-}
-
 static_library("pe_image") {
   sources = [
     "pe_image.cc",
diff --git a/cc/layers/render_surface_impl.cc b/cc/layers/render_surface_impl.cc
index 1f03887..f124602 100644
--- a/cc/layers/render_surface_impl.cc
+++ b/cc/layers/render_surface_impl.cc
@@ -403,9 +403,6 @@
     // mask layers.
     DCHECK(BlendMode() != SkBlendMode::kDstIn)
         << "kDstIn blend mode with mask layer is unsupported.";
-    TRACE_EVENT1("cc", "RenderSurfaceImpl::AppendQuads",
-                 "mask_layer_gpu_memory_usage",
-                 mask_layer->GPUMemoryUsageInBytes());
     if (mask_layer->mask_type() == Layer::LayerMaskType::MULTI_TEXTURE_MASK) {
       TileMaskLayer(render_pass, shared_quad_state, visible_layer_rect);
       return;
diff --git a/cc/trees/draw_property_utils.cc b/cc/trees/draw_property_utils.cc
index a21bbcc..7578582 100644
--- a/cc/trees/draw_property_utils.cc
+++ b/cc/trees/draw_property_utils.cc
@@ -1026,7 +1026,6 @@
                                    property_trees->transform_tree);
   mask_layer->draw_properties().visible_layer_rect =
       gfx::Rect(mask_layer->bounds());
-  mask_layer->draw_properties().opacity = 1;
 }
 
 void ComputeSurfaceDrawProperties(PropertyTrees* property_trees,
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc
index 2d21951f..cd297d7f 100644
--- a/cc/trees/layer_tree_host_unittest.cc
+++ b/cc/trees/layer_tree_host_unittest.cc
@@ -7322,93 +7322,6 @@
 
 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestMaskWithNonExactTextureSize);
 
-class LayerTreeTestSolidColorMaskLayer : public LayerTreeTest {
- protected:
-  void SetupTree() override {
-    // Root
-    //  |
-    //  +-- Content Layer
-    //        +--Mask
-    scoped_refptr<Layer> root = Layer::Create();
-    scoped_refptr<FakePictureLayer> content_layer =
-        FakePictureLayer::Create(&client_);
-    root->AddChild(content_layer);
-    gfx::Size content_size(100, 100);
-    std::unique_ptr<RecordingSource> recording_source =
-        FakeRecordingSource::CreateFilledRecordingSource(content_size);
-    PaintFlags paint;
-    static_cast<FakeRecordingSource*>(recording_source.get())
-        ->add_draw_rect_with_flags(gfx::Rect(content_size), paint);
-
-    client_.set_fill_with_nonsolid_color(true);
-    static_cast<FakeRecordingSource*>(recording_source.get())->Rerecord();
-    scoped_refptr<FakePictureLayer> mask_layer =
-        FakePictureLayer::CreateWithRecordingSource(
-            &client_, std::move(recording_source));
-    content_layer->SetMaskLayer(mask_layer.get());
-    gfx::Size root_size(100, 100);
-    root->SetBounds(root_size);
-    content_layer->SetBounds(content_size);
-
-    mask_layer->SetBounds(content_size);
-    mask_layer->SetLayerMaskType(Layer::LayerMaskType::MULTI_TEXTURE_MASK);
-
-    layer_tree_host()->SetRootLayer(root);
-    LayerTreeTest::SetupTree();
-    client_.set_bounds(root->bounds());
-  }
-
-  void BeginTest() override { PostSetNeedsCommitToMainThread(); }
-
-  DrawResult PrepareToDrawOnThread(LayerTreeHostImpl* host_impl,
-                                   LayerTreeHostImpl::FrameData* frame_data,
-                                   DrawResult draw_result) override {
-    EXPECT_EQ(2u, frame_data->render_passes.size());
-    RenderPass* root_pass = frame_data->render_passes.back().get();
-    EXPECT_EQ(2u, root_pass->quad_list.size());
-
-    // There's a solid color quad under everything.
-    EXPECT_EQ(DrawQuad::SOLID_COLOR, root_pass->quad_list.back()->material);
-
-    // Mask layer tiles should not be skipped even if the mask layer is solid
-    // color.
-    EXPECT_EQ(DrawQuad::RENDER_PASS, root_pass->quad_list.front()->material);
-    const RenderPassDrawQuad* render_pass_quad =
-        RenderPassDrawQuad::MaterialCast(root_pass->quad_list.front());
-    EXPECT_EQ(gfx::Rect(0, 0, 100, 100).ToString(),
-              render_pass_quad->rect.ToString());
-    EXPECT_EQ(gfx::RectF().ToString(),
-
-              render_pass_quad->mask_uv_rect.ToString());
-    EndTest();
-    return draw_result;
-  }
-
-  void AfterTest() override {}
-
-  FakeContentLayerClient client_;
-};
-
-class LayerTreeTestSingleTextureSolidColorMaskLayer
-    : public LayerTreeTestSolidColorMaskLayer {
- public:
-  void InitializeSettings(LayerTreeSettings* settings) override {
-    settings->enable_mask_tiling = false;
-  }
-};
-
-SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestSingleTextureSolidColorMaskLayer);
-
-class LayerTreeTestMultiTextureSolidColorMaskLayer
-    : public LayerTreeTestSolidColorMaskLayer {
- public:
-  void InitializeSettings(LayerTreeSettings* settings) override {
-    settings->enable_mask_tiling = true;
-  }
-};
-
-SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestMultiTextureSolidColorMaskLayer);
-
 class LayerTreeTestPageScaleFlags : public LayerTreeTest {
  protected:
   void SetupTree() override {
diff --git a/cc/trees/layer_tree_settings.h b/cc/trees/layer_tree_settings.h
index 7010581..363fcdd1 100644
--- a/cc/trees/layer_tree_settings.h
+++ b/cc/trees/layer_tree_settings.h
@@ -94,7 +94,7 @@
 
   // TODO(sunxd): remove this flag when filter demoting and aa of mask layers
   // are implemented.
-  bool enable_mask_tiling = true;
+  bool enable_mask_tiling = false;
 
   // If set to true, the compositor may selectively defer image decodes to the
   // Image Decode Service and raster tiles without images until the decode is
diff --git a/chrome/android/java/res/layout/default_search_engine_first_run_fragment.xml b/chrome/android/java/res/layout/default_search_engine_first_run_fragment.xml
index bc59ef6e..2cd3614 100644
--- a/chrome/android/java/res/layout/default_search_engine_first_run_fragment.xml
+++ b/chrome/android/java/res/layout/default_search_engine_first_run_fragment.xml
@@ -51,6 +51,7 @@
                     android:id="@+id/default_search_engine_dialog_options"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
+                    android:layout_marginTop="12dp"
                     android:layout_marginStart="12dp"
                     android:layout_marginEnd="@dimen/signin_chooser_padding" />
             </LinearLayout>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java
index fa1d6d1..cfa850bc 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java
@@ -45,6 +45,9 @@
      */
     public final long mFetchTimestampMilliseconds;
 
+    /** The flag that indicates whether this is a video suggestion. */
+    public boolean mIsVideoSuggestion;
+
     /** The rank of this article within its section. */
     private int mPerSectionRank = -1;
 
@@ -79,8 +82,8 @@
      * Creates a SnippetArticleListItem object that will hold the data.
      */
     public SnippetArticle(int category, String idWithinCategory, String title, String publisher,
-            String previewText, String url, long publishTimestamp, float score,
-            long fetchTimestamp) {
+            String previewText, String url, long publishTimestamp, float score, long fetchTimestamp,
+            boolean isVideoSuggestion) {
         mCategory = category;
         mIdWithinCategory = idWithinCategory;
         mTitle = title;
@@ -90,6 +93,7 @@
         mPublishTimestampMilliseconds = publishTimestamp;
         mScore = score;
         mFetchTimestampMilliseconds = fetchTimestamp;
+        mIsVideoSuggestion = isVideoSuggestion;
     }
 
     @Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
index 01e5b137..2629312 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java
@@ -193,10 +193,10 @@
     @CalledByNative
     private static SnippetArticle addSuggestion(List<SnippetArticle> suggestions, int category,
             String id, String title, String publisher, String previewText, String url,
-            long timestamp, float score, long fetchTime) {
+            long timestamp, float score, long fetchTime, boolean isVideoSuggestion) {
         int position = suggestions.size();
-        suggestions.add(new SnippetArticle(
-                category, id, title, publisher, previewText, url, timestamp, score, fetchTime));
+        suggestions.add(new SnippetArticle(category, id, title, publisher, previewText, url,
+                timestamp, score, fetchTime, isVideoSuggestion));
         return suggestions.get(position);
     }
 
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/channels/SiteChannelsManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/channels/SiteChannelsManagerTest.java
index 493dceb4..ddcf943 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/channels/SiteChannelsManagerTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/channels/SiteChannelsManagerTest.java
@@ -71,7 +71,7 @@
         assertThat(Arrays.asList(mSiteChannelsManager.getSiteChannels()), hasSize(1));
         NotificationSettingsBridge.SiteChannel channel = mSiteChannelsManager.getSiteChannels()[0];
         assertThat(channel.getOrigin(), is("https://chromium.org"));
-        assertThat(channel.getStatus(), is(NotificationChannelStatus.ENABLED));
+        assertThat(channel.getStatus(), matchesChannelStatus(NotificationChannelStatus.ENABLED));
     }
 
     @Test
@@ -82,7 +82,7 @@
         assertThat(Arrays.asList(mSiteChannelsManager.getSiteChannels()), hasSize(1));
         NotificationSettingsBridge.SiteChannel channel = mSiteChannelsManager.getSiteChannels()[0];
         assertThat(channel.getOrigin(), is("https://example.com"));
-        assertThat(channel.getStatus(), is(NotificationChannelStatus.BLOCKED));
+        assertThat(channel.getStatus(), matchesChannelStatus(NotificationChannelStatus.BLOCKED));
     }
 
     @Test
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java
index fa4188d..05d73d4 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerViewTest.java
@@ -427,7 +427,7 @@
             String url = mTestServer.getURL(TEST_PAGE) + "#" + i;
             suggestions.add(new SnippetArticle(TEST_CATEGORY, "id" + i, "title" + i,
                     "publisher" + i, "previewText" + i, url, FAKE_PUBLISH_TIMESTAMP + i,
-                    FAKE_SNIPPET_SCORE, FAKE_FETCH_TIMESTAMP));
+                    FAKE_SNIPPET_SCORE, FAKE_FETCH_TIMESTAMP, false));
         }
         return suggestions;
     }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java
index 6cb2480c..f7d947d 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java
@@ -208,7 +208,7 @@
 
                 SnippetArticle download = new SnippetArticle(KnownCategories.DOWNLOADS, "id1",
                         "test_image.jpg", "example.com", null, "http://example.com", timestamp, 10f,
-                        timestamp);
+                        timestamp, false);
                 download.setAssetDownloadData("asdf", filePath, "image/jpeg");
                 SuggestionsCategoryInfo categoryInfo =
                         new SuggestionsCategoryInfo(KnownCategories.DOWNLOADS, "Downloads",
@@ -248,7 +248,8 @@
                 "Publisher", "Preview Text", "www.google.com",
                 1466614774, // Publish timestamp
                 10f, // Score
-                1466634774); // Fetch timestamp
+                1466634774, // Fetch timestamp
+                false); // IsVideoSuggestion
         Bitmap bitmap = BitmapFactory.decodeResource(mActivityTestRule.getActivity().getResources(),
                 R.drawable.signin_promo_illustration);
         int thumbnailSize = mActivityTestRule.getActivity().getResources().getDimensionPixelSize(
@@ -263,20 +264,23 @@
                 new String(new char[80]).replace("\0", "Preview Text "), "www.google.com",
                 1466614074, // Publish timestamp
                 20f, // Score
-                1466634774); // Fetch timestamp
+                1466634774, // Fetch timestamp
+                false); // IsVideoSuggestion
 
         SnippetArticle minimalSnippet = new SnippetArticle(minimalCategory, "id3",
                 new String(new char[20]).replace("\0", "Bookmark "), "Publisher",
                 "This should not be displayed", "www.google.com",
                 1466614774, // Publish timestamp
                 10f, // Score
-                1466634774); // Fetch timestamp
+                1466634774, // Fetch timestamp
+                false); // IsVideoSuggestion
 
         SnippetArticle minimalSnippet2 = new SnippetArticle(minimalCategory, "id4", "Bookmark",
                 "Publisher", "This should not be displayed", "www.google.com",
                 1466614774, // Publish timestamp
                 10f, // Score
-                1466634774); // Fetch timestamp
+                1466634774, // Fetch timestamp
+                false); // IsVideoSuggestion
 
         mSnippetsSource.setInfoForCategory(fullCategory,
                 new SuggestionsCategoryInfo(fullCategory, "Section Title",
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java
index 4f488c0..56cad4b 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java
@@ -346,7 +346,7 @@
 
         // Add another suggestion.
         suggestions.add(new SnippetArticle(TEST_CATEGORY, "https://site.com/url3", "title3", "pub3",
-                "txt3", "https://site.com/url3", 0, 0, 0));
+                "txt3", "https://site.com/url3", 0, 0, 0, false));
 
         // When the provider is removed, we should not be able to load suggestions. The UI should
         // stay the same though.
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 94c51dcf..72df3d62 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -333,8 +333,6 @@
     "dom_distiller/tab_utils.h",
     "domain_reliability/service_factory.cc",
     "domain_reliability/service_factory.h",
-    "doodle/doodle_service_factory.cc",
-    "doodle/doodle_service_factory.h",
     "download/chrome_download_manager_delegate.cc",
     "download/chrome_download_manager_delegate.h",
     "download/download_confirmation_reason.h",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 2958f3f..25dfc2c 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -928,56 +928,6 @@
          arraysize(kAutofillCreditCardLastUsedDateFeatureVariationExpDate),
          nullptr}};
 
-#if defined(OS_ANDROID)
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest0[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android0.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest1[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android1.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest2[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android2.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest3[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android3.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest4[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android4.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest5[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android5.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest6[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android6.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest7[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android7.json"}};
-const FeatureEntry::FeatureParam kUseNewDoodleApiTest8[] = {
-    {"doodle_override_url",
-     "https://www.gstatic.com/chrome/ntp/doodle_test/android8.json"}};
-
-const FeatureEntry::FeatureVariation kUseNewDoodleApiVariations[] = {
-    {"(force test doodle 0)", kUseNewDoodleApiTest0,
-     arraysize(kUseNewDoodleApiTest0), nullptr},
-    {"(force test doodle 1)", kUseNewDoodleApiTest1,
-     arraysize(kUseNewDoodleApiTest1), nullptr},
-    {"(force test doodle 2)", kUseNewDoodleApiTest2,
-     arraysize(kUseNewDoodleApiTest2), nullptr},
-    {"(force test doodle 3)", kUseNewDoodleApiTest3,
-     arraysize(kUseNewDoodleApiTest3), nullptr},
-    {"(force test doodle 4)", kUseNewDoodleApiTest4,
-     arraysize(kUseNewDoodleApiTest4), nullptr},
-    {"(force test doodle 5)", kUseNewDoodleApiTest5,
-     arraysize(kUseNewDoodleApiTest5), nullptr},
-    {"(force test doodle 6)", kUseNewDoodleApiTest6,
-     arraysize(kUseNewDoodleApiTest6), nullptr},
-    {"(force test doodle 7)", kUseNewDoodleApiTest7,
-     arraysize(kUseNewDoodleApiTest7), nullptr},
-    {"(force test doodle 8)", kUseNewDoodleApiTest8,
-     arraysize(kUseNewDoodleApiTest8), nullptr}};
-#endif  // OS_ANDROID
-
 const FeatureEntry::FeatureParam kMemoryAblation5MiB_512[] = {
     {kMemoryAblationFeatureSizeParam, "5242880"},
     {kMemoryAblationFeatureMaxRAMParam, "512"}};
@@ -2889,14 +2839,6 @@
      MULTI_VALUE_TYPE(kAshForceTabletModeChoices)},
 #endif  // OS_CHROMEOS
 
-#if defined(OS_ANDROID)
-    {"use-new-doodle-api", flag_descriptions::kUseNewDoodleApiName,
-     flag_descriptions::kUseNewDoodleApiDescription, kOsAndroid,
-     FEATURE_WITH_PARAMS_VALUE_TYPE(chrome::android::kUseNewDoodleApi,
-                                    kUseNewDoodleApiVariations,
-                                    chrome::android::kUseNewDoodleApi.name)},
-#endif  // OS_ANDROID
-
     {"memory-ablation", flag_descriptions::kMemoryAblationName,
      flag_descriptions::kMemoryAblationDescription, kOsAll,
      FEATURE_WITH_PARAMS_VALUE_TYPE(kMemoryAblationFeature,
diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc
index 80e8c1e..c3bd542 100644
--- a/chrome/browser/android/chrome_feature_list.cc
+++ b/chrome/browser/android/chrome_feature_list.cc
@@ -230,9 +230,6 @@
 const base::Feature kTabReparenting{"TabReparenting",
                                     base::FEATURE_ENABLED_BY_DEFAULT};
 
-const base::Feature kUseNewDoodleApi{"UseNewDoodleApi",
-                                     base::FEATURE_DISABLED_BY_DEFAULT};
-
 const base::Feature kUserMediaScreenCapturing{
     "UserMediaScreenCapturing", base::FEATURE_DISABLED_BY_DEFAULT};
 
diff --git a/chrome/browser/android/chrome_feature_list.h b/chrome/browser/android/chrome_feature_list.h
index 7a04a72..b9340dd0 100644
--- a/chrome/browser/android/chrome_feature_list.h
+++ b/chrome/browser/android/chrome_feature_list.h
@@ -50,7 +50,6 @@
 extern const base::Feature kSpecialLocaleFeature;
 extern const base::Feature kSpecialLocaleWrapper;
 extern const base::Feature kTabReparenting;
-extern const base::Feature kUseNewDoodleApi;
 extern const base::Feature kUserMediaScreenCapturing;
 extern const base::Feature kVideoPersistence;
 extern const base::Feature kVrBrowsingFeedback;
diff --git a/chrome/browser/android/logo_bridge.cc b/chrome/browser/android/logo_bridge.cc
index 09cd4ee..41804c3 100644
--- a/chrome/browser/android/logo_bridge.cc
+++ b/chrome/browser/android/logo_bridge.cc
@@ -10,13 +10,8 @@
 #include "base/android/jni_android.h"
 #include "base/android/jni_array.h"
 #include "base/android/jni_string.h"
-#include "base/android/scoped_java_ref.h"
-#include "base/bind.h"
-#include "base/feature_list.h"
 #include "base/metrics/histogram_macros.h"
-#include "chrome/browser/android/chrome_feature_list.h"
 #include "chrome/browser/android/logo_service.h"
-#include "chrome/browser/doodle/doodle_service_factory.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/profiles/profile_android.h"
 #include "components/search_provider_logos/logo_tracker.h"
@@ -27,7 +22,6 @@
 #include "net/url_request/url_request_status.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/gfx/android/java_bitmap.h"
-#include "ui/gfx/image/image.h"
 #include "url/gurl.h"
 
 using base::android::ConvertJavaStringToUTF8;
@@ -188,18 +182,11 @@
 
 LogoBridge::LogoBridge(jobject j_profile)
     : logo_service_(nullptr),
-      doodle_service_(nullptr),
-      doodle_observer_(this),
       weak_ptr_factory_(this) {
   Profile* profile = ProfileAndroid::FromProfileAndroid(j_profile);
   DCHECK(profile);
 
-  if (base::FeatureList::IsEnabled(chrome::android::kUseNewDoodleApi)) {
-    doodle_service_ = DoodleServiceFactory::GetForProfile(profile);
-    doodle_observer_.Add(doodle_service_);
-  } else {
-    logo_service_ = LogoServiceFactory::GetForProfile(profile);
-  }
+  logo_service_ = LogoServiceFactory::GetForProfile(profile);
 
   animated_logo_fetcher_ = base::MakeUnique<AnimatedLogoFetcher>(
       profile->GetRequestContext());
@@ -214,23 +201,10 @@
 void LogoBridge::GetCurrentLogo(JNIEnv* env,
                                 const JavaParamRef<jobject>& obj,
                                 const JavaParamRef<jobject>& j_logo_observer) {
-  if (doodle_service_) {
-    j_logo_observer_.Reset(j_logo_observer);
-
-    // Hand out any current cached config.
-    if (doodle_service_->config().has_value()) {
-      FetchDoodleImage(doodle_service_->config().value(), /*from_cache=*/true);
-    }
-    // Also request a refresh, in case something changed. Depending on whether a
-    // newer config was available, either |OnDoodleConfigUpdated| or
-    // |OnDoodleConfigRevalidated| are called.
-    doodle_service_->Refresh();
-  } else {
-    // |observer| is deleted in LogoObserverAndroid::OnObserverRemoved().
-    LogoObserverAndroid* observer = new LogoObserverAndroid(
-        weak_ptr_factory_.GetWeakPtr(), env, j_logo_observer);
-    logo_service_->GetLogo(observer);
-  }
+  // |observer| is deleted in LogoObserverAndroid::OnObserverRemoved().
+  LogoObserverAndroid* observer = new LogoObserverAndroid(
+      weak_ptr_factory_.GetWeakPtr(), env, j_logo_observer);
+  logo_service_->GetLogo(observer);
 }
 
 void LogoBridge::GetAnimatedLogo(JNIEnv* env,
@@ -241,70 +215,6 @@
   animated_logo_fetcher_->Start(env, url, j_callback);
 }
 
-void LogoBridge::OnDoodleConfigRevalidated(bool from_cache) {
-  if (j_logo_observer_.is_null()) {
-    return;
-  }
-  // If an existing config got re-validated, there's nothing to do - the UI is
-  // already in the correct state. However, we do tell the UI when we validate
-  // that there really isn't a Doodle. This is needed for metrics tracking.
-  if (!doodle_service_->config().has_value()) {
-    NotifyNoLogoAvailable(from_cache);
-  }
-}
-
-void LogoBridge::OnDoodleConfigUpdated(
-    const base::Optional<doodle::DoodleConfig>& maybe_doodle_config) {
-  if (j_logo_observer_.is_null()) {
-    return;
-  }
-  if (!maybe_doodle_config.has_value()) {
-    NotifyNoLogoAvailable(/*from_cache=*/false);
-    return;
-  }
-  FetchDoodleImage(maybe_doodle_config.value(), /*from_cache=*/false);
-}
-
-void LogoBridge::NotifyNoLogoAvailable(bool from_cache) {
-  JNIEnv* env = base::android::AttachCurrentThread();
-  Java_LogoObserver_onLogoAvailable(env, j_logo_observer_,
-                                    ScopedJavaLocalRef<jobject>(), from_cache);
-}
-
-void LogoBridge::FetchDoodleImage(const doodle::DoodleConfig& doodle_config,
-                                  bool from_cache) {
-  DCHECK(!j_logo_observer_.is_null());
-
-  // If there is a CTA image, that means the main image is animated. We show the
-  // non-animated CTA image first, and load the animated one only when the
-  // user requests it.
-  bool has_cta = doodle_config.large_cta_image.has_value();
-  const GURL& animated_image_url =
-      has_cta ? doodle_config.large_image.url : GURL::EmptyGURL();
-  const GURL& on_click_url = doodle_config.target_url;
-  const std::string& alt_text = doodle_config.alt_text;
-  doodle_service_->GetImage(
-      base::Bind(&LogoBridge::DoodleImageFetched, base::Unretained(this),
-                 from_cache, on_click_url, alt_text, animated_image_url));
-}
-
-void LogoBridge::DoodleImageFetched(bool config_from_cache,
-                                    const GURL& on_click_url,
-                                    const std::string& alt_text,
-                                    const GURL& animated_image_url,
-                                    const gfx::Image& image) {
-  JNIEnv* env = base::android::AttachCurrentThread();
-
-  ScopedJavaLocalRef<jobject> j_logo;
-  if (!image.IsEmpty()) {
-    j_logo = MakeJavaLogo(env, image.ToSkBitmap(), on_click_url, alt_text,
-                          animated_image_url);
-  }
-
-  Java_LogoObserver_onLogoAvailable(env, j_logo_observer_, j_logo,
-                                    config_from_cache);
-}
-
 // static
 bool RegisterLogoBridge(JNIEnv* env) {
   return RegisterNativesImpl(env);
diff --git a/chrome/browser/android/logo_bridge.h b/chrome/browser/android/logo_bridge.h
index 13b8e95..879b594 100644
--- a/chrome/browser/android/logo_bridge.h
+++ b/chrome/browser/android/logo_bridge.h
@@ -12,23 +12,12 @@
 #include "base/android/scoped_java_ref.h"
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
-#include "base/optional.h"
-#include "base/scoped_observer.h"
-#include "components/doodle/doodle_service.h"
 
 class LogoService;
 
-namespace doodle {
-class DoodleService;
-}  // namespace doodle
-
-namespace gfx {
-class Image;
-}  // namespace gfx
-
 // The C++ counterpart to LogoBridge.java. Enables Java code to access the
 // default search provider's logo.
-class LogoBridge : public doodle::DoodleService::Observer {
+class LogoBridge {
  public:
   explicit LogoBridge(jobject j_profile);
   void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj);
@@ -59,29 +48,8 @@
 
   virtual ~LogoBridge();
 
-  // doodle::DoodleService::Observer implementation.
-  void OnDoodleConfigRevalidated(bool from_cache) override;
-  void OnDoodleConfigUpdated(
-      const base::Optional<doodle::DoodleConfig>& maybe_doodle_config) override;
-
-  void NotifyNoLogoAvailable(bool from_cache);
-  void FetchDoodleImage(const doodle::DoodleConfig& doodle_config,
-                        bool from_cache);
-  void DoodleImageFetched(bool config_from_cache,
-                          const GURL& on_click_url,
-                          const std::string& alt_text,
-                          const GURL& animated_image_url,
-                          const gfx::Image& image);
-
-  // Only valid if UseNewDoodleApi is disabled.
   LogoService* logo_service_;
 
-  // Only valid if UseNewDoodleApi is enabled.
-  doodle::DoodleService* doodle_service_;
-  base::android::ScopedJavaGlobalRef<jobject> j_logo_observer_;
-  ScopedObserver<doodle::DoodleService, doodle::DoodleService::Observer>
-      doodle_observer_;
-
   std::unique_ptr<AnimatedLogoFetcher> animated_logo_fetcher_;
 
   base::WeakPtrFactory<LogoBridge> weak_ptr_factory_;
diff --git a/chrome/browser/android/ntp/ntp_snippets_bridge.cc b/chrome/browser/android/ntp/ntp_snippets_bridge.cc
index 5631fea..da16a3d 100644
--- a/chrome/browser/android/ntp/ntp_snippets_bridge.cc
+++ b/chrome/browser/android/ntp/ntp_snippets_bridge.cc
@@ -68,7 +68,8 @@
             ConvertUTF16ToJavaString(env, suggestion.snippet_text()),
             ConvertUTF8ToJavaString(env, suggestion.url().spec()),
             suggestion.publish_date().ToJavaTime(), suggestion.score(),
-            suggestion.fetch_date().ToJavaTime());
+            suggestion.fetch_date().ToJavaTime(),
+            suggestion.is_video_suggestion());
     if (suggestion.id().category().IsKnownCategory(
             KnownCategories::DOWNLOADS) &&
         suggestion.download_suggestion_extra() != nullptr) {
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn
index c4c84a32..6e4bd48 100644
--- a/chrome/browser/chromeos/BUILD.gn
+++ b/chrome/browser/chromeos/BUILD.gn
@@ -1435,6 +1435,8 @@
     "system_logs/device_event_log_source.h",
     "system_logs/lsb_release_log_source.cc",
     "system_logs/lsb_release_log_source.h",
+    "system_logs/single_debug_daemon_log_source.cc",
+    "system_logs/single_debug_daemon_log_source.h",
     "system_logs/single_log_source.cc",
     "system_logs/single_log_source.h",
     "system_logs/touch_log_source.h",
@@ -1864,6 +1866,7 @@
     "status/data_promo_notification_unittest.cc",
     "system/automatic_reboot_manager_unittest.cc",
     "system/device_disabling_manager_unittest.cc",
+    "system_logs/single_debug_daemon_log_source_unittest.cc",
     "system_logs/single_log_source_unittest.cc",
     "tether/tether_service_unittest.cc",
     "ui/accessibility_focus_ring_controller_unittest.cc",
diff --git a/chrome/browser/chromeos/login/signin/oauth2_browsertest.cc b/chrome/browser/chromeos/login/signin/oauth2_browsertest.cc
index 01aeea74..eb54b5a 100644
--- a/chrome/browser/chromeos/login/signin/oauth2_browsertest.cc
+++ b/chrome/browser/chromeos/login/signin/oauth2_browsertest.cc
@@ -538,8 +538,15 @@
   StartNewUserSession(true);
 }
 
+#if defined(OS_CHROMEOS)
+#define MAYBE_OverlappingContinueSessionRestore \
+  DISABLED_OverlappingContinueSessionRestore
+#else
+#define MAYBE_OverlappingContinueSessionRestore \
+  OverlappingContinueSessionRestore
+#endif
 // Tests that ContinueSessionRestore could be called multiple times.
-IN_PROC_BROWSER_TEST_F(OAuth2Test, OverlappingContinueSessionRestore) {
+IN_PROC_BROWSER_TEST_F(OAuth2Test, MAYBE_OverlappingContinueSessionRestore) {
   SetupGaiaServerForUnexpiredAccount();
   SimulateNetworkOnline();
 
diff --git a/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.cc b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.cc
new file mode 100644
index 0000000..f22b571
--- /dev/null
+++ b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.cc
@@ -0,0 +1,68 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.h"
+
+#include "base/bind.h"
+#include "chromeos/dbus/dbus_thread_manager.h"
+#include "chromeos/dbus/debug_daemon_client.h"
+#include "components/feedback/anonymizer_tool.h"
+#include "content/public/browser/browser_thread.h"
+
+namespace system_logs {
+
+namespace {
+
+using SupportedSource = SingleDebugDaemonLogSource::SupportedSource;
+
+// Converts a logs source type to the corresponding debugd log name.
+std::string GetLogName(SupportedSource source_type) {
+  switch (source_type) {
+    case SupportedSource::kModetest:
+      return "modetest";
+    case SupportedSource::kLsusb:
+      return "lsusb";
+  }
+  NOTREACHED();
+  return "";
+}
+
+}  // namespace
+
+SingleDebugDaemonLogSource::SingleDebugDaemonLogSource(
+    SupportedSource source_type)
+    : SystemLogsSource(GetLogName(source_type)), weak_ptr_factory_(this) {}
+
+SingleDebugDaemonLogSource::~SingleDebugDaemonLogSource() {}
+
+void SingleDebugDaemonLogSource::Fetch(const SysLogsSourceCallback& callback) {
+  DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
+  DCHECK(!callback.is_null());
+
+  chromeos::DebugDaemonClient* client =
+      chromeos::DBusThreadManager::Get()->GetDebugDaemonClient();
+
+  client->GetLog(
+      source_name(),
+      base::Bind(&SingleDebugDaemonLogSource::OnFetchComplete,
+                 weak_ptr_factory_.GetWeakPtr(), source_name(), callback));
+}
+
+void SingleDebugDaemonLogSource::OnFetchComplete(
+    const std::string& log_name,
+    const SysLogsSourceCallback& callback,
+    bool success,
+    const std::string& result) const {
+  // |result| and |response| are the same type, but |result| is passed in from
+  // DebugDaemonClient, which does not use the SystemLogsResponse alias.
+  SystemLogsResponse response;
+  // Return an empty result if the call to GetLog() failed.
+  std::string final_result;
+  if (success)
+    response.emplace(log_name, feedback::AnonymizerTool().Anonymize(result));
+
+  callback.Run(&response);
+}
+
+}  // namespace system_logs
diff --git a/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.h b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.h
new file mode 100644
index 0000000..adc3b1367
--- /dev/null
+++ b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.h
@@ -0,0 +1,46 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_CHROMEOS_SYSTEM_LOGS_SINGLE_DEBUG_DAEMON_LOG_SOURCE_H_
+#define CHROME_BROWSER_CHROMEOS_SYSTEM_LOGS_SINGLE_DEBUG_DAEMON_LOG_SOURCE_H_
+
+#include <stddef.h>
+
+#include "base/macros.h"
+#include "chrome/browser/feedback/system_logs/system_logs_fetcher.h"
+
+namespace system_logs {
+
+// Gathers log data from a single debugd log source, via DebugDaemonClient.
+class SingleDebugDaemonLogSource : public SystemLogsSource {
+ public:
+  enum class SupportedSource {
+    // For "modetest" command.
+    kModetest,
+
+    // For "lsusb" command.
+    kLsusb,
+  };
+
+  explicit SingleDebugDaemonLogSource(SupportedSource source);
+  ~SingleDebugDaemonLogSource() override;
+
+  // system_logs::SystemLogsSource:
+  void Fetch(const SysLogsSourceCallback& callback) override;
+
+ private:
+  // Callback for handling response from DebugDaemonClient.
+  void OnFetchComplete(const std::string& log_name,
+                       const SysLogsSourceCallback& callback,
+                       bool success,
+                       const std::string& result) const;
+
+  base::WeakPtrFactory<SingleDebugDaemonLogSource> weak_ptr_factory_;
+
+  DISALLOW_COPY_AND_ASSIGN(SingleDebugDaemonLogSource);
+};
+
+}  // namespace system_logs
+
+#endif  // CHROME_BROWSER_CHROMEOS_SYSTEM_LOGS_SINGLE_DEBUG_DAEMON_LOG_SOURCE_H_
diff --git a/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source_unittest.cc b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source_unittest.cc
new file mode 100644
index 0000000..4b7b4fb43
--- /dev/null
+++ b/chrome/browser/chromeos/system_logs/single_debug_daemon_log_source_unittest.cc
@@ -0,0 +1,154 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/chromeos/system_logs/single_debug_daemon_log_source.h"
+
+#include <string>
+
+#include "base/bind.h"
+#include "base/macros.h"
+#include "base/memory/ptr_util.h"
+#include "base/run_loop.h"
+#include "base/test/scoped_task_environment.h"
+#include "chromeos/dbus/dbus_thread_manager.h"
+#include "chromeos/dbus/fake_debug_daemon_client.h"
+#include "content/public/test/test_browser_thread_bundle.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace system_logs {
+
+using SupportedSource = SingleDebugDaemonLogSource::SupportedSource;
+
+class SingleDebugDaemonLogSourceTest : public ::testing::Test {
+ public:
+  SingleDebugDaemonLogSourceTest()
+      : scoped_task_environment_(
+            base::test::ScopedTaskEnvironment::MainThreadType::UI),
+        fetch_callback_(
+            base::Bind(&SingleDebugDaemonLogSourceTest::OnFetchComplete,
+                       base::Unretained(this))),
+        num_callback_calls_(0) {}
+
+  void SetUp() override {
+    // Since no debug daemon will be available during a unit test, use
+    // FakeDebugDaemonClient to provide dummy DebugDaemonClient functionality.
+    chromeos::DBusThreadManager::GetSetterForTesting()->SetDebugDaemonClient(
+        base::MakeUnique<chromeos::FakeDebugDaemonClient>());
+  }
+
+  void TearDown() override {
+    chromeos::DBusThreadManager::GetSetterForTesting()->SetDebugDaemonClient(
+        nullptr);
+  }
+
+ protected:
+  const SysLogsSourceCallback& fetch_callback() const {
+    return fetch_callback_;
+  }
+
+  int num_callback_calls() const { return num_callback_calls_; }
+
+  const SystemLogsResponse& response() const { return response_; }
+
+  void ClearResponse() { response_.clear(); }
+
+ private:
+  void OnFetchComplete(SystemLogsResponse* response) {
+    ++num_callback_calls_;
+    response_ = *response;
+  }
+
+  // For running scheduled tasks.
+  base::test::ScopedTaskEnvironment scoped_task_environment_;
+
+  // Creates the necessary browser threads. Defined after
+  // |scoped_task_environment_| in order to use the MessageLoop it created.
+  content::TestBrowserThreadBundle browser_thread_bundle_;
+
+  // Pre-made callback object for passing OnFetchComplete() to an asynchronous
+  // function.
+  const SysLogsSourceCallback fetch_callback_;
+
+  // Used to verify that OnFetchComplete was called the correct number of times.
+  int num_callback_calls_;
+
+  // Stores results from the log source.
+  SystemLogsResponse response_;
+
+  DISALLOW_COPY_AND_ASSIGN(SingleDebugDaemonLogSourceTest);
+};
+
+TEST_F(SingleDebugDaemonLogSourceTest, SingleCall) {
+  SingleDebugDaemonLogSource source(SupportedSource::kModetest);
+
+  source.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(1, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("modetest", response().begin()->first);
+  EXPECT_EQ("modetest: response from GetLog", response().begin()->second);
+}
+
+TEST_F(SingleDebugDaemonLogSourceTest, MultipleCalls) {
+  SingleDebugDaemonLogSource source(SupportedSource::kLsusb);
+
+  source.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(1, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("lsusb", response().begin()->first);
+  EXPECT_EQ("lsusb: response from GetLog", response().begin()->second);
+
+  ClearResponse();
+
+  source.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(2, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("lsusb", response().begin()->first);
+  EXPECT_EQ("lsusb: response from GetLog", response().begin()->second);
+
+  ClearResponse();
+
+  source.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(3, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("lsusb", response().begin()->first);
+  EXPECT_EQ("lsusb: response from GetLog", response().begin()->second);
+}
+
+TEST_F(SingleDebugDaemonLogSourceTest, MultipleSources) {
+  SingleDebugDaemonLogSource source1(SupportedSource::kModetest);
+  source1.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(1, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("modetest", response().begin()->first);
+  EXPECT_EQ("modetest: response from GetLog", response().begin()->second);
+
+  ClearResponse();
+
+  SingleDebugDaemonLogSource source2(SupportedSource::kLsusb);
+  source2.Fetch(fetch_callback());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_EQ(2, num_callback_calls());
+  ASSERT_EQ(1U, response().size());
+
+  EXPECT_EQ("lsusb", response().begin()->first);
+  EXPECT_EQ("lsusb: response from GetLog", response().begin()->second);
+}
+
+}  // namespace system_logs
diff --git a/chrome/browser/doodle/OWNERS b/chrome/browser/doodle/OWNERS
deleted file mode 100644
index b5589dbf..0000000
--- a/chrome/browser/doodle/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-file://components/doodle/OWNERS
diff --git a/chrome/browser/doodle/doodle_service_factory.cc b/chrome/browser/doodle/doodle_service_factory.cc
deleted file mode 100644
index f1e743e0..0000000
--- a/chrome/browser/doodle/doodle_service_factory.cc
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/doodle/doodle_service_factory.h"
-
-#include <memory>
-#include <utility>
-
-#include "base/memory/ptr_util.h"
-#include "base/metrics/field_trial_params.h"
-#include "base/time/default_clock.h"
-#include "base/time/default_tick_clock.h"
-#include "base/timer/timer.h"
-#include "chrome/browser/google/google_url_tracker_factory.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/search/suggestions/image_decoder_impl.h"
-#include "components/doodle/doodle_fetcher.h"
-#include "components/doodle/doodle_fetcher_impl.h"
-#include "components/doodle/doodle_service.h"
-#include "components/image_fetcher/core/image_fetcher_impl.h"
-#include "components/keyed_service/content/browser_context_dependency_manager.h"
-#include "components/prefs/pref_service.h"
-#include "components/safe_json/safe_json_parser.h"
-
-#if defined(OS_ANDROID)
-#include "chrome/browser/android/chrome_feature_list.h"
-#endif
-
-#if defined(OS_ANDROID)
-namespace {
-const char kOverrideUrlParam[] = "doodle_override_url";
-}  // namespace
-#endif
-
-// static
-DoodleServiceFactory* DoodleServiceFactory::GetInstance() {
-  return base::Singleton<DoodleServiceFactory>::get();
-}
-
-// static
-doodle::DoodleService* DoodleServiceFactory::GetForProfile(Profile* profile) {
-  return static_cast<doodle::DoodleService*>(
-      GetInstance()->GetServiceForBrowserContext(profile, /*create=*/true));
-}
-
-DoodleServiceFactory::DoodleServiceFactory()
-    : BrowserContextKeyedServiceFactory(
-          "DoodleService",
-          BrowserContextDependencyManager::GetInstance()) {
-  DependsOn(GoogleURLTrackerFactory::GetInstance());
-}
-
-DoodleServiceFactory::~DoodleServiceFactory() = default;
-
-KeyedService* DoodleServiceFactory::BuildServiceInstanceFor(
-    content::BrowserContext* context) const {
-  Profile* profile = static_cast<Profile*>(context);
-  // We don't show doodles in incognito profiles (for now?).
-  DCHECK(!profile->IsOffTheRecord());
-
-  bool use_gray_background = false;
-  base::Optional<std::string> override_url;
-
-#if defined(OS_ANDROID)
-  DCHECK(base::FeatureList::IsEnabled(chrome::android::kUseNewDoodleApi));
-
-  use_gray_background =
-      !base::FeatureList::IsEnabled(chrome::android::kChromeHomeFeature);
-
-  std::string override_url_str = base::GetFieldTrialParamValueByFeature(
-      chrome::android::kUseNewDoodleApi, kOverrideUrlParam);
-  // GetFieldTrialParamValueByFeature returns an empty string if the param is
-  // not set.
-  if (!override_url_str.empty()) {
-    override_url = override_url_str;
-  }
-#endif
-
-  auto fetcher = base::MakeUnique<doodle::DoodleFetcherImpl>(
-      profile->GetRequestContext(),
-      GoogleURLTrackerFactory::GetForProfile(profile),
-      base::Bind(&safe_json::SafeJsonParser::Parse), use_gray_background,
-      override_url);
-  return new doodle::DoodleService(
-      profile->GetPrefs(), std::move(fetcher),
-      base::MakeUnique<base::OneShotTimer>(),
-      base::MakeUnique<base::DefaultClock>(),
-      base::MakeUnique<base::DefaultTickClock>(),
-      /*override_min_refresh_interval=*/base::nullopt,
-      base::MakeUnique<image_fetcher::ImageFetcherImpl>(
-          base::MakeUnique<suggestions::ImageDecoderImpl>(),
-          profile->GetRequestContext()));
-}
diff --git a/chrome/browser/doodle/doodle_service_factory.h b/chrome/browser/doodle/doodle_service_factory.h
deleted file mode 100644
index aa244136..0000000
--- a/chrome/browser/doodle/doodle_service_factory.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_DOODLE_DOODLE_SERVICE_FACTORY_H_
-#define CHROME_BROWSER_DOODLE_DOODLE_SERVICE_FACTORY_H_
-
-#include "base/macros.h"
-#include "base/memory/singleton.h"
-#include "components/keyed_service/content/browser_context_keyed_service_factory.h"
-
-class Profile;
-
-namespace doodle {
-class DoodleService;
-}  // namespace doodle
-
-class DoodleServiceFactory : public BrowserContextKeyedServiceFactory {
- public:
-  static DoodleServiceFactory* GetInstance();
-  static doodle::DoodleService* GetForProfile(Profile* profile);
-
- private:
-  friend struct base::DefaultSingletonTraits<DoodleServiceFactory>;
-
-  DoodleServiceFactory();
-  ~DoodleServiceFactory() override;
-
-  // BrowserContextKeyedServiceFactory implementation.
-  KeyedService* BuildServiceInstanceFor(
-      content::BrowserContext* context) const override;
-
-  DISALLOW_COPY_AND_ASSIGN(DoodleServiceFactory);
-};
-
-#endif  // CHROME_BROWSER_DOODLE_DOODLE_SERVICE_FACTORY_H_
diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc
index 579443f..4e0c875 100644
--- a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc
+++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc
@@ -238,12 +238,8 @@
     const content::GlobalRequestID& request_id,
     content::ResourceType resource_type,
     base::TimeTicks creation_time) {
-  // TODO(jkarlin): The WebContentsTester framework doesn't provide a default
-  // GlobalRequestID to its NavigationHandles. Once the test framework
-  // supports real ids, remove the request_id != content::GlobalRequestID()
-  // condition. See https://crbug.com/711352.
-  if (resource_type == content::RESOURCE_TYPE_MAIN_FRAME &&
-      request_id != content::GlobalRequestID()) {
+  if (resource_type == content::RESOURCE_TYPE_MAIN_FRAME) {
+    DCHECK(request_id != content::GlobalRequestID());
     // The main frame request can complete either before or after commit, so we
     // look at both provisional loads and the committed load to find a
     // PageLoadTracker with a matching request id. See https://goo.gl/6TzCYN for
diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer_unittest.cc b/chrome/browser/page_load_metrics/metrics_web_contents_observer_unittest.cc
index 4c38023..a6a20c1 100644
--- a/chrome/browser/page_load_metrics/metrics_web_contents_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer_unittest.cc
@@ -24,6 +24,7 @@
 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
 #include "content/public/browser/navigation_handle.h"
 #include "content/public/browser/render_frame_host.h"
+#include "content/public/test/navigation_simulator.h"
 #include "content/public/test/test_renderer_host.h"
 #include "content/public/test/web_contents_tester.h"
 #include "testing/gtest/include/gtest/gtest.h"
@@ -47,10 +48,12 @@
       std::vector<mojom::PageLoadTimingPtr>* updated_timings,
       std::vector<mojom::PageLoadTimingPtr>* updated_subframe_timings,
       std::vector<mojom::PageLoadTimingPtr>* complete_timings,
+      std::vector<ExtraRequestCompleteInfo>* loaded_resources,
       std::vector<GURL>* observed_committed_urls)
       : updated_timings_(updated_timings),
         updated_subframe_timings_(updated_subframe_timings),
         complete_timings_(complete_timings),
+        loaded_resources_(loaded_resources),
         observed_committed_urls_(observed_committed_urls) {}
 
   ObservePolicy OnStart(content::NavigationHandle* navigation_handle,
@@ -80,10 +83,16 @@
     return STOP_OBSERVING;
   }
 
+  void OnLoadedResource(
+      const ExtraRequestCompleteInfo& extra_request_complete_info) override {
+    loaded_resources_->emplace_back(extra_request_complete_info);
+  }
+
  private:
   std::vector<mojom::PageLoadTimingPtr>* const updated_timings_;
   std::vector<mojom::PageLoadTimingPtr>* const updated_subframe_timings_;
   std::vector<mojom::PageLoadTimingPtr>* const complete_timings_;
+  std::vector<ExtraRequestCompleteInfo>* const loaded_resources_;
   std::vector<GURL>* const observed_committed_urls_;
 };
 
@@ -130,7 +139,7 @@
   void RegisterObservers(PageLoadTracker* tracker) override {
     tracker->AddObserver(base::MakeUnique<TestPageLoadMetricsObserver>(
         &updated_timings_, &updated_subframe_timings_, &complete_timings_,
-        &observed_committed_urls_));
+        &loaded_resources_, &observed_committed_urls_));
     tracker->AddObserver(base::MakeUnique<FilteringPageLoadMetricsObserver>(
         &completed_filtered_urls_));
   }
@@ -155,6 +164,10 @@
     return observed_committed_urls_;
   }
 
+  const std::vector<ExtraRequestCompleteInfo>& loaded_resources() const {
+    return loaded_resources_;
+  }
+
   // committed URLs passed to FilteringPageLoadMetricsObserver::OnComplete().
   const std::vector<GURL>& completed_filtered_urls() const {
     return completed_filtered_urls_;
@@ -165,6 +178,7 @@
   std::vector<mojom::PageLoadTimingPtr> updated_subframe_timings_;
   std::vector<mojom::PageLoadTimingPtr> complete_timings_;
   std::vector<GURL> observed_committed_urls_;
+  std::vector<ExtraRequestCompleteInfo> loaded_resources_;
   std::vector<GURL> completed_filtered_urls_;
   bool is_ntp_;
 };
@@ -277,6 +291,10 @@
     return embedder_interface_->completed_filtered_urls();
   }
 
+  const std::vector<ExtraRequestCompleteInfo>& loaded_resources() const {
+    return embedder_interface_->loaded_resources();
+  }
+
  protected:
   MetricsWebContentsObserver* observer() {
     return MetricsWebContentsObserver::FromWebContents(web_contents());
@@ -948,4 +966,53 @@
   CheckNoErrorEvents();
 }
 
+TEST_F(MetricsWebContentsObserverTest, OnLoadedResourceMainFrame) {
+  GURL main_resource_url(kDefaultTestUrl);
+  content::WebContentsTester::For(web_contents())
+      ->NavigateAndCommit(main_resource_url);
+
+  auto navigation_simulator =
+      content::NavigationSimulator::CreateRendererInitiated(
+          main_resource_url, web_contents()->GetMainFrame());
+  navigation_simulator->Start();
+  int frame_tree_node_id =
+      navigation_simulator->GetNavigationHandle()->GetFrameTreeNodeId();
+  navigation_simulator->Commit();
+
+  const auto request_id = navigation_simulator->GetGlobalRequestID();
+
+  observer()->OnRequestComplete(
+      main_resource_url, net::HostPortPair(), frame_tree_node_id, request_id,
+      content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, false, nullptr, 0, 0,
+      base::TimeTicks::Now(), 0);
+  EXPECT_EQ(1u, loaded_resources().size());
+  EXPECT_EQ(main_resource_url, loaded_resources().back().url);
+
+  NavigateToUntrackedUrl();
+
+  // Deliver a second main frame resource. This one should be ignored, since the
+  // specified |request_id| is no longer associated with any tracked page loads.
+  observer()->OnRequestComplete(
+      main_resource_url, net::HostPortPair(), frame_tree_node_id, request_id,
+      content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, false, nullptr, 0, 0,
+      base::TimeTicks::Now(), 0);
+  EXPECT_EQ(1u, loaded_resources().size());
+  EXPECT_EQ(main_resource_url, loaded_resources().back().url);
+}
+
+TEST_F(MetricsWebContentsObserverTest, OnLoadedResource) {
+  content::WebContentsTester* web_contents_tester =
+      content::WebContentsTester::For(web_contents());
+  web_contents_tester->NavigateAndCommit(GURL(kDefaultTestUrl));
+  GURL loaded_resource_url("http://www.other.com/");
+  observer()->OnRequestComplete(
+      loaded_resource_url, net::HostPortPair(),
+      web_contents()->GetMainFrame()->GetFrameTreeNodeId(),
+      content::GlobalRequestID(), content::RESOURCE_TYPE_SCRIPT, false, nullptr,
+      0, 0, base::TimeTicks::Now(), 0);
+
+  EXPECT_EQ(1u, loaded_resources().size());
+  EXPECT_EQ(loaded_resource_url, loaded_resources().back().url);
+}
+
 }  // namespace page_load_metrics
diff --git a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc
index c96fc69..f68af67 100644
--- a/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc
@@ -683,6 +683,37 @@
       content::RESOURCE_TYPE_SUB_FRAME, 1);
 }
 
+TEST_F(AdsPageLoadMetricsObserverTest, MainFrameResource) {
+  // Start main-frame navigation
+  auto navigation_simulator = NavigationSimulator::CreateRendererInitiated(
+      GURL(kNonAdUrl), web_contents()->GetMainFrame());
+  navigation_simulator->Start();
+  int frame_tree_node_id =
+      navigation_simulator->GetNavigationHandle()->GetFrameTreeNodeId();
+  navigation_simulator->Commit();
+
+  page_load_metrics::ExtraRequestCompleteInfo request(
+      GURL(kNonAdUrl), net::HostPortPair(), frame_tree_node_id,
+      false /* was_cached */, 10 * 1024 /* raw_body_bytes */,
+      0 /* original_network_content_length */,
+      nullptr /* data_reduction_proxy_data */,
+      content::RESOURCE_TYPE_MAIN_FRAME, 0);
+
+  SimulateLoadedResource(request, navigation_simulator->GetGlobalRequestID());
+
+  NavigateToUntrackedUrl();
+
+  // We only log histograms if we observed bytes for the page. Verify that the
+  // main frame resource was properly tracked and attributed.
+  histogram_tester().ExpectUniqueSample(
+      "PageLoad.Clients.Ads.Google.FrameCounts.AnyParentFrame.AdFrames", 0, 1);
+
+  // There shouldn't be any other histograms for a page with no ad resources.
+  EXPECT_EQ(1u, histogram_tester()
+                    .GetTotalCountsForPrefix("PageLoad.Clients.Ads.")
+                    .size());
+}
+
 // Make sure that ads histograms aren't recorded if the tracker never commits
 // (see https://crbug.com/723219).
 TEST_F(AdsPageLoadMetricsObserverTest, NoHistogramWithoutCommit) {
@@ -706,6 +737,10 @@
   // will load a resource, and then the throttle will cancel the commit.
   navigation_simulator->Commit();
 
+  // Force navigation to a new page to make sure OnComplete() runs for the
+  // previous failed navigation.
+  NavigateToUntrackedUrl();
+
   // There shouldn't be any histograms for an aborted main frame.
   EXPECT_EQ(0u, histogram_tester()
                     .GetTotalCountsForPrefix("PageLoad.Clients.Ads.")
diff --git a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc
index 0ec1fc95..945c376 100644
--- a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc
@@ -433,13 +433,13 @@
        true /*was_cached*/, 1024 * 20 /* raw_body_bytes */,
        0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
   };
 
   int64_t network_bytes = 0;
@@ -524,13 +524,13 @@
        true /*was_cached*/, 1024 * 20 /* raw_body_bytes */,
        0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
   };
 
   int64_t network_bytes = 0;
@@ -609,13 +609,13 @@
        true /*was_cached*/, 1024 * 20 /* raw_body_bytes */,
        0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
   };
 
   int64_t network_bytes = 0;
diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc
index 7499bf5..01d0a05 100644
--- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc
@@ -431,7 +431,7 @@
       1024 * 40 /* raw_body_bytes */,
       0 /* original_network_content_length */,
       std::move(data),
-      content::ResourceType::RESOURCE_TYPE_MAIN_FRAME,
+      content::ResourceType::RESOURCE_TYPE_SCRIPT,
       0};
 
   RunTest(true, false);
@@ -472,23 +472,23 @@
        true /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached proxied request with .1 compression ratio.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 * 10 /* original_network_content_length */, data->DeepCopy(),
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached proxied request with .5 compression ratio.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 * 5 /* original_network_content_length */, std::move(data),
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
   };
 
   int network_resources = 0;
@@ -533,23 +533,23 @@
        true /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached proxied request with .1 compression ratio.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 * 10 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */, data->DeepCopy(),
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached proxied request with .5 compression ratio.
       {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
        false /*was_cached*/, 1024 * 40 * 5 /* raw_body_bytes */,
        1024 * 40 /* original_network_content_length */, std::move(data),
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
   };
 
   int network_resources = 0;
diff --git a/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc
index ce2a8f6e..20efc021 100644
--- a/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc
@@ -136,7 +136,7 @@
       {GURL(), net::HostPortPair(), -1, true /*was_cached*/,
        1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1, false /*was_cached*/,
        1024 * 40 /* raw_body_bytes */,
@@ -196,7 +196,7 @@
       {GURL(), net::HostPortPair(), -1, true /*was_cached*/,
        1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1, false /*was_cached*/,
        1024 * 40 /* raw_body_bytes */,
@@ -257,7 +257,7 @@
       {GURL(), net::HostPortPair(), -1, true /*was_cached*/,
        1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1, false /*was_cached*/,
        1024 * 40 /* raw_body_bytes */,
@@ -323,7 +323,7 @@
       {GURL(), net::HostPortPair(), -1, true /*was_cached*/,
        1024 * 40 /* raw_body_bytes */, 0 /* original_network_content_length */,
        nullptr /* data_reduction_proxy_data */,
-       content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+       content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
       // Uncached non-proxied request.
       {GURL(), net::HostPortPair(), -1, false /*was_cached*/,
        1024 * 40 /* raw_body_bytes */,
diff --git a/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc
index 0f48e93..5cdb75b 100644
--- a/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc
@@ -61,25 +61,25 @@
          true /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          0 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached non-proxied request.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached proxied request with .1 compression ratio.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached proxied request with .5 compression ratio.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
     };
 
     for (const auto& request : resources) {
diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
index e01e847..05f25ac 100644
--- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
+++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
@@ -91,10 +91,16 @@
 }
 
 void PageLoadMetricsObserverTestHarness::SimulateLoadedResource(
-    const ExtraRequestCompleteInfo& info) {
+    const ExtraRequestCompleteInfo& info,
+    const content::GlobalRequestID& request_id) {
+  if (info.resource_type == content::RESOURCE_TYPE_MAIN_FRAME) {
+    ASSERT_NE(content::GlobalRequestID(), request_id)
+        << "Main frame resources must have a GlobalRequestID.";
+  }
+
   observer_->OnRequestComplete(
-      info.url, info.host_port_pair, info.frame_tree_node_id,
-      content::GlobalRequestID(), info.resource_type, info.was_cached,
+      info.url, info.host_port_pair, info.frame_tree_node_id, request_id,
+      info.resource_type, info.was_cached,
       info.data_reduction_proxy_data
           ? info.data_reduction_proxy_data->DeepCopy()
           : nullptr,
diff --git a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h
index a5f3a03..953f733 100644
--- a/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h
+++ b/chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h
@@ -13,6 +13,7 @@
 #include "chrome/common/page_load_metrics/test/weak_mock_timer.h"
 #include "chrome/common/url_constants.h"
 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
+#include "content/public/browser/global_request_id.h"
 #include "content/public/test/web_contents_tester.h"
 #include "third_party/WebKit/public/platform/WebInputEvent.h"
 #include "ui/base/page_transition_types.h"
@@ -55,8 +56,16 @@
   void SimulateTimingAndMetadataUpdate(const mojom::PageLoadTiming& timing,
                                        const mojom::PageLoadMetadata& metadata);
 
-  // Simulates a loaded resource.
-  void SimulateLoadedResource(const ExtraRequestCompleteInfo& info);
+  // Simulates a loaded resource. Main frame resources must specify a
+  // GlobalRequestID, using the SimulateLoadedResource() method that takes a
+  // |request_id| parameter.
+  void SimulateLoadedResource(const ExtraRequestCompleteInfo& info) {
+    SimulateLoadedResource(info, content::GlobalRequestID());
+  }
+
+  // Simulates a loaded resource, with the given GlobalRequestID.
+  void SimulateLoadedResource(const ExtraRequestCompleteInfo& info,
+                              const content::GlobalRequestID& request_id);
 
   // Simulates a user input.
   void SimulateInputEvent(const blink::WebInputEvent& event);
diff --git a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc
index 75c92b3..476b426 100644
--- a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc
@@ -215,7 +215,7 @@
                           1024 * 40 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   page_load_metrics::mojom::PageLoadTiming timing;
   page_load_metrics::InitPageLoadTimingForTest(&timing);
@@ -230,14 +230,14 @@
                           1024 * 20 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   SimulateLoadedResource({GURL(), net::HostPortPair(),
                           -1 /* frame_tree_node_id */, true /* was_cached */,
                           1024 * 10 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   histogram_tester().ExpectTotalCount(
       internal::kHistogramSubresourceFilterCount, 1);
@@ -318,7 +318,7 @@
                           1024 * 40 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   page_load_metrics::mojom::PageLoadTiming timing;
   page_load_metrics::InitPageLoadTimingForTest(&timing);
@@ -333,14 +333,14 @@
                           1024 * 20 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   SimulateLoadedResource({GURL(), net::HostPortPair(),
                           -1 /* frame_tree_node_id */, true /* was_cached */,
                           1024 * 10 /* raw_body_bytes */,
                           0 /* original_network_content_length */,
                           nullptr /* data_reduction_proxy_data */,
-                          content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0});
+                          content::ResourceType::RESOURCE_TYPE_SCRIPT, 0});
 
   histogram_tester().ExpectTotalCount(
       internal::kHistogramSubresourceFilterCount, 1);
diff --git a/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc
index 92349ca4..3a09152 100644
--- a/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc
@@ -76,25 +76,25 @@
          true /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          0 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached non-proxied request.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached proxied request with .1 compression ratio.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
         // Uncached proxied request with .5 compression ratio.
         {GURL(), net::HostPortPair(), -1 /* frame_tree_node_id */,
          false /*was_cached*/, 1024 * 40 /* raw_body_bytes */,
          1024 * 40 /* original_network_content_length */,
          nullptr /* data_reduction_proxy_data */,
-         content::ResourceType::RESOURCE_TYPE_MAIN_FRAME, 0},
+         content::ResourceType::RESOURCE_TYPE_SCRIPT, 0},
     };
 
     for (const auto& request : resources) {
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/page_load_metrics_observer.cc
index fc708c4..2011bc8 100644
--- a/chrome/browser/page_load_metrics/page_load_metrics_observer.cc
+++ b/chrome/browser/page_load_metrics/page_load_metrics_observer.cc
@@ -79,6 +79,21 @@
       resource_type(detected_resource_type),
       net_error(net_error) {}
 
+ExtraRequestCompleteInfo::ExtraRequestCompleteInfo(
+    const ExtraRequestCompleteInfo& other)
+    : url(other.url),
+      host_port_pair(other.host_port_pair),
+      frame_tree_node_id(other.frame_tree_node_id),
+      was_cached(other.was_cached),
+      raw_body_bytes(other.raw_body_bytes),
+      original_network_content_length(other.original_network_content_length),
+      data_reduction_proxy_data(
+          other.data_reduction_proxy_data == nullptr
+              ? nullptr
+              : other.data_reduction_proxy_data->DeepCopy()),
+      resource_type(other.resource_type),
+      net_error(other.net_error) {}
+
 ExtraRequestCompleteInfo::~ExtraRequestCompleteInfo() {}
 
 FailedProvisionalLoadInfo::FailedProvisionalLoadInfo(base::TimeDelta interval,
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_observer.h b/chrome/browser/page_load_metrics/page_load_metrics_observer.h
index 9ee8b5d..122ccbc 100644
--- a/chrome/browser/page_load_metrics/page_load_metrics_observer.h
+++ b/chrome/browser/page_load_metrics/page_load_metrics_observer.h
@@ -219,6 +219,8 @@
       content::ResourceType detected_resource_type,
       int net_error);
 
+  ExtraRequestCompleteInfo(const ExtraRequestCompleteInfo& other);
+
   ~ExtraRequestCompleteInfo();
 
   // The URL for the request.
diff --git a/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc b/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc
index 8d3cc5484..816f7ea 100644
--- a/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_navigation_observer_browsertest.cc
@@ -1155,9 +1155,14 @@
                            referrer_chain.Get(2));
 }
 
+#if defined(OS_WIN)
+#define MAYBE_SubFrameDirectDownload DISABLED_SubFrameDirectDownload
+#else
+#define MAYBE_SubFrameDirectDownload SubFrameDirectDownload
+#endif
 // Click a link in a subframe and start download.
 IN_PROC_BROWSER_TEST_F(SBNavigationObserverBrowserTest,
-                       SubFrameDirectDownload) {
+                       MAYBE_SubFrameDirectDownload) {
   GURL initial_url = embedded_test_server()->GetURL(kSingleFrameTestURL);
   ClickTestLink("sub_frame_download_attribution", 1, initial_url);
   std::string test_name =
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_fetcher.h b/chrome/browser/search/one_google_bar/one_google_bar_fetcher.h
index 21b6e34..94b5a2b 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_fetcher.h
+++ b/chrome/browser/search/one_google_bar/one_google_bar_fetcher.h
@@ -13,8 +13,19 @@
 // Interface for fetching OneGoogleBarData over the network.
 class OneGoogleBarFetcher {
  public:
+  enum class Status {
+    // Received a valid response.
+    OK,
+    // Some transient error occurred, e.g. the network request failed because
+    // there is no network connectivity. A previously cached response may still
+    // be used.
+    TRANSIENT_ERROR,
+    // A fatal error occurred, such as the server responding with an error code
+    // or with invalid data. Any previously cached response should be cleared.
+    FATAL_ERROR
+  };
   using OneGoogleCallback =
-      base::OnceCallback<void(const base::Optional<OneGoogleBarData>&)>;
+      base::OnceCallback<void(Status, const base::Optional<OneGoogleBarData>&)>;
 
   virtual ~OneGoogleBarFetcher() = default;
 
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.cc b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.cc
index 3ad1027..b6b043a 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.cc
+++ b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.cc
@@ -353,7 +353,7 @@
     // response).
     DLOG(WARNING) << "Request failed with error: " << request_status.error()
                   << ": " << net::ErrorToString(request_status.error());
-    Respond(base::nullopt);
+    Respond(Status::TRANSIENT_ERROR, base::nullopt);
     return;
   }
 
@@ -363,7 +363,7 @@
     std::string response;
     source->GetResponseAsString(&response);
     DLOG(WARNING) << "Response: " << response;
-    Respond(base::nullopt);
+    Respond(Status::FATAL_ERROR, base::nullopt);
     return;
   }
 
@@ -386,18 +386,20 @@
 }
 
 void OneGoogleBarFetcherImpl::JsonParsed(std::unique_ptr<base::Value> value) {
-  Respond(JsonToOGBData(*value));
+  base::Optional<OneGoogleBarData> result = JsonToOGBData(*value);
+  Respond(result.has_value() ? Status::OK : Status::FATAL_ERROR, result);
 }
 
 void OneGoogleBarFetcherImpl::JsonParseFailed(const std::string& message) {
   DLOG(WARNING) << "Parsing JSON failed: " << message;
-  Respond(base::nullopt);
+  Respond(Status::FATAL_ERROR, base::nullopt);
 }
 
 void OneGoogleBarFetcherImpl::Respond(
+    Status status,
     const base::Optional<OneGoogleBarData>& data) {
   for (auto& callback : callbacks_) {
-    std::move(callback).Run(data);
+    std::move(callback).Run(status, data);
   }
   callbacks_.clear();
 }
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.h b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.h
index e27d3f82..2f89096 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.h
+++ b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl.h
@@ -49,7 +49,7 @@
   void JsonParsed(std::unique_ptr<base::Value> value);
   void JsonParseFailed(const std::string& message);
 
-  void Respond(const base::Optional<OneGoogleBarData>& data);
+  void Respond(Status status, const base::Optional<OneGoogleBarData>& data);
 
   SigninManagerBase* signin_manager_;
   OAuth2TokenService* token_service_;
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl_unittest.cc b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl_unittest.cc
index 7e05f845..847a7e2f 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl_unittest.cc
+++ b/chrome/browser/search/one_google_bar/one_google_bar_fetcher_impl_unittest.cc
@@ -112,6 +112,19 @@
     base::RunLoop().RunUntilIdle();
   }
 
+  void RespondWithNetworkError() {
+    net::TestURLFetcher* url_fetcher = GetRunningURLFetcher();
+    url_fetcher->set_status(net::URLRequestStatus::FromError(net::ERR_FAILED));
+    url_fetcher->delegate()->OnURLFetchComplete(url_fetcher);
+  }
+
+  void RespondWithHttpError() {
+    net::TestURLFetcher* url_fetcher = GetRunningURLFetcher();
+    url_fetcher->set_status(net::URLRequestStatus());
+    url_fetcher->set_response_code(net::HTTP_NOT_FOUND);
+    url_fetcher->delegate()->OnURLFetchComplete(url_fetcher);
+  }
+
   OneGoogleBarFetcherImpl* one_google_bar_fetcher() {
     return &one_google_bar_fetcher_;
   }
@@ -143,7 +156,8 @@
   one_google_bar_fetcher()->Fetch(callback.Get());
 
   base::Optional<OneGoogleBarData> data;
-  EXPECT_CALL(callback, Run(_)).WillOnce(SaveArg<0>(&data));
+  EXPECT_CALL(callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&data));
   RespondWithData(kMinimalValidResponse);
 
   EXPECT_TRUE(data.has_value());
@@ -158,7 +172,8 @@
   IssueAccessToken();
 
   base::Optional<OneGoogleBarData> data;
-  EXPECT_CALL(callback, Run(_)).WillOnce(SaveArg<0>(&data));
+  EXPECT_CALL(callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&data));
   RespondWithData(kMinimalValidResponse);
 
   EXPECT_TRUE(data.has_value());
@@ -222,7 +237,8 @@
   // The reponse may contain a ")]}'" prefix. The fetcher should ignore that
   // during parsing.
   base::Optional<OneGoogleBarData> data;
-  EXPECT_CALL(callback, Run(_)).WillOnce(SaveArg<0>(&data));
+  EXPECT_CALL(callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&data));
   RespondWithData(std::string(")]}'") + kMinimalValidResponse);
 
   EXPECT_TRUE(data.has_value());
@@ -233,7 +249,8 @@
   one_google_bar_fetcher()->Fetch(callback.Get());
 
   base::Optional<OneGoogleBarData> data;
-  EXPECT_CALL(callback, Run(_)).WillOnce(SaveArg<0>(&data));
+  EXPECT_CALL(callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&data));
   RespondWithData(R"json({"oneGoogleBar": {
     "html": { "privateDoNotAccessOrElseSafeHtmlWrappedValue": "bar_html" },
     "pageHooks": {
@@ -280,8 +297,10 @@
   base::Optional<OneGoogleBarData> first_data;
   base::Optional<OneGoogleBarData> second_data;
 
-  EXPECT_CALL(first_callback, Run(_)).WillOnce(SaveArg<0>(&first_data));
-  EXPECT_CALL(second_callback, Run(_)).WillOnce(SaveArg<0>(&second_data));
+  EXPECT_CALL(first_callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&first_data));
+  EXPECT_CALL(second_callback, Run(OneGoogleBarFetcher::Status::OK, _))
+      .WillOnce(SaveArg<1>(&second_data));
 
   RespondWithData(kMinimalValidResponse);
 
@@ -289,3 +308,42 @@
   EXPECT_TRUE(first_data.has_value());
   EXPECT_TRUE(second_data.has_value());
 }
+
+TEST_F(OneGoogleBarFetcherImplTest, NetworkErrorIsTransient) {
+  base::MockCallback<OneGoogleBarFetcher::OneGoogleCallback> callback;
+  one_google_bar_fetcher()->Fetch(callback.Get());
+
+  EXPECT_CALL(callback, Run(OneGoogleBarFetcher::Status::TRANSIENT_ERROR,
+                            Eq(base::nullopt)));
+  RespondWithNetworkError();
+}
+
+TEST_F(OneGoogleBarFetcherImplTest, HttpErrorIsFatal) {
+  base::MockCallback<OneGoogleBarFetcher::OneGoogleCallback> callback;
+  one_google_bar_fetcher()->Fetch(callback.Get());
+
+  EXPECT_CALL(callback,
+              Run(OneGoogleBarFetcher::Status::FATAL_ERROR, Eq(base::nullopt)));
+  RespondWithHttpError();
+}
+
+TEST_F(OneGoogleBarFetcherImplTest, InvalidJsonErrorIsFatal) {
+  base::MockCallback<OneGoogleBarFetcher::OneGoogleCallback> callback;
+  one_google_bar_fetcher()->Fetch(callback.Get());
+
+  EXPECT_CALL(callback,
+              Run(OneGoogleBarFetcher::Status::FATAL_ERROR, Eq(base::nullopt)));
+  RespondWithData(kMinimalValidResponse + std::string(")"));
+}
+
+TEST_F(OneGoogleBarFetcherImplTest, IncompleteJsonErrorIsFatal) {
+  base::MockCallback<OneGoogleBarFetcher::OneGoogleCallback> callback;
+  one_google_bar_fetcher()->Fetch(callback.Get());
+
+  EXPECT_CALL(callback,
+              Run(OneGoogleBarFetcher::Status::FATAL_ERROR, Eq(base::nullopt)));
+  RespondWithData(R"json({"oneGoogleBar": {
+  "html": {},
+  "pageHooks": {}
+}})json");
+}
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_service.cc b/chrome/browser/search/one_google_bar/one_google_bar_service.cc
index 5070576..d4eece4 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_service.cc
+++ b/chrome/browser/search/one_google_bar/one_google_bar_service.cc
@@ -79,8 +79,12 @@
 }
 
 void OneGoogleBarService::OneGoogleBarDataFetched(
+    OneGoogleBarFetcher::Status status,
     const base::Optional<OneGoogleBarData>& data) {
-  SetOneGoogleBarData(data);
+  // In case of transient erros, keep our cached data (if any).
+  if (status != OneGoogleBarFetcher::Status::TRANSIENT_ERROR) {
+    SetOneGoogleBarData(data);
+  }
   if (!data) {
     for (auto& observer : observers_) {
       observer.OnOneGoogleBarFetchFailed();
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_service.h b/chrome/browser/search/one_google_bar/one_google_bar_service.h
index 0ad957e5..d5bf5250 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_service.h
+++ b/chrome/browser/search/one_google_bar/one_google_bar_service.h
@@ -10,10 +10,10 @@
 #include "base/observer_list.h"
 #include "base/optional.h"
 #include "chrome/browser/search/one_google_bar/one_google_bar_data.h"
+#include "chrome/browser/search/one_google_bar/one_google_bar_fetcher.h"
 #include "chrome/browser/search/one_google_bar/one_google_bar_service_observer.h"
 #include "components/keyed_service/core/keyed_service.h"
 
-class OneGoogleBarFetcher;
 class SigninManagerBase;
 
 // A service that downloads, caches, and hands out OneGoogleBarData. It never
@@ -49,7 +49,8 @@
 
   void SigninStatusChanged();
 
-  void OneGoogleBarDataFetched(const base::Optional<OneGoogleBarData>& data);
+  void OneGoogleBarDataFetched(OneGoogleBarFetcher::Status status,
+                               const base::Optional<OneGoogleBarData>& data);
 
   void SetOneGoogleBarData(const base::Optional<OneGoogleBarData>& data);
 
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h b/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
index 3437724c..dc413be1 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
+++ b/chrome/browser/search/one_google_bar/one_google_bar_service_observer.h
@@ -13,8 +13,9 @@
   // OneGoogleBarService::one_google_bar_data().
   virtual void OnOneGoogleBarDataChanged() = 0;
 
-  // Called when an attempt to fetch the OneGoogleBarData failed. Note that if
-  // there was cached data before the failed fetch attempt, then
+  // Called when an attempt to fetch the OneGoogleBarData failed. Note that
+  // there may still be cached data from a previous fetch. If there was cached
+  // data before the failed fetch attempt and it got cleared, then
   // OnOneGoogleBarDataChanged gets called first.
   virtual void OnOneGoogleBarFetchFailed() {}
 
diff --git a/chrome/browser/search/one_google_bar/one_google_bar_service_unittest.cc b/chrome/browser/search/one_google_bar/one_google_bar_service_unittest.cc
index dbaa0c3..d5aa1a3 100644
--- a/chrome/browser/search/one_google_bar/one_google_bar_service_unittest.cc
+++ b/chrome/browser/search/one_google_bar/one_google_bar_service_unittest.cc
@@ -33,9 +33,10 @@
 
   size_t GetCallbackCount() const { return callbacks_.size(); }
 
-  void RespondToAllCallbacks(const base::Optional<OneGoogleBarData>& data) {
+  void RespondToAllCallbacks(Status status,
+                             const base::Optional<OneGoogleBarData>& data) {
     for (OneGoogleCallback& callback : callbacks_) {
-      std::move(callback).Run(data);
+      std::move(callback).Run(status, data);
     }
     callbacks_.clear();
   }
@@ -89,7 +90,7 @@
   // Fulfill it.
   OneGoogleBarData data;
   data.bar_html = "<div></div>";
-  fetcher()->RespondToAllCallbacks(data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
   EXPECT_THAT(service()->one_google_bar_data(), Eq(data));
 
   // Request another refresh.
@@ -102,7 +103,7 @@
   // Fulfill the second request.
   OneGoogleBarData other_data;
   other_data.bar_html = "<div>Different!</div>";
-  fetcher()->RespondToAllCallbacks(other_data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, other_data);
   EXPECT_THAT(service()->one_google_bar_data(), Eq(other_data));
 }
 
@@ -119,34 +120,83 @@
   // it should not result in a "data changed".
   service()->Refresh();
   EXPECT_CALL(observer, OnOneGoogleBarFetchFailed());
-  fetcher()->RespondToAllCallbacks(base::nullopt);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK,
+                                   base::nullopt);
 
   // Non-empty response should result in a notification.
   service()->Refresh();
   OneGoogleBarData data;
   data.bar_html = "<div></div>";
   EXPECT_CALL(observer, OnOneGoogleBarDataChanged());
-  fetcher()->RespondToAllCallbacks(data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
   EXPECT_THAT(service()->one_google_bar_data(), Eq(data));
 
   // Non-empty but identical response should not result in another notification.
   service()->Refresh();
   OneGoogleBarData identical_data = data;
-  fetcher()->RespondToAllCallbacks(identical_data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK,
+                                   identical_data);
 
   // Different response should result in a notification.
   service()->Refresh();
   OneGoogleBarData other_data;
   data.bar_html = "<div>Different</div>";
   EXPECT_CALL(observer, OnOneGoogleBarDataChanged());
-  fetcher()->RespondToAllCallbacks(other_data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, other_data);
   EXPECT_THAT(service()->one_google_bar_data(), Eq(other_data));
 
   // Finally, an empty response should result in a notification now.
   service()->Refresh();
   EXPECT_CALL(observer, OnOneGoogleBarDataChanged());
   EXPECT_CALL(observer, OnOneGoogleBarFetchFailed());
-  fetcher()->RespondToAllCallbacks(base::nullopt);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK,
+                                   base::nullopt);
+  EXPECT_THAT(service()->one_google_bar_data(), Eq(base::nullopt));
+
+  service()->RemoveObserver(&observer);
+}
+
+TEST_F(OneGoogleBarServiceTest, KeepsCacheOnTransientError) {
+  // Load some data.
+  service()->Refresh();
+  OneGoogleBarData data;
+  data.bar_html = "<div></div>";
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
+  ASSERT_THAT(service()->one_google_bar_data(), Eq(data));
+
+  StrictMock<MockOneGoogleBarServiceObserver> observer;
+  service()->AddObserver(&observer);
+
+  // Request a refresh and respond with a transient error.
+  service()->Refresh();
+  // Note: No OnOneGoogleBarDataChanged, since the cached data remains.
+  EXPECT_CALL(observer, OnOneGoogleBarFetchFailed());
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::TRANSIENT_ERROR,
+                                   base::nullopt);
+  // Cached data should still be there.
+  EXPECT_THAT(service()->one_google_bar_data(), Eq(data));
+
+  service()->RemoveObserver(&observer);
+}
+
+TEST_F(OneGoogleBarServiceTest, ClearsCacheOnFatalError) {
+  // Load some data.
+  service()->Refresh();
+  OneGoogleBarData data;
+  data.bar_html = "<div></div>";
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
+  ASSERT_THAT(service()->one_google_bar_data(), Eq(data));
+
+  StrictMock<MockOneGoogleBarServiceObserver> observer;
+  service()->AddObserver(&observer);
+
+  // Request a refresh and respond with a fatal error.
+  service()->Refresh();
+  EXPECT_CALL(observer, OnOneGoogleBarDataChanged());
+  EXPECT_CALL(observer, OnOneGoogleBarFetchFailed());
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::FATAL_ERROR,
+                                   base::nullopt);
+  // Cached data should be gone now.
   EXPECT_THAT(service()->one_google_bar_data(), Eq(base::nullopt));
 
   service()->RemoveObserver(&observer);
@@ -200,7 +250,7 @@
   service()->Refresh();
   OneGoogleBarData data;
   data.bar_html = "<div></div>";
-  fetcher()->RespondToAllCallbacks(data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
   ASSERT_THAT(service()->one_google_bar_data(), Eq(data));
 
   // Sign in. This should clear the cached data.
@@ -215,7 +265,7 @@
   service()->Refresh();
   OneGoogleBarData data;
   data.bar_html = "<div></div>";
-  fetcher()->RespondToAllCallbacks(data);
+  fetcher()->RespondToAllCallbacks(OneGoogleBarFetcher::Status::OK, data);
   ASSERT_THAT(service()->one_google_bar_data(), Eq(data));
 
   // Sign out. This should clear the cached data.
diff --git a/chrome/browser/signin/dice_response_handler.cc b/chrome/browser/signin/dice_response_handler.cc
index 2912fc37..dd202dac 100644
--- a/chrome/browser/signin/dice_response_handler.cc
+++ b/chrome/browser/signin/dice_response_handler.cc
@@ -4,6 +4,7 @@
 
 #include "chrome/browser/signin/dice_response_handler.h"
 
+#include "base/logging.h"
 #include "base/memory/singleton.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/signin/account_tracker_service_factory.h"
@@ -64,6 +65,46 @@
 
 }  // namespace
 
+////////////////////////////////////////////////////////////////////////////////
+// DiceTokenFetcher
+////////////////////////////////////////////////////////////////////////////////
+
+DiceResponseHandler::DiceTokenFetcher::DiceTokenFetcher(
+    const std::string& gaia_id,
+    const std::string& email,
+    const std::string& authorization_code,
+    SigninClient* signin_client,
+    DiceResponseHandler* dice_response_handler)
+    : gaia_id_(gaia_id),
+      email_(email),
+      authorization_code_(authorization_code),
+      dice_response_handler_(dice_response_handler) {
+  gaia_auth_fetcher_ = signin_client->CreateGaiaAuthFetcher(
+      this, GaiaConstants::kChromeSource,
+      signin_client->GetURLRequestContext());
+  gaia_auth_fetcher_->StartAuthCodeForOAuth2TokenExchange(authorization_code_);
+
+  // TODO(droger): The token exchange must complete quickly or be cancelled. Add
+  // a timeout logic.
+}
+
+DiceResponseHandler::DiceTokenFetcher::~DiceTokenFetcher() {}
+
+void DiceResponseHandler::DiceTokenFetcher::OnClientOAuthSuccess(
+    const GaiaAuthConsumer::ClientOAuthResult& result) {
+  dice_response_handler_->OnTokenExchangeSuccess(this, gaia_id_, email_,
+                                                 result);
+}
+
+void DiceResponseHandler::DiceTokenFetcher::OnClientOAuthFailure(
+    const GoogleServiceAuthError& error) {
+  dice_response_handler_->OnTokenExchangeFailure(this, error);
+}
+
+////////////////////////////////////////////////////////////////////////////////
+// DiceResponseHandler
+////////////////////////////////////////////////////////////////////////////////
+
 // static
 DiceResponseHandler* DiceResponseHandler::GetForProfile(Profile* profile) {
   return DiceResponseHandlerFactory::GetForProfile(profile);
@@ -113,36 +154,44 @@
   DCHECK(!gaia_id.empty());
   DCHECK(!email.empty());
   DCHECK(!authorization_code.empty());
-  DCHECK(!gaia_auth_fetcher_);
-  DCHECK(gaia_id_.empty());
-  DCHECK(email_.empty());
-  gaia_id_ = gaia_id;
-  email_ = email;
-  gaia_auth_fetcher_ = signin_client_->CreateGaiaAuthFetcher(
-      this, GaiaConstants::kChromeSource,
-      signin_client_->GetURLRequestContext());
-  gaia_auth_fetcher_->StartAuthCodeForOAuth2TokenExchange(authorization_code);
 
-  // TODO(droger): The token exchange must complete quickly or be cancelled. Add
-  // a timeout logic.
+  for (auto it = token_fetchers_.begin(); it != token_fetchers_.end(); ++it) {
+    if ((it->get()->gaia_id() == gaia_id) && (it->get()->email() == email) &&
+        (it->get()->authorization_code() == authorization_code)) {
+      return;  // There is already a request in flight with the same parameters.
+    }
+  }
+
+  token_fetchers_.push_back(base::MakeUnique<DiceTokenFetcher>(
+      gaia_id, email, authorization_code, signin_client_, this));
 }
 
-void DiceResponseHandler::OnClientOAuthSuccess(
-    const ClientOAuthResult& result) {
+void DiceResponseHandler::DeleteTokenFetcher(DiceTokenFetcher* token_fetcher) {
+  for (auto it = token_fetchers_.begin(); it != token_fetchers_.end(); ++it) {
+    if (it->get() == token_fetcher) {
+      token_fetchers_.erase(it);
+      return;
+    }
+  }
+  NOTREACHED();
+}
+
+void DiceResponseHandler::OnTokenExchangeSuccess(
+    DiceTokenFetcher* token_fetcher,
+    const std::string& gaia_id,
+    const std::string& email,
+    const GaiaAuthConsumer::ClientOAuthResult& result) {
   std::string account_id =
-      account_tracker_service_->SeedAccountInfo(gaia_id_, email_);
+      account_tracker_service_->SeedAccountInfo(gaia_id, email);
   VLOG(1) << "Dice OAuth success for account: " << account_id;
   token_service_->UpdateCredentials(account_id, result.refresh_token);
-  gaia_id_.clear();
-  email_.clear();
-  gaia_auth_fetcher_.reset();
+  DeleteTokenFetcher(token_fetcher);
 }
 
-void DiceResponseHandler::OnClientOAuthFailure(
+void DiceResponseHandler::OnTokenExchangeFailure(
+    DiceTokenFetcher* token_fetcher,
     const GoogleServiceAuthError& error) {
   // TODO(droger): Handle authentication errors.
   VLOG(1) << "Dice OAuth failed with error: " << error.ToString();
-  gaia_id_.clear();
-  email_.clear();
-  gaia_auth_fetcher_.reset();
+  DeleteTokenFetcher(token_fetcher);
 }
diff --git a/chrome/browser/signin/dice_response_handler.h b/chrome/browser/signin/dice_response_handler.h
index 10ae5b5..8c4a1fdb 100644
--- a/chrome/browser/signin/dice_response_handler.h
+++ b/chrome/browser/signin/dice_response_handler.h
@@ -7,7 +7,9 @@
 
 #include <memory>
 #include <string>
+#include <vector>
 
+#include "base/macros.h"
 #include "components/keyed_service/core/keyed_service.h"
 #include "google_apis/gaia/gaia_auth_consumer.h"
 
@@ -17,12 +19,13 @@
 
 class AccountTrackerService;
 class GaiaAuthFetcher;
+class GoogleServiceAuthError;
 class SigninClient;
 class ProfileOAuth2TokenService;
 class Profile;
 
 // Processes the Dice responses from Gaia.
-class DiceResponseHandler : public GaiaAuthConsumer, public KeyedService {
+class DiceResponseHandler : public KeyedService {
  public:
   // Returns the DiceResponseHandler associated with this profile.
   // May return nullptr if there is none (e.g. in incognito).
@@ -37,21 +40,61 @@
   void ProcessDiceHeader(const signin::DiceResponseParams& dice_params);
 
  private:
+  // Helper class to fetch a refresh token from an authorization code.
+  class DiceTokenFetcher : public GaiaAuthConsumer {
+   public:
+    DiceTokenFetcher(const std::string& gaia_id,
+                     const std::string& email,
+                     const std::string& authorization_code,
+                     SigninClient* signin_client,
+                     DiceResponseHandler* dice_response_handler);
+    ~DiceTokenFetcher() override;
+
+    const std::string& gaia_id() const { return gaia_id_; }
+    const std::string& email() const { return email_; }
+    const std::string& authorization_code() const {
+      return authorization_code_;
+    }
+
+   private:
+    // GaiaAuthConsumer implementation:
+    void OnClientOAuthSuccess(
+        const GaiaAuthConsumer::ClientOAuthResult& result) override;
+    void OnClientOAuthFailure(const GoogleServiceAuthError& error) override;
+
+    std::string gaia_id_;
+    std::string email_;
+    std::string authorization_code_;
+    DiceResponseHandler* dice_response_handler_;
+    std::unique_ptr<GaiaAuthFetcher> gaia_auth_fetcher_;
+
+    DISALLOW_COPY_AND_ASSIGN(DiceTokenFetcher);
+  };
+
+  // Deletes the token fetcher.
+  void DeleteTokenFetcher(DiceTokenFetcher* token_fetcher);
+
   // Process the Dice signin action.
   void ProcessDiceSigninHeader(const std::string& gaia_id,
                                const std::string& email,
                                const std::string& authorization_code);
 
-  // GaiaAuthConsumer implementation:
-  void OnClientOAuthSuccess(const ClientOAuthResult& result) override;
-  void OnClientOAuthFailure(const GoogleServiceAuthError& error) override;
+  // Called after exchanging an OAuth 2.0 authorization code for a refresh token
+  // after DiceAction::SIGNIN.
+  void OnTokenExchangeSuccess(
+      DiceTokenFetcher* token_fetcher,
+      const std::string& gaia_id,
+      const std::string& email,
+      const GaiaAuthConsumer::ClientOAuthResult& result);
+  void OnTokenExchangeFailure(DiceTokenFetcher* token_fetcher,
+                              const GoogleServiceAuthError& error);
 
-  std::unique_ptr<GaiaAuthFetcher> gaia_auth_fetcher_;
-  std::string gaia_id_;
-  std::string email_;
   SigninClient* signin_client_;
   ProfileOAuth2TokenService* token_service_;
   AccountTrackerService* account_tracker_service_;
+  std::vector<std::unique_ptr<DiceTokenFetcher>> token_fetchers_;
+
+  DISALLOW_COPY_AND_ASSIGN(DiceResponseHandler);
 };
 
 #endif  // CHROME_BROWSER_SIGNIN_DICE_RESPONSE_HANDLER_H_
diff --git a/chrome/browser/signin/dice_response_handler_unittest.cc b/chrome/browser/signin/dice_response_handler_unittest.cc
new file mode 100644
index 0000000..ad248601
--- /dev/null
+++ b/chrome/browser/signin/dice_response_handler_unittest.cc
@@ -0,0 +1,184 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/signin/dice_response_handler.h"
+
+#include "base/command_line.h"
+#include "base/memory/ref_counted.h"
+#include "base/message_loop/message_loop.h"
+#include "base/test/test_simple_task_runner.h"
+#include "chrome/test/base/testing_profile.h"
+#include "components/signin/core/browser/account_tracker_service.h"
+#include "components/signin/core/browser/profile_oauth2_token_service.h"
+#include "components/signin/core/browser/signin_header_helper.h"
+#include "components/signin/core/browser/test_signin_client.h"
+#include "components/signin/core/common/profile_management_switches.h"
+#include "components/sync_preferences/testing_pref_service_syncable.h"
+#include "content/public/test/test_browser_thread_bundle.h"
+#include "google_apis/gaia/fake_oauth2_token_service_delegate.h"
+#include "net/url_request/url_request_test_util.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using signin::DiceAction;
+using signin::DiceResponseParams;
+
+namespace {
+
+const char kAuthorizationCode[] = "authorization_code";
+const char kEmail[] = "email";
+const char kObfuscatedGaiaID[] = "obfuscated_gaia_id";
+const int kSessionIndex = 42;
+
+// TestSigninClient implementation that intercepts the GaiaAuthConsumer and
+// replaces it by a dummy one.
+class DiceTestSigninClient : public TestSigninClient, public GaiaAuthConsumer {
+ public:
+  explicit DiceTestSigninClient(PrefService* pref_service)
+      : TestSigninClient(pref_service), consumer_(nullptr) {}
+
+  ~DiceTestSigninClient() override {}
+
+  std::unique_ptr<GaiaAuthFetcher> CreateGaiaAuthFetcher(
+      GaiaAuthConsumer* consumer,
+      const std::string& source,
+      net::URLRequestContextGetter* getter) override {
+    DCHECK(!consumer_ || (consumer_ == consumer));
+    consumer_ = consumer;
+
+    // Pass |this| as a dummy consumer to CreateGaiaAuthFetcher().
+    // Since DiceTestSigninClient does not overrides any consumer method,
+    // everything will be dropped on the floor.
+    return TestSigninClient::CreateGaiaAuthFetcher(this, source, getter);
+  }
+
+  GaiaAuthConsumer* consumer_;
+};
+
+class DiceResponseHandlerTest : public testing::Test {
+ protected:
+  DiceResponseHandlerTest()
+      : task_runner_(new base::TestSimpleTaskRunner()),
+        request_context_getter_(
+            new net::TestURLRequestContextGetter(task_runner_)),
+        signin_client_(&pref_service_),
+        token_service_(base::MakeUnique<FakeOAuth2TokenServiceDelegate>(
+            request_context_getter_.get())),
+        dice_response_handler_(&signin_client_,
+                               &token_service_,
+                               &account_tracker_service_) {
+    switches::EnableAccountConsistencyDiceForTesting(
+        base::CommandLine::ForCurrentProcess());
+    signin_client_.SetURLRequestContext(request_context_getter_.get());
+    AccountTrackerService::RegisterPrefs(pref_service_.registry());
+    account_tracker_service_.Initialize(&signin_client_);
+  }
+
+  ~DiceResponseHandlerTest() override { task_runner_->ClearPendingTasks(); }
+
+  DiceResponseParams MakeDiceParams(DiceAction action) {
+    DiceResponseParams dice_params;
+    dice_params.user_intention = action;
+    dice_params.obfuscated_gaia_id = kObfuscatedGaiaID;
+    dice_params.email = kEmail;
+    dice_params.session_index = kSessionIndex;
+    dice_params.authorization_code = kAuthorizationCode;
+    return dice_params;
+  }
+
+  base::MessageLoop loop_;
+  scoped_refptr<base::TestSimpleTaskRunner> task_runner_;
+  scoped_refptr<net::TestURLRequestContextGetter> request_context_getter_;
+  sync_preferences::TestingPrefServiceSyncable pref_service_;
+  DiceTestSigninClient signin_client_;
+  ProfileOAuth2TokenService token_service_;
+  AccountTrackerService account_tracker_service_;
+  DiceResponseHandler dice_response_handler_;
+};
+
+// Checks that a SIGNIN action triggers a token exchange request.
+TEST_F(DiceResponseHandlerTest, Signin) {
+  DiceResponseParams dice_params = MakeDiceParams(DiceAction::SIGNIN);
+  ASSERT_FALSE(
+      token_service_.RefreshTokenIsAvailable(dice_params.obfuscated_gaia_id));
+  dice_response_handler_.ProcessDiceHeader(dice_params);
+  // Check that a GaiaAuthFetcher has been created.
+  ASSERT_THAT(signin_client_.consumer_, testing::NotNull());
+  // Simulate GaiaAuthFetcher success.
+  signin_client_.consumer_->OnClientOAuthSuccess(
+      GaiaAuthConsumer::ClientOAuthResult("refresh_token", "access_token", 10));
+  // Check that the token has been inserted in the token service.
+  EXPECT_TRUE(
+      token_service_.RefreshTokenIsAvailable(dice_params.obfuscated_gaia_id));
+}
+
+// Checks that a second token for the same account is not requested when a
+// request is already in flight.
+TEST_F(DiceResponseHandlerTest, SigninRepeatedWithSameAccount) {
+  DiceResponseParams dice_params = MakeDiceParams(DiceAction::SIGNIN);
+  ASSERT_FALSE(
+      token_service_.RefreshTokenIsAvailable(dice_params.obfuscated_gaia_id));
+  dice_response_handler_.ProcessDiceHeader(dice_params);
+  // Check that a GaiaAuthFetcher has been created.
+  GaiaAuthConsumer* consumer = signin_client_.consumer_;
+  ASSERT_THAT(consumer, testing::NotNull());
+  // Start a second request for the same account.
+  signin_client_.consumer_ = nullptr;
+  dice_response_handler_.ProcessDiceHeader(dice_params);
+  // Check that there is no new request.
+  ASSERT_THAT(signin_client_.consumer_, testing::IsNull());
+  // Simulate GaiaAuthFetcher success for the first request.
+  consumer->OnClientOAuthSuccess(
+      GaiaAuthConsumer::ClientOAuthResult("refresh_token", "access_token", 10));
+  // Check that the token has been inserted in the token service.
+  EXPECT_TRUE(
+      token_service_.RefreshTokenIsAvailable(dice_params.obfuscated_gaia_id));
+}
+
+// Checks that two SIGNIN requests can happen concurrently.
+TEST_F(DiceResponseHandlerTest, SigninWithTwoAccounts) {
+  DiceResponseParams dice_params_1 = MakeDiceParams(DiceAction::SIGNIN);
+  DiceResponseParams dice_params_2 = MakeDiceParams(DiceAction::SIGNIN);
+  dice_params_2.email = "other_email";
+  dice_params_2.obfuscated_gaia_id = "other_gaia_id";
+  ASSERT_FALSE(
+      token_service_.RefreshTokenIsAvailable(dice_params_1.obfuscated_gaia_id));
+  ASSERT_FALSE(
+      token_service_.RefreshTokenIsAvailable(dice_params_2.obfuscated_gaia_id));
+  // Start first request.
+  dice_response_handler_.ProcessDiceHeader(dice_params_1);
+  // Check that a GaiaAuthFetcher has been created.
+  GaiaAuthConsumer* consumer_1 = signin_client_.consumer_;
+  ASSERT_THAT(consumer_1, testing::NotNull());
+  // Start second request.
+  signin_client_.consumer_ = nullptr;
+  dice_response_handler_.ProcessDiceHeader(dice_params_2);
+  GaiaAuthConsumer* consumer_2 = signin_client_.consumer_;
+  ASSERT_THAT(consumer_2, testing::NotNull());
+  // Simulate GaiaAuthFetcher success for the first request.
+  consumer_1->OnClientOAuthSuccess(
+      GaiaAuthConsumer::ClientOAuthResult("refresh_token", "access_token", 10));
+  // Check that the token has been inserted in the token service.
+  EXPECT_TRUE(
+      token_service_.RefreshTokenIsAvailable(dice_params_1.obfuscated_gaia_id));
+  // Simulate GaiaAuthFetcher success for the second request.
+  consumer_2->OnClientOAuthSuccess(
+      GaiaAuthConsumer::ClientOAuthResult("refresh_token", "access_token", 10));
+  // Check that the token has been inserted in the token service.
+  EXPECT_TRUE(
+      token_service_.RefreshTokenIsAvailable(dice_params_2.obfuscated_gaia_id));
+}
+
+// Tests that the DiceResponseHandler is created for a normal profile but not
+// for an incognito profile.
+TEST(DiceResponseHandlerFactoryTest, NotInIncognito) {
+  content::TestBrowserThreadBundle thread_bundle;
+  TestingProfile profile;
+  EXPECT_THAT(DiceResponseHandler::GetForProfile(&profile), testing::NotNull());
+  EXPECT_THAT(
+      DiceResponseHandler::GetForProfile(profile.GetOffTheRecordProfile()),
+      testing::IsNull());
+}
+
+}  // namespace
diff --git a/chrome/browser/ui/search/local_ntp_browsertest.cc b/chrome/browser/ui/search/local_ntp_browsertest.cc
index 806ee10e..bb2db92c 100644
--- a/chrome/browser/ui/search/local_ntp_browsertest.cc
+++ b/chrome/browser/ui/search/local_ntp_browsertest.cc
@@ -358,7 +358,7 @@
 class FakeOneGoogleBarFetcher : public OneGoogleBarFetcher {
  public:
   void Fetch(OneGoogleCallback callback) override {
-    std::move(callback).Run(one_google_bar_data_);
+    std::move(callback).Run(Status::OK, one_google_bar_data_);
   }
 
   void set_one_google_bar_data(
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn
index 03da473..457f24c4 100644
--- a/chrome/common/BUILD.gn
+++ b/chrome/common/BUILD.gn
@@ -443,6 +443,10 @@
   }
 
   if (is_win) {
+    deps = [
+      "//chrome/common/win:eventlog_messages",
+    ]
+
     public_deps += [
       "//components/dom_distiller/core",  # Needed by chrome_content_client.cc.
       "//third_party/wtl",
diff --git a/chrome/common/logging_chrome.cc b/chrome/common/logging_chrome.cc
index 8f67671..dc58f8d2 100644
--- a/chrome/common/logging_chrome.cc
+++ b/chrome/common/logging_chrome.cc
@@ -62,6 +62,7 @@
 #include <initguid.h>
 #include "base/logging_win.h"
 #include "base/syslog_logging.h"
+#include "chrome/common/win/eventlog_messages.h"
 #include "chrome/install_static/install_details.h"
 #endif
 
@@ -332,8 +333,9 @@
   LogEventProvider::Initialize(kChromeTraceProviderName);
 
   // Enable logging to the Windows Event Log.
-  SetEventSourceName(base::UTF16ToASCII(
-      install_static::InstallDetails::Get().install_full_name()));
+  SetEventSource(base::UTF16ToASCII(
+                     install_static::InstallDetails::Get().install_full_name()),
+                 BROWSER_CATEGORY, MSG_LOG_MESSAGE);
 #endif
 
   base::StatisticsRecorder::InitLogOnShutdown();
diff --git a/chrome/common/win/BUILD.gn b/chrome/common/win/BUILD.gn
new file mode 100644
index 0000000..f6720139
--- /dev/null
+++ b/chrome/common/win/BUILD.gn
@@ -0,0 +1,44 @@
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/sanitizers/sanitizers.gni")
+import("//build/win/message_compiler.gni")
+import("//chrome/process_version_rc_template.gni")
+
+message_compiler("eventlog_messages") {
+  visibility = [
+    "//chrome/common:common",
+    ":eventlog_provider",
+  ]
+
+  sources = [
+    "eventlog_messages.mc",
+  ]
+
+  user_mode_logging = false
+  compile_generated_code = false
+}
+
+process_version_rc_template("eventlog_provider_dll_version") {
+  sources = [
+    "eventlog_provider.ver",
+  ]
+  output = "$target_gen_dir/eventlog_provider_dll_version.rc"
+}
+
+shared_library("eventlog_provider") {
+  sources = [
+    "$root_gen_dir/chrome/common/win/eventlog_messages.rc",
+    "eventlog_provider.cc",
+  ]
+
+  if (!is_asan) {
+    ldflags = [ "/NOENTRY" ]
+  }
+
+  deps = [
+    ":eventlog_messages",
+    ":eventlog_provider_dll_version",
+  ]
+}
diff --git a/base/win/eventlog_messages.mc b/chrome/common/win/eventlog_messages.mc
similarity index 100%
rename from base/win/eventlog_messages.mc
rename to chrome/common/win/eventlog_messages.mc
Binary files differ
diff --git a/base/win/eventlog_provider.cc b/chrome/common/win/eventlog_provider.cc
similarity index 100%
rename from base/win/eventlog_provider.cc
rename to chrome/common/win/eventlog_provider.cc
diff --git a/base/win/eventlog_provider.ver b/chrome/common/win/eventlog_provider.ver
similarity index 100%
rename from base/win/eventlog_provider.ver
rename to chrome/common/win/eventlog_provider.ver
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 8463fb1..7f5f64fd 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -11,6 +11,7 @@
 import("//chrome/chrome_repack_locales.gni")
 import("//components/offline_pages/features/features.gni")
 import("//components/os_crypt/features.gni")
+import("//components/signin/features.gni")
 import("//components/spellcheck/spellcheck_build_features.gni")
 import("//extensions/features/features.gni")
 import("//media/media_options.gni")
@@ -3491,6 +3492,10 @@
     data_deps += [ "//chrome:chrome_framework" ]
   }
 
+  if (enable_dice_support) {
+    sources += [ "../browser/signin/dice_response_handler_unittest.cc" ]
+  }
+
   if (enable_offline_pages) {
     sources += [
       "../browser/android/offline_pages/offline_page_mhtml_archiver_unittest.cc",
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/ContentSuggestionsTestUtils.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/ContentSuggestionsTestUtils.java
index 52f79a3..0ed20b2 100644
--- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/ContentSuggestionsTestUtils.java
+++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/ContentSuggestionsTestUtils.java
@@ -27,7 +27,7 @@
         for (int index = 0; index < count; index++) {
             suggestions.add(new SnippetArticle(category, "https://site.com/url" + prefix + index,
                     prefix + "title" + index, "pub" + index, "txt" + index,
-                    "https://site.com/url" + index, 0, 0, 0));
+                    "https://site.com/url" + index, 0, 0, 0, false));
         }
         return suggestions;
     }
diff --git a/components/autofill/core/browser/autofill_data_util.cc b/components/autofill/core/browser/autofill_data_util.cc
index 0c06eed..784409dd0 100644
--- a/components/autofill/core/browser/autofill_data_util.cc
+++ b/components/autofill/core/browser/autofill_data_util.cc
@@ -58,9 +58,9 @@
                                      "ma",  "md", "ms",    "ph.d", "phd", "sr",
                                      "v",   "vi", "vii",   "viii", "x"};
 
-const char* const family_name_prefixes[] = {"d'",  "de",  "del", "der", "di",
-                                            "la",  "le",  "mc",  "san", "st",
-                                            "ter", "van", "von"};
+const char* const family_name_prefixes[] = {"d'", "de",  "del", "den", "der",
+                                            "di", "la",  "le",  "mc",  "san",
+                                            "st", "ter", "van", "von"};
 
 // The common and non-ambiguous CJK surnames (last names) that have more than
 // one character.
diff --git a/components/ntp_snippets/content_suggestion.cc b/components/ntp_snippets/content_suggestion.cc
index a26bfa1..c3919f7c 100644
--- a/components/ntp_snippets/content_suggestion.cc
+++ b/components/ntp_snippets/content_suggestion.cc
@@ -25,12 +25,15 @@
 }
 
 ContentSuggestion::ContentSuggestion(const ID& id, const GURL& url)
-    : id_(id), url_(url), score_(0) {}
+    : id_(id), url_(url), score_(0), is_video_suggestion_(false) {}
 
 ContentSuggestion::ContentSuggestion(Category category,
                                      const std::string& id_within_category,
                                      const GURL& url)
-    : id_(category, id_within_category), url_(url), score_(0) {}
+    : id_(category, id_within_category),
+      url_(url),
+      score_(0),
+      is_video_suggestion_(false) {}
 
 ContentSuggestion::ContentSuggestion(ContentSuggestion&&) = default;
 
diff --git a/components/ntp_snippets/content_suggestion.h b/components/ntp_snippets/content_suggestion.h
index 1b70c38f..312c710 100644
--- a/components/ntp_snippets/content_suggestion.h
+++ b/components/ntp_snippets/content_suggestion.h
@@ -141,6 +141,11 @@
     publisher_name_ = publisher_name;
   }
 
+  bool is_video_suggestion() const { return is_video_suggestion_; }
+  void set_is_video_suggestion(bool is_video_suggestion) {
+    is_video_suggestion_ = is_video_suggestion;
+  }
+
   // TODO(pke): Remove the score from the ContentSuggestion class. The UI only
   // uses it to track user clicks (histogram data). Instead, the providers
   // should be informed about clicks and do appropriate logging themselves.
@@ -209,6 +214,8 @@
   // RemoteSuggestion.
   base::Time fetch_date_;
 
+  bool is_video_suggestion_;
+
   DISALLOW_COPY_AND_ASSIGN(ContentSuggestion);
 };
 
diff --git a/components/ntp_snippets/remote/proto/ntp_snippets.proto b/components/ntp_snippets/remote/proto/ntp_snippets.proto
index 823c4c1..45decf8 100644
--- a/components/ntp_snippets/remote/proto/ntp_snippets.proto
+++ b/components/ntp_snippets/remote/proto/ntp_snippets.proto
@@ -27,6 +27,12 @@
   optional int32 remote_category_id = 10;
   // The time when the snippet was fetched from the server.
   optional int64 fetch_date = 11;
+
+  enum ContentType {
+    UNKNOWN = 0;
+    VIDEO = 1;
+  }
+  optional ContentType content_type = 12 [default = UNKNOWN];
 }
 
 message SnippetImageProto {
diff --git a/components/ntp_snippets/remote/remote_suggestion.cc b/components/ntp_snippets/remote/remote_suggestion.cc
index fe07a1cf..fc0e4a3 100644
--- a/components/ntp_snippets/remote/remote_suggestion.cc
+++ b/components/ntp_snippets/remote/remote_suggestion.cc
@@ -87,7 +87,8 @@
       score_(0),
       is_dismissed_(false),
       remote_category_id_(remote_category_id),
-      should_notify_(false) {}
+      should_notify_(false),
+      content_type_(ContentType::UNKNOWN) {}
 
 RemoteSuggestion::~RemoteSuggestion() = default;
 
@@ -267,6 +268,21 @@
     }
   }
 
+  // In the JSON dictionary contentType is an optional field. The field
+  // content_type_ of the class |RemoteSuggestion| is by default initialized to
+  // ContentType::UNKNOWN.
+  std::string content_type;
+  if (dict.GetString("contentType", &content_type)) {
+    if (content_type == "VIDEO") {
+      snippet->content_type_ = ContentType::VIDEO;
+    } else {
+      // The supported values are: VIDEO, UNKNOWN. Therefore if the field is
+      // present the value has to be "UNKNOWN" here.
+      DCHECK_EQ(content_type, "UNKNOWN");
+      snippet->content_type_ = ContentType::UNKNOWN;
+    }
+  }
+
   return snippet;
 }
 
@@ -326,6 +342,10 @@
     snippet->fetch_date_ = base::Time::FromInternalValue(proto.fetch_date());
   }
 
+  if (proto.content_type() == SnippetProto_ContentType_VIDEO) {
+    snippet->content_type_ = ContentType::VIDEO;
+  }
+
   return snippet;
 }
 
@@ -365,6 +385,10 @@
   if (!fetch_date_.is_null()) {
     result.set_fetch_date(fetch_date_.ToInternalValue());
   }
+
+  if (content_type_ == ContentType::VIDEO) {
+    result.set_content_type(SnippetProto_ContentType_VIDEO);
+  }
   return result;
 }
 
@@ -393,6 +417,9 @@
         base::MakeUnique<NotificationExtra>(extra));
   }
   suggestion.set_fetch_date(fetch_date_);
+  if (content_type_ == ContentType::VIDEO) {
+    suggestion.set_is_video_suggestion(true);
+  }
   return suggestion;
 }
 
diff --git a/components/ntp_snippets/remote/remote_suggestion.h b/components/ntp_snippets/remote/remote_suggestion.h
index 83adde34..97bda872 100644
--- a/components/ntp_snippets/remote/remote_suggestion.h
+++ b/components/ntp_snippets/remote/remote_suggestion.h
@@ -31,6 +31,8 @@
  public:
   using PtrVector = std::vector<std::unique_ptr<RemoteSuggestion>>;
 
+  enum ContentType { UNKNOWN, VIDEO };
+
   ~RemoteSuggestion();
 
   // Creates a RemoteSuggestion from a dictionary, as returned by Chrome Reader.
@@ -107,6 +109,8 @@
   bool should_notify() const { return should_notify_; }
   base::Time notification_deadline() const { return notification_deadline_; }
 
+  ContentType content_type() const { return content_type_; }
+
   bool is_dismissed() const { return is_dismissed_; }
   void set_dismissed(bool dismissed) { is_dismissed_ = dismissed; }
 
@@ -148,6 +152,8 @@
   bool should_notify_;
   base::Time notification_deadline_;
 
+  ContentType content_type_;
+
   // The time when the remote suggestion was fetched from the server.
   base::Time fetch_date_;
 
diff --git a/components/ntp_snippets/remote/remote_suggestion_unittest.cc b/components/ntp_snippets/remote/remote_suggestion_unittest.cc
index e68e106..bc79f14 100644
--- a/components/ntp_snippets/remote/remote_suggestion_unittest.cc
+++ b/components/ntp_snippets/remote/remote_suggestion_unittest.cc
@@ -400,6 +400,7 @@
   proto.set_dismissed(false);
   proto.set_remote_category_id(1);
   proto.set_fetch_date(1476364691);
+  proto.set_content_type(SnippetProto_ContentType_VIDEO);
   auto* source = proto.add_sources();
   source->set_url("http://cool-suggestions.com/");
   source->set_publisher_name("Great Suggestions Inc.");
@@ -565,5 +566,40 @@
               Eq(1467291697000));
 }
 
+TEST(RemoteSuggestionTest, ToContentSuggestionWithContentTypeVideo) {
+  auto json = ContentSuggestionSnippet();
+  json->SetString("contentType", "VIDEO");
+  auto snippet = RemoteSuggestion::CreateFromContentSuggestionsDictionary(
+      *json, 0, base::Time());
+  ASSERT_THAT(snippet, NotNull());
+  ContentSuggestion content_suggestion = snippet->ToContentSuggestion(
+      Category::FromKnownCategory(KnownCategories::ARTICLES));
+
+  EXPECT_THAT(content_suggestion.is_video_suggestion(), Eq(true));
+}
+
+TEST(RemoteSuggestionTest, ToContentSuggestionWithContentTypeUnknown) {
+  auto json = ContentSuggestionSnippet();
+  json->SetString("contentType", "UNKNOWN");
+  auto snippet = RemoteSuggestion::CreateFromContentSuggestionsDictionary(
+      *json, 0, base::Time());
+  ASSERT_THAT(snippet, NotNull());
+  ContentSuggestion content_suggestion = snippet->ToContentSuggestion(
+      Category::FromKnownCategory(KnownCategories::ARTICLES));
+
+  EXPECT_THAT(content_suggestion.is_video_suggestion(), Eq(false));
+}
+
+TEST(RemoteSuggestionTest, ToContentSuggestionWithMissingContentType) {
+  auto json = ContentSuggestionSnippet();
+  auto snippet = RemoteSuggestion::CreateFromContentSuggestionsDictionary(
+      *json, 0, base::Time());
+  ASSERT_THAT(snippet, NotNull());
+  ContentSuggestion content_suggestion = snippet->ToContentSuggestion(
+      Category::FromKnownCategory(KnownCategories::ARTICLES));
+
+  EXPECT_THAT(content_suggestion.is_video_suggestion(), Eq(false));
+}
+
 }  // namespace
 }  // namespace ntp_snippets
diff --git a/content/browser/android/ime_adapter_android.cc b/content/browser/android/ime_adapter_android.cc
index 2b5904cf..c864386 100644
--- a/content/browser/android/ime_adapter_android.cc
+++ b/content/browser/android/ime_adapter_android.cc
@@ -18,6 +18,7 @@
 #include "content/browser/renderer_host/render_view_host_delegate.h"
 #include "content/browser/renderer_host/render_widget_host_impl.h"
 #include "content/browser/renderer_host/render_widget_host_view_android.h"
+#include "content/common/frame_messages.h"
 #include "content/common/input_messages.h"
 #include "content/common/view_messages.h"
 #include "content/public/browser/browser_thread.h"
@@ -284,6 +285,17 @@
   }
 }
 
+void ImeAdapterAndroid::AdvanceFocusInForm(JNIEnv* env,
+                                           const JavaParamRef<jobject>& obj,
+                                           jint focus_type) {
+  RenderFrameHost* rfh = GetFocusedFrame();
+  if (!rfh)
+    return;
+
+  rfh->Send(new FrameMsg_AdvanceFocusInForm(
+      rfh->GetRoutingID(), static_cast<blink::WebFocusType>(focus_type)));
+}
+
 void ImeAdapterAndroid::SetEditableSelectionOffsets(
     JNIEnv*,
     const JavaParamRef<jobject>&,
diff --git a/content/browser/android/ime_adapter_android.h b/content/browser/android/ime_adapter_android.h
index efe4fbb..25012d8a 100644
--- a/content/browser/android/ime_adapter_android.h
+++ b/content/browser/android/ime_adapter_android.h
@@ -106,6 +106,10 @@
 
   void UpdateState(const TextInputState& state);
 
+  void AdvanceFocusInForm(JNIEnv*,
+                          const base::android::JavaParamRef<jobject>&,
+                          jint);
+
  private:
   RenderWidgetHostImpl* GetFocusedWidget();
   RenderFrameHost* GetFocusedFrame();
diff --git a/content/common/frame_messages.h b/content/common/frame_messages.h
index ca9e36cf..095c8cab 100644
--- a/content/common/frame_messages.h
+++ b/content/common/frame_messages.h
@@ -993,6 +993,12 @@
                     blink::WebFocusType /* type */,
                     int32_t /* source_routing_id */)
 
+// Tells the RenderFrame to advance the focus to next input node in the form by
+// moving in specified direction if the currently focused node is a Text node
+// (textfield, text area or content editable nodes).
+IPC_MESSAGE_ROUTED1(FrameMsg_AdvanceFocusInForm,
+                    blink::WebFocusType /* direction for advancing focus */)
+
 // Sent when the user wants to search for a word on the page (find-in-page).
 IPC_MESSAGE_ROUTED3(FrameMsg_Find,
                     int /* request_id */,
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java b/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
index 0dc13ed..de5b64a0a 100644
--- a/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
+++ b/content/public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java
@@ -31,6 +31,7 @@
 import org.chromium.base.VisibleForTesting;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
+import org.chromium.blink_public.web.WebFocusType;
 import org.chromium.blink_public.web.WebInputEventModifier;
 import org.chromium.blink_public.web.WebInputEventType;
 import org.chromium.blink_public.web.WebTextInputMode;
@@ -633,18 +634,32 @@
 
     boolean performEditorAction(int actionCode) {
         if (!isValid()) return false;
-        if (actionCode == EditorInfo.IME_ACTION_NEXT) {
-            sendSyntheticKeyPress(KeyEvent.KEYCODE_TAB,
-                    KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
-                    | KeyEvent.FLAG_EDITOR_ACTION);
-        } else {
-            sendSyntheticKeyPress(KeyEvent.KEYCODE_ENTER,
-                    KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
-                    | KeyEvent.FLAG_EDITOR_ACTION);
+        switch (actionCode) {
+            case EditorInfo.IME_ACTION_NEXT:
+                advanceFocusInForm(WebFocusType.FORWARD);
+                break;
+            case EditorInfo.IME_ACTION_PREVIOUS:
+                advanceFocusInForm(WebFocusType.BACKWARD);
+                break;
+            default:
+                sendSyntheticKeyPress(KeyEvent.KEYCODE_ENTER,
+                        KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE
+                                | KeyEvent.FLAG_EDITOR_ACTION);
+                break;
         }
         return true;
     }
 
+    /**
+     * Advances the focus to next input field in the current form.
+     *
+     * @param focusType indicates whether to advance forward or backward direction.
+     */
+    private void advanceFocusInForm(int focusType) {
+        if (mNativeImeAdapterAndroid == 0) return;
+        nativeAdvanceFocusInForm(mNativeImeAdapterAndroid, focusType);
+    }
+
     void notifyUserAction() {
         mInputMethodManagerWrapper.notifyUserAction();
     }
@@ -920,4 +935,5 @@
     private native boolean nativeRequestTextInputStateUpdate(long nativeImeAdapterAndroid);
     private native void nativeRequestCursorUpdate(long nativeImeAdapterAndroid,
             boolean immediateRequest, boolean monitorRequest);
+    private native void nativeAdvanceFocusInForm(long nativeImeAdapterAndroid, int focusType);
 }
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/ImeUtils.java b/content/public/android/java/src/org/chromium/content/browser/input/ImeUtils.java
index dc171af0..8ef905d6 100644
--- a/content/public/android/java/src/org/chromium/content/browser/input/ImeUtils.java
+++ b/content/public/android/java/src/org/chromium/content/browser/input/ImeUtils.java
@@ -48,7 +48,6 @@
         if (inputMode == WebTextInputMode.DEFAULT) {
             if (inputType == TextInputType.TEXT) {
                 // Normal text field
-                imeAction = EditorInfo.IME_ACTION_GO;
                 if ((inputFlags & WebTextInputFlags.AUTOCORRECT_OFF) == 0) {
                     outAttrs.inputType |= EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT;
                 }
@@ -58,33 +57,25 @@
                 if ((inputFlags & WebTextInputFlags.AUTOCORRECT_OFF) == 0) {
                     outAttrs.inputType |= EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT;
                 }
-                imeAction = EditorInfo.IME_ACTION_NONE;
             } else if (inputType == TextInputType.PASSWORD) {
                 outAttrs.inputType =
                         InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD;
-                imeAction = EditorInfo.IME_ACTION_GO;
-            } else if (inputType == TextInputType.SEARCH) {
-                imeAction = EditorInfo.IME_ACTION_SEARCH;
             } else if (inputType == TextInputType.URL) {
                 outAttrs.inputType = InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI;
-                imeAction = EditorInfo.IME_ACTION_GO;
             } else if (inputType == TextInputType.EMAIL) {
                 // Email
                 outAttrs.inputType =
                         InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS;
-                imeAction = EditorInfo.IME_ACTION_GO;
             } else if (inputType == TextInputType.TELEPHONE) {
                 // Telephone
                 // Number and telephone do not have both a Tab key and an
                 // action in default OSK, so set the action to NEXT
                 outAttrs.inputType = InputType.TYPE_CLASS_PHONE;
-                imeAction = EditorInfo.IME_ACTION_NEXT;
             } else if (inputType == TextInputType.NUMBER) {
                 // Number
                 outAttrs.inputType = InputType.TYPE_CLASS_NUMBER
                         | InputType.TYPE_NUMBER_VARIATION_NORMAL
                         | InputType.TYPE_NUMBER_FLAG_DECIMAL;
-                imeAction = EditorInfo.IME_ACTION_NEXT;
             }
         } else {
             switch (inputMode) {
@@ -102,31 +93,41 @@
                     if ((inputFlags & WebTextInputFlags.AUTOCORRECT_OFF) == 0) {
                         outAttrs.inputType |= EditorInfo.TYPE_TEXT_FLAG_AUTO_CORRECT;
                     }
-                    imeAction = EditorInfo.IME_ACTION_NONE;
                     break;
                 case WebTextInputMode.NUMERIC:
                     outAttrs.inputType =
                             InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_NORMAL;
-                    imeAction = EditorInfo.IME_ACTION_NEXT;
                     break;
                 case WebTextInputMode.TEL:
                     outAttrs.inputType = InputType.TYPE_CLASS_PHONE;
-                    imeAction = EditorInfo.IME_ACTION_NEXT;
                     break;
                 case WebTextInputMode.EMAIL:
                     outAttrs.inputType = InputType.TYPE_CLASS_TEXT
                             | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS;
-                    imeAction = EditorInfo.IME_ACTION_GO;
                     break;
                 case WebTextInputMode.URL:
                     outAttrs.inputType =
                             InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI;
-                    imeAction = EditorInfo.IME_ACTION_NEXT;
                     break;
             }
         }
 
+        if (inputMode == WebTextInputMode.DEFAULT && inputType == TextInputType.SEARCH) {
+            imeAction |= EditorInfo.IME_ACTION_SEARCH;
+        } else if ((outAttrs.inputType & EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE) != 0) {
+            // For textarea that sends you to another webpage on enter key press using
+            // JavaScript, we will only show ENTER.
+            imeAction |= EditorInfo.IME_ACTION_NONE;
+        } else if ((inputFlags & WebTextInputFlags.HAVE_NEXT_FOCUSABLE_ELEMENT) != 0) {
+            imeAction |= EditorInfo.IME_ACTION_NEXT;
+        } else {
+            // For last element inside form, we should give preference to GO key as PREVIOUS
+            // has less importance in those cases.
+            imeAction |= EditorInfo.IME_ACTION_GO;
+        }
+
         outAttrs.imeOptions |= imeAction;
+
         // Handling of autocapitalize. Blink will send the flag taking into account the element's
         // type. This is not using AutocapitalizeNone because Android does not autocapitalize by
         // default and there is no way to express no capitalization.
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
index 8ec3f26a..32e8552e 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeActivityTestRule.java
@@ -197,6 +197,10 @@
                 + ", input type history: " + Arrays.deepToString(history);
     }
 
+    void performEditorAction(final int action) {
+        mConnection.performEditorAction(action);
+    }
+
     void performGo(TestCallbackHelperContainer testCallbackHelperContainer) throws Throwable {
         final InputConnection inputConnection = mConnection;
         final Callable<Void> callable = new Callable<Void>() {
@@ -530,10 +534,10 @@
      */
     void focusElementAndWaitForStateUpdate(String id)
             throws InterruptedException, TimeoutException {
-        resetUpdateSelectionList();
+        resetAllStates();
         focusElement(id);
         waitAndVerifyUpdateSelection(0, 0, 0, -1, -1);
-        resetUpdateSelectionList();
+        resetAllStates();
     }
 
     void focusElement(final String id) throws InterruptedException, TimeoutException {
@@ -570,7 +574,7 @@
                 EditorInfo outAttrs) {
             mTextInputTypeList.add(inputType);
             mOutAttrs = outAttrs;
-            return mFactory.initializeAndGet(view, imeAdapter, inputType, inputMode, inputFlags,
+            return mFactory.initializeAndGet(view, imeAdapter, inputType, inputFlags, inputMode,
                     selectionStart, selectionEnd, outAttrs);
         }
 
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeTest.java b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeTest.java
index 3d35612..e6052ced 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/input/ImeTest.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/input/ImeTest.java
@@ -31,6 +31,7 @@
 import org.chromium.content.browser.test.util.JavaScriptUtils;
 import org.chromium.ui.base.ime.TextInputType;
 
+import java.util.ArrayList;
 import java.util.concurrent.Callable;
 
 /**
@@ -421,6 +422,69 @@
         Assert.assertEquals(5, mRule.getConnectionFactory().getOutAttrs().initialSelEnd);
     }
 
+    private static int getImeAction(EditorInfo editorInfo) {
+        return editorInfo.imeOptions & EditorInfo.IME_MASK_ACTION;
+    }
+
+    @Test
+    @SmallTest
+    @Feature({"TextInput", "Main"})
+    public void testAdvanceFocusNextAndPrevious() throws Exception {
+        mRule.focusElement("textarea");
+        // Forward direction focus. Excessive focus advance should be ignored.
+        for (int i = 0; i < 10; ++i) {
+            // Forward direction focus.
+            mRule.performEditorAction(EditorInfo.IME_ACTION_NEXT);
+        }
+        mRule.waitForKeyboardStates(7, 0, 7,
+                new Integer[] {TextInputType.TEXT_AREA, TextInputType.TEXT_AREA,
+                        TextInputType.NUMBER, TextInputType.NUMBER, TextInputType.CONTENT_EDITABLE,
+                        TextInputType.SEARCH, TextInputType.TEXT});
+        ArrayList<EditorInfo> editorInfoList =
+                mRule.getInputMethodManagerWrapper().getEditorInfoList();
+        Assert.assertEquals(7, editorInfoList.size());
+        // textarea.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(0)));
+        // textarea2.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(1)));
+        // input_number1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NEXT, getImeAction(editorInfoList.get(2)));
+        // input_number2.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NEXT, getImeAction(editorInfoList.get(3)));
+        // content_editable1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(4)));
+        // search1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_SEARCH, getImeAction(editorInfoList.get(5)));
+        // input_text1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_GO, getImeAction(editorInfoList.get(6)));
+
+        mRule.resetAllStates();
+
+        // Backward direction focus. Excessive focus advance should be ignored.
+        for (int i = 0; i < 10; ++i) {
+            // Backward direction focus.
+            mRule.performEditorAction(EditorInfo.IME_ACTION_PREVIOUS);
+        }
+        mRule.waitForKeyboardStates(6, 0, 6,
+                new Integer[] {TextInputType.SEARCH, TextInputType.CONTENT_EDITABLE,
+                        TextInputType.NUMBER, TextInputType.NUMBER, TextInputType.TEXT_AREA,
+                        TextInputType.TEXT_AREA});
+        editorInfoList = mRule.getInputMethodManagerWrapper().getEditorInfoList();
+        Assert.assertEquals(6, editorInfoList.size());
+        // search1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_SEARCH, getImeAction(editorInfoList.get(0)));
+        // content_editable1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(1)));
+        // input_number2.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NEXT, getImeAction(editorInfoList.get(2)));
+        // input_number1.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NEXT, getImeAction(editorInfoList.get(3)));
+        // textarea2.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(4)));
+        // textarea.
+        Assert.assertEquals(EditorInfo.IME_ACTION_NONE, getImeAction(editorInfoList.get(5)));
+    }
+
     @Test
     @SmallTest
     @Feature({"TextInput"})
diff --git a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
index 932370b..dfe5e555d 100644
--- a/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
+++ b/content/public/test/android/javatests/src/org/chromium/content/browser/test/util/TestInputMethodManagerWrapper.java
@@ -39,6 +39,7 @@
     private final List<Pair<Range, Range>> mUpdateSelectionList;
     private int mUpdateCursorAnchorInfoCounter;
     private CursorAnchorInfo mLastCursorAnchorInfo;
+    private final ArrayList<EditorInfo> mEditorInfoList = new ArrayList<>();
 
     public TestInputMethodManagerWrapper(ContentViewCore contentViewCore) {
         super(null);
@@ -53,6 +54,7 @@
         Log.d(TAG, "restartInput: count [%d]", mRestartInputCounter);
         EditorInfo editorInfo = new EditorInfo();
         mInputConnection = mContentViewCore.onCreateInputConnection(editorInfo);
+        mEditorInfoList.add(editorInfo);
     }
 
     @Override
@@ -63,6 +65,7 @@
         if (mInputConnection != null) return;
         EditorInfo editorInfo = new EditorInfo();
         mInputConnection = mContentViewCore.onCreateInputConnection(editorInfo);
+        mEditorInfoList.add(editorInfo);
     }
 
     @Override
@@ -138,6 +141,7 @@
         mShowSoftInputCounter = 0;
         mHideSoftInputCounter = 0;
         mUpdateSelectionList.clear();
+        mEditorInfoList.clear();
     }
 
     public InputConnection getInputConnection() {
@@ -168,6 +172,10 @@
         return mLastCursorAnchorInfo;
     }
 
+    public ArrayList<EditorInfo> getEditorInfoList() {
+        return mEditorInfoList;
+    }
+
     public void onUpdateSelection(Range oldSel, Range oldComp, Range newSel, Range newComp) {}
 
     public void expectsSelectionOutsideComposition() {}
diff --git a/content/public/test/navigation_simulator.cc b/content/public/test/navigation_simulator.cc
index 8a7db8a..70ba319 100644
--- a/content/public/test/navigation_simulator.cc
+++ b/content/public/test/navigation_simulator.cc
@@ -10,7 +10,6 @@
 #include "content/browser/frame_host/navigation_handle_impl.h"
 #include "content/browser/frame_host/navigation_request.h"
 #include "content/common/frame_messages.h"
-#include "content/public/browser/global_request_id.h"
 #include "content/public/browser/navigation_throttle.h"
 #include "content/public/browser/web_contents.h"
 #include "content/public/common/browser_side_navigation_policy.h"
@@ -252,12 +251,16 @@
   // Note that the handle's state can be CANCELING if a throttle cancelled it
   // synchronously in PrepareForCommit.
   if (handle_->state_for_testing() < NavigationHandleImpl::CANCELING) {
+    // This code path should only be executed when browser-side navigation isn't
+    // enabled. When browser-side navigation is enabled, WillProcessResponse
+    // gets invoked via the call to PrepareForCommit() above.
+    DCHECK(!IsBrowserSideNavigationEnabled());
+
     // Start the request_ids at 1000 to avoid collisions with request ids from
     // network resources (it should be rare to compare these in unit tests).
     static int request_id = 1000;
     GlobalRequestID global_id(render_frame_host_->GetProcess()->GetID(),
                               ++request_id);
-    DCHECK(!IsBrowserSideNavigationEnabled());
     handle_->WillProcessResponse(
         render_frame_host_, scoped_refptr<net::HttpResponseHeaders>(),
         net::HttpResponseInfo::ConnectionInfo(), SSLStatus(), global_id,
@@ -276,6 +279,8 @@
   CHECK_EQ(1, num_will_process_response_called_);
   CHECK_EQ(1, num_ready_to_commit_called_);
 
+  request_id_ = handle_->GetGlobalRequestID();
+
   // Update the RenderFrameHost now that we know which RenderFrameHost will
   // commit the navigation.
   TestRenderFrameHost* new_render_frame_host =
@@ -488,6 +493,13 @@
   return handle_;
 }
 
+content::GlobalRequestID NavigationSimulator::GetGlobalRequestID() const {
+  CHECK_GT(state_, STARTED) << "The GlobalRequestID is not available until "
+                               "after the navigation has completed "
+                               "WillProcessResponse";
+  return request_id_;
+}
+
 void NavigationSimulator::DidStartNavigation(
     NavigationHandle* navigation_handle) {
   // Check if this navigation is the one we're simulating.
diff --git a/content/public/test/navigation_simulator.h b/content/public/test/navigation_simulator.h
index 2c33c61..86e15c1 100644
--- a/content/public/test/navigation_simulator.h
+++ b/content/public/test/navigation_simulator.h
@@ -9,6 +9,7 @@
 
 #include "base/callback.h"
 #include "base/optional.h"
+#include "content/public/browser/global_request_id.h"
 #include "content/public/browser/navigation_throttle.h"
 #include "content/public/browser/web_contents_observer.h"
 #include "content/public/common/referrer.h"
@@ -151,6 +152,12 @@
   // navigation has finished (successfully or not).
   virtual NavigationHandle* GetNavigationHandle() const;
 
+  // Returns the GlobalRequestID for the simulated navigation request. Can be
+  // invoked after the navigation has completed. It is an error to call this
+  // before the simulated navigation has completed its WillProcessResponse
+  // callback.
+  content::GlobalRequestID GetGlobalRequestID() const;
+
  private:
   // WebContentsObserver:
   void DidStartNavigation(NavigationHandle* navigation_handle) override;
@@ -213,6 +220,10 @@
   base::Optional<NavigationThrottle::ThrottleCheckResult>
       last_throttle_check_result_;
 
+  // GlobalRequestID for the associated NavigationHandle. Only valid after
+  // WillProcessResponse has been invoked on the NavigationHandle.
+  content::GlobalRequestID request_id_;
+
   // Closure that is set when WaitForThrottleChecksComplete is called.
   base::Closure throttle_checks_wait_closure_;
 
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index 2222e34..ed778ed9 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -176,6 +176,7 @@
 #include "third_party/WebKit/public/platform/URLConversion.h"
 #include "third_party/WebKit/public/platform/WebCachePolicy.h"
 #include "third_party/WebKit/public/platform/WebData.h"
+#include "third_party/WebKit/public/platform/WebFocusType.h"
 #include "third_party/WebKit/public/platform/WebKeyboardEvent.h"
 #include "third_party/WebKit/public/platform/WebMediaPlayer.h"
 #include "third_party/WebKit/public/platform/WebMediaPlayerSource.h"
@@ -1640,6 +1641,7 @@
     IPC_MESSAGE_HANDLER(FrameMsg_SetFrameOwnerProperties,
                         OnSetFrameOwnerProperties)
     IPC_MESSAGE_HANDLER(FrameMsg_AdvanceFocus, OnAdvanceFocus)
+    IPC_MESSAGE_HANDLER(FrameMsg_AdvanceFocusInForm, OnAdvanceFocusInForm)
     IPC_MESSAGE_HANDLER(FrameMsg_SetFocusedFrame, OnSetFocusedFrame)
     IPC_MESSAGE_HANDLER(FrameMsg_SetTextTrackSettings,
                         OnTextTrackSettingsChanged)
@@ -2270,6 +2272,12 @@
       type, source_frame->web_frame(), frame_);
 }
 
+void RenderFrameImpl::OnAdvanceFocusInForm(blink::WebFocusType focus_type) {
+  if (render_view_->webview()->FocusedFrame() != frame_)
+    return;
+  frame_->AdvanceFocusInForm(focus_type);
+}
+
 void RenderFrameImpl::OnSetFocusedFrame() {
   // This uses focusDocumentView rather than setFocusedFrame so that focus/blur
   // events are properly dispatched on any currently focused elements.
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
index a24c1bfc..db168f8 100644
--- a/content/renderer/render_frame_impl.h
+++ b/content/renderer/render_frame_impl.h
@@ -906,6 +906,7 @@
   void OnSetFrameOwnerProperties(
       const FrameOwnerProperties& frame_owner_properties);
   void OnAdvanceFocus(blink::WebFocusType type, int32_t source_routing_id);
+  void OnAdvanceFocusInForm(blink::WebFocusType focus_type);
   void OnSetFocusedFrame();
   void OnTextTrackSettingsChanged(
       const FrameMsg_TextTrackSettings_Params& params);
diff --git a/content/test/data/android/input/input_forms.html b/content/test/data/android/input/input_forms.html
index 55b0dadf..7c4cfdc7 100644
--- a/content/test/data/android/input/input_forms.html
+++ b/content/test/data/android/input/input_forms.html
@@ -8,9 +8,6 @@
       <br/>
     </form>
     <form>
-      <br/>
-      <input id="input_radio" type="radio" style="width:50px;height:50px" />
-      <br/>
       <textarea id="textarea" rows="4" cols="20"></textarea>
       <br/>
       <textarea id="textarea2" rows="4" cols="20" autocomplete="off"></textarea>
@@ -18,7 +15,15 @@
       <input id="input_number1" type="number" /><br/>
       <input id="input_number2" type="number" /><br/>
       <br/>
-      <span id="plain_text">This is Plain Text One</span>
+      <span id="plain_text">This is Plain Text One</span><br/>
+      <br/>
+      <div id="contenteditable1" contenteditable>contenteditable1</div>
+      <br/>
+      <input id="search1" type="search" size="10" size="10"/>
+      <br/>
+      <input id="input_text1" type="text" size="10" size="10"/><br/>
+      <input id="input_radio" type="radio" style="width:50px;height:50px" /><br/>
+      <br/>
     </form>
 
     <!-- We may trigger different sets of events for CONTENTEDITABLE and INPUT / TEXTAREA -->
diff --git a/crypto/openssl_util.cc b/crypto/openssl_util.cc
index f8ef0ac..65be615 100644
--- a/crypto/openssl_util.cc
+++ b/crypto/openssl_util.cc
@@ -9,13 +9,10 @@
 
 #include <string>
 
-#include "base/feature_list.h"
-#include "base/lazy_instance.h"
 #include "base/logging.h"
 #include "base/strings/string_piece.h"
 #include "third_party/boringssl/src/include/openssl/crypto.h"
 #include "third_party/boringssl/src/include/openssl/err.h"
-#include "third_party/boringssl/src/include/openssl/evp.h"
 
 namespace crypto {
 
@@ -35,30 +32,11 @@
   return 1;
 }
 
-// TODO(davidben): Remove this after Chrome 61 is released to
-// stable. https://crbug.com/735616.
-const base::Feature kBuggyRSAParser{
-    "BuggyRSAParser", base::FEATURE_DISABLED_BY_DEFAULT,
-};
-
-class BuggyRSAParser {
- public:
-  BuggyRSAParser() {
-    EVP_set_buggy_rsa_parser(base::FeatureList::IsEnabled(kBuggyRSAParser));
-  }
-};
-
-base::LazyInstance<BuggyRSAParser>::Leaky g_buggy_rsa_parser =
-    LAZY_INSTANCE_INITIALIZER;
-
 }  // namespace
 
 void EnsureOpenSSLInit() {
   // CRYPTO_library_init may be safely called concurrently.
   CRYPTO_library_init();
-
-  // Configure the RSA parser.
-  g_buggy_rsa_parser.Get();
 }
 
 void ClearOpenSSLERRStack(const tracked_objects::Location& location) {
diff --git a/docs/memory-infra/memory_benchmarks.md b/docs/memory-infra/memory_benchmarks.md
index a181588..6bf8953a 100644
--- a/docs/memory-infra/memory_benchmarks.md
+++ b/docs/memory-infra/memory_benchmarks.md
@@ -92,6 +92,12 @@
 *   **Subtest (3):** The name of a *[user story](#User-stories)*
     (with `:` replaced by `_`).
 
+If you are investigating a Perf dashboard alert and would like to see the
+details, you can click on any point of the graph. It gives you the commit range,
+buildbot output and a link to the trace file taken during the buildbot run.
+
+![Chrome Performance Dashboard Alert](https://storage.googleapis.com/chromium-docs.appspot.com/perfdashboard_alert.png)
+
 ## How to run the benchmarks
 
 Benchmarks may be run on a local platform/device or remotely on a try job.
@@ -170,7 +176,13 @@
 *   **source:** One of `reported_by_chrome` or `reported_by_os`
 *   **component:** May be a Chrome component, e.g. `skia` or `sqlite`;
     details about a specific component, e.g. `v8:heap`; or a class of memory
-    as seen by the OS, e.g. `system_memory:native_heap` or `gpu_memory`.
+    as seen by the OS, e.g. `system_memory:native_heap` or `gpu_memory`. If
+    reported by chrome, the metrics are gathered by `MemoryDumpProvider`s,
+    probes placed in the specific components' codebase. For example, in
+    "memory:chrome:all_processes:reported_by_chrome:net:effective_size_avg,"
+    the component is "net" which is Chrome's network stack and
+    "reported_by_chrome" means that this metric is gathered via probes in
+    the network stack.
 *   **kind:** The kind of memory being reported. For metrics reported by
     Chrome this usually is `effective_size` (others are `locked_size`
     and `allocated_objects_size`); for metrics by the OS this usually is
diff --git a/google_apis/google_api_keys.h b/google_apis/google_api_keys.h
index 997590a5..20d896e 100644
--- a/google_apis/google_api_keys.h
+++ b/google_apis/google_api_keys.h
@@ -25,11 +25,13 @@
 // https://developers.google.com/console/.
 //
 // The keys must either be provided using preprocessor variables (set
-// via e.g. ~/.gyp/include.gypi). Alternatively, they can be
+// via e.g. ~/.gyp/include.gypi). Alternatively, in Chromium builds, they can be
 // overridden at runtime using environment variables of the same name.
+// Environment variable overrides will be ignored for official Google Chrome
+// builds.
 //
 // The names of the preprocessor variables (or environment variables
-// to override them at runtime) are as follows:
+// to override them at runtime in Chromium builds) are as follows:
 // - GOOGLE_API_KEY: The API key, a.k.a. developer key.
 // - GOOGLE_DEFAULT_CLIENT_ID: If set, this is used as the default for
 //   all client IDs not otherwise set.  This is intended only for
diff --git a/ios/chrome/app/chrome_app_startup_parameters.h b/ios/chrome/app/chrome_app_startup_parameters.h
index 1e875a1..b6fedc8 100644
--- a/ios/chrome/app/chrome_app_startup_parameters.h
+++ b/ios/chrome/app/chrome_app_startup_parameters.h
@@ -30,12 +30,9 @@
 
 @interface ChromeAppStartupParameters : AppStartupParameters
 
-- (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters
-    NS_UNAVAILABLE;
+- (instancetype)initWithExternalURL:(const GURL&)externalURL NS_UNAVAILABLE;
 
 - (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters
                   declaredSourceApp:(NSString*)declaredSourceApp
                     secureSourceApp:(NSString*)secureSourceApp
                         completeURL:(NSURL*)completeURL
diff --git a/ios/chrome/app/chrome_app_startup_parameters.mm b/ios/chrome/app/chrome_app_startup_parameters.mm
index aeafd78..5e3153b 100644
--- a/ios/chrome/app/chrome_app_startup_parameters.mm
+++ b/ios/chrome/app/chrome_app_startup_parameters.mm
@@ -10,7 +10,6 @@
 #include "base/metrics/user_metrics_action.h"
 #include "base/strings/sys_string_conversions.h"
 #include "ios/chrome/browser/chrome_url_constants.h"
-#include "ios/chrome/browser/xcallback_parameters.h"
 #include "ios/chrome/common/app_group/app_group_constants.h"
 #include "ios/chrome/common/x_callback_url.h"
 #import "net/base/mac/url_conversions.h"
@@ -56,18 +55,10 @@
 }
 
 - (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters {
-  NOTREACHED();
-  return nil;
-}
-
-- (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters
                   declaredSourceApp:(NSString*)declaredSourceApp
                     secureSourceApp:(NSString*)secureSourceApp
                         completeURL:(NSURL*)completeURL {
-  self = [super initWithExternalURL:externalURL
-                xCallbackParameters:xCallbackParameters];
+  self = [super initWithExternalURL:externalURL];
   if (self) {
     _declaredSourceApp = [declaredSourceApp copy];
     _secureSourceApp = [secureSourceApp copy];
@@ -120,12 +111,8 @@
       return nil;
     }
 
-    XCallbackParameters* xcallbackParameters =
-        [[XCallbackParameters alloc] initWithSourceAppId:appId];
-
     return [[ChromeAppStartupParameters alloc]
         initWithExternalURL:url
-        xCallbackParameters:xcallbackParameters
           declaredSourceApp:appId
             secureSourceApp:nil
                 completeURL:completeURL];
@@ -145,7 +132,6 @@
     if (!externalURL.is_valid())
       return nil;
     return [[ChromeAppStartupParameters alloc] initWithExternalURL:externalURL
-                                               xCallbackParameters:nil
                                                  declaredSourceApp:appId
                                                    secureSourceApp:nil
                                                        completeURL:completeURL];
@@ -166,7 +152,6 @@
     if (!externalURL.is_valid())
       return nil;
     return [[ChromeAppStartupParameters alloc] initWithExternalURL:externalURL
-                                               xCallbackParameters:nil
                                                  declaredSourceApp:appId
                                                    secureSourceApp:nil
                                                        completeURL:completeURL];
@@ -243,7 +228,6 @@
                               app_group::kChromeAppGroupVoiceSearchCommand)]) {
     ChromeAppStartupParameters* params = [[ChromeAppStartupParameters alloc]
         initWithExternalURL:GURL(kChromeUINewTabURL)
-        xCallbackParameters:nil
           declaredSourceApp:appId
             secureSourceApp:secureSourceApp
                 completeURL:url];
@@ -255,7 +239,6 @@
                                    app_group::kChromeAppGroupNewTabCommand)]) {
     return [[ChromeAppStartupParameters alloc]
         initWithExternalURL:GURL(kChromeUINewTabURL)
-        xCallbackParameters:nil
           declaredSourceApp:appId
             secureSourceApp:secureSourceApp
                 completeURL:url];
@@ -266,7 +249,6 @@
                               app_group::kChromeAppGroupFocusOmniboxCommand)]) {
     ChromeAppStartupParameters* params = [[ChromeAppStartupParameters alloc]
         initWithExternalURL:GURL(kChromeUINewTabURL)
-        xCallbackParameters:nil
           declaredSourceApp:appId
             secureSourceApp:secureSourceApp
                 completeURL:url];
@@ -283,7 +265,6 @@
       return nil;
     return
         [[ChromeAppStartupParameters alloc] initWithExternalURL:externalURL
-                                            xCallbackParameters:nil
                                               declaredSourceApp:appId
                                                 secureSourceApp:secureSourceApp
                                                     completeURL:url];
@@ -294,7 +275,6 @@
                               app_group::kChromeAppGroupQRScannerCommand)]) {
     ChromeAppStartupParameters* params = [[ChromeAppStartupParameters alloc]
         initWithExternalURL:GURL(kChromeUINewTabURL)
-        xCallbackParameters:nil
           declaredSourceApp:appId
             secureSourceApp:secureSourceApp
                 completeURL:url];
@@ -307,7 +287,6 @@
                        app_group::kChromeAppGroupIncognitoSearchCommand)]) {
     ChromeAppStartupParameters* params = [[ChromeAppStartupParameters alloc]
         initWithExternalURL:GURL(kChromeUINewTabURL)
-        xCallbackParameters:nil
           declaredSourceApp:appId
             secureSourceApp:secureSourceApp
                 completeURL:url];
diff --git a/ios/chrome/app/chrome_app_startup_parameters_unittest.mm b/ios/chrome/app/chrome_app_startup_parameters_unittest.mm
index 7ce2501..62dd5c33 100644
--- a/ios/chrome/app/chrome_app_startup_parameters_unittest.mm
+++ b/ios/chrome/app/chrome_app_startup_parameters_unittest.mm
@@ -9,7 +9,6 @@
 #include "base/strings/stringprintf.h"
 #include "ios/chrome/browser/app_startup_parameters.h"
 #include "ios/chrome/browser/chrome_url_constants.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #include "ios/chrome/common/app_group/app_group_constants.h"
 #include "testing/gtest_mac.h"
 #include "testing/platform_test.h"
diff --git a/ios/chrome/app/main_controller.mm b/ios/chrome/app/main_controller.mm
index 0fc9075..e7ab115d 100644
--- a/ios/chrome/app/main_controller.mm
+++ b/ios/chrome/app/main_controller.mm
@@ -123,7 +123,6 @@
 #import "ios/chrome/browser/ui/uikit_ui_util.h"
 #import "ios/chrome/browser/ui/util/top_view_controller.h"
 #import "ios/chrome/browser/ui/webui/chrome_web_ui_ios_controller_factory.h"
-#include "ios/chrome/browser/xcallback_parameters.h"
 #include "ios/net/cookies/cookie_store_ios.h"
 #import "ios/net/crn_http_protocol_handler.h"
 #include "ios/public/provider/chrome/browser/chrome_browser_provider.h"
diff --git a/ios/chrome/browser/BUILD.gn b/ios/chrome/browser/BUILD.gn
index ab021b4..a09e007 100644
--- a/ios/chrome/browser/BUILD.gn
+++ b/ios/chrome/browser/BUILD.gn
@@ -74,8 +74,6 @@
     "tab_parenting_global_observer.h",
     "web_data_service_factory.cc",
     "web_data_service_factory.h",
-    "xcallback_parameters.h",
-    "xcallback_parameters.mm",
   ]
 
   deps = [
diff --git a/ios/chrome/browser/app_startup_parameters.h b/ios/chrome/browser/app_startup_parameters.h
index 2d99fe5..c732c7c 100644
--- a/ios/chrome/browser/app_startup_parameters.h
+++ b/ios/chrome/browser/app_startup_parameters.h
@@ -8,7 +8,6 @@
 #import <Foundation/Foundation.h>
 
 class GURL;
-@class XCallbackParameters;
 
 // This class stores all the parameters relevant to the app startup in case
 // of launch from another app.
@@ -17,10 +16,6 @@
 // The URL received that should be opened.
 @property(nonatomic, readonly, assign) const GURL& externalURL;
 
-// Parameters representing an x-callback-url request from another app.
-// Can be nil.
-@property(nonatomic, readonly, strong) XCallbackParameters* xCallbackParameters;
-
 // Boolean to track if a voice search is requested at startup.
 @property(nonatomic, readwrite, assign) BOOL launchVoiceSearch;
 // Boolean to track if the app should launch in incognito mode.
@@ -32,10 +27,7 @@
 
 - (instancetype)init NS_UNAVAILABLE;
 
-- (instancetype)initWithExternalURL:(const GURL&)externalURL;
-
 - (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters
     NS_DESIGNATED_INITIALIZER;
 
 @end
diff --git a/ios/chrome/browser/app_startup_parameters.mm b/ios/chrome/browser/app_startup_parameters.mm
index 0ae884d..54e2ec7 100644
--- a/ios/chrome/browser/app_startup_parameters.mm
+++ b/ios/chrome/browser/app_startup_parameters.mm
@@ -4,8 +4,6 @@
 
 #import "ios/chrome/browser/app_startup_parameters.h"
 
-#include "base/logging.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #include "url/gurl.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
@@ -18,7 +16,6 @@
 
 @synthesize launchVoiceSearch = _launchVoiceSearch;
 @synthesize launchInIncognito = _launchInIncognito;
-@synthesize xCallbackParameters = _xCallbackParameters;
 @synthesize launchFocusOmnibox = _launchFocusOmnibox;
 @synthesize launchQRScanner = _launchQRScanner;
 
@@ -26,30 +23,18 @@
   return _externalURL;
 }
 
-
-- (instancetype)init {
-  NOTREACHED();
-  return nil;
-}
-
 - (instancetype)initWithExternalURL:(const GURL&)externalURL {
-  return [self initWithExternalURL:externalURL xCallbackParameters:nil];
-}
-
-- (instancetype)initWithExternalURL:(const GURL&)externalURL
-                xCallbackParameters:(XCallbackParameters*)xCallbackParameters {
   self = [super init];
   if (self) {
     _externalURL = externalURL;
-    _xCallbackParameters = xCallbackParameters;
   }
   return self;
 }
 
 - (NSString*)description {
-  NSMutableString* description = [NSMutableString
-      stringWithFormat:@"ExternalURL: %s \nXCallbackParams: %@",
-                       _externalURL.spec().c_str(), _xCallbackParameters];
+  NSMutableString* description =
+      [NSMutableString stringWithFormat:@"AppStartupParameters: %s",
+                                        _externalURL.spec().c_str()];
 
   if (self.launchQRScanner) {
     [description appendString:@", should launch QR scanner"];
diff --git a/ios/chrome/browser/tabs/tab.mm b/ios/chrome/browser/tabs/tab.mm
index 90ddf43..a89e175 100644
--- a/ios/chrome/browser/tabs/tab.mm
+++ b/ios/chrome/browser/tabs/tab.mm
@@ -100,7 +100,6 @@
 #import "ios/chrome/browser/web/navigation_manager_util.h"
 #import "ios/chrome/browser/web/passkit_dialog_provider.h"
 #include "ios/chrome/browser/web/print_observer.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #include "ios/chrome/grit/ios_strings.h"
 #import "ios/web/navigation/navigation_item_impl.h"
 #import "ios/web/navigation/navigation_manager_impl.h"
diff --git a/ios/chrome/browser/tabs/tab_model.mm b/ios/chrome/browser/tabs/tab_model.mm
index e2a66ea..74d2415e 100644
--- a/ios/chrome/browser/tabs/tab_model.mm
+++ b/ios/chrome/browser/tabs/tab_model.mm
@@ -48,7 +48,6 @@
 #import "ios/chrome/browser/web_state_list/web_state_list_observer.h"
 #import "ios/chrome/browser/web_state_list/web_state_list_serialization.h"
 #import "ios/chrome/browser/web_state_list/web_state_opener.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #include "ios/web/public/browser_state.h"
 #include "ios/web/public/certificate_policy_cache.h"
 #include "ios/web/public/navigation_item.h"
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm
index c766a31c..f0da350 100644
--- a/ios/chrome/browser/ui/browser_view_controller.mm
+++ b/ios/chrome/browser/ui/browser_view_controller.mm
@@ -154,7 +154,6 @@
 #import "ios/chrome/browser/web/repost_form_tab_helper.h"
 #import "ios/chrome/browser/web_state_list/web_state_list.h"
 #import "ios/chrome/browser/web_state_list/web_state_opener.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #import "ios/chrome/common/material_timing.h"
 #include "ios/chrome/grit/ios_chromium_strings.h"
 #include "ios/chrome/grit/ios_strings.h"
diff --git a/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios_unittest.mm b/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios_unittest.mm
index b29b25e..69c86ec 100644
--- a/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios_unittest.mm
+++ b/ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios_unittest.mm
@@ -18,7 +18,6 @@
 #include "ios/chrome/browser/ui/toolbar/toolbar_model_impl_ios.h"
 #include "ios/chrome/browser/web_state_list/fake_web_state_list_delegate.h"
 #include "ios/chrome/browser/web_state_list/web_state_list.h"
-#import "ios/chrome/browser/xcallback_parameters.h"
 #import "ios/shared/chrome/browser/ui/toolbar/toolbar_test_util.h"
 #import "ios/testing/ocmock_complex_type_helper.h"
 #import "ios/web/public/test/fakes/test_navigation_manager.h"
diff --git a/ios/chrome/browser/xcallback_parameters.h b/ios/chrome/browser/xcallback_parameters.h
deleted file mode 100644
index 8d5cdda..0000000
--- a/ios/chrome/browser/xcallback_parameters.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef IOS_CHROME_BROWSER_XCALLBACK_PARAMETERS_H_
-#define IOS_CHROME_BROWSER_XCALLBACK_PARAMETERS_H_
-
-#import <Foundation/Foundation.h>
-
-// This class contains the defining parameters for an XCallback request from
-// another app.
-@interface XCallbackParameters : NSObject<NSCoding, NSCopying>
-
-// The id of the calling app.
-@property(nonatomic, readonly, copy) NSString* sourceAppId;
-
-// Designated initializer. |sourceAppId| is the string identifier for the app
-// that launched Chrome and cannot be nil.
-- (instancetype)initWithSourceAppId:(NSString*)sourceAppId
-    NS_DESIGNATED_INITIALIZER;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@end
-
-#endif  // IOS_CHROME_BROWSER_XCALLBACK_PARAMETERS_H_
diff --git a/ios/chrome/browser/xcallback_parameters.mm b/ios/chrome/browser/xcallback_parameters.mm
deleted file mode 100644
index 855a58d8..0000000
--- a/ios/chrome/browser/xcallback_parameters.mm
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#import "ios/chrome/browser/xcallback_parameters.h"
-
-#if !defined(__has_feature) || !__has_feature(objc_arc)
-#error "This file requires ARC support."
-#endif
-
-namespace {
-NSString* const kSourceAppIdKey = @"sourceAppId";
-}
-
-@implementation XCallbackParameters
-@synthesize sourceAppId = _sourceAppId;
-
-- (instancetype)initWithSourceAppId:(NSString*)sourceAppId {
-  self = [super init];
-  if (self) {
-    _sourceAppId = [sourceAppId copy];
-  }
-  return self;
-}
-
-- (NSString*)description {
-  return [NSString stringWithFormat:@"SourceApp: %@\n", _sourceAppId];
-}
-
-#pragma mark - NSCoding Methods
-
-- (instancetype)initWithCoder:(NSCoder*)aDecoder {
-  return
-      [self initWithSourceAppId:[aDecoder decodeObjectForKey:kSourceAppIdKey]];
-}
-
-- (void)encodeWithCoder:(NSCoder*)aCoder {
-  [aCoder encodeObject:_sourceAppId forKey:kSourceAppIdKey];
-}
-
-#pragma mark - NSCopying Methods
-
-- (instancetype)copyWithZone:(NSZone*)zone {
-  return [[[self class] allocWithZone:zone] initWithSourceAppId:_sourceAppId];
-}
-
-@end
diff --git a/ios/web/shell/BUILD.gn b/ios/web/shell/BUILD.gn
index 8670e86b9..a4ddfe3 100644
--- a/ios/web/shell/BUILD.gn
+++ b/ios/web/shell/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/config/ios/rules.gni")
 import("//ios/build/config.gni")
+import("//tools/grit/repack.gni")
 
 ios_app_bundle("ios_web_shell") {
   info_plist = "Info.plist"
@@ -34,6 +35,18 @@
   ]
 }
 
+repack("packed_resources") {
+  visibility = [ ":shell" ]
+  sources = [
+    "$root_gen_dir/ios/web/ios_web_resources.pak",
+  ]
+  deps = [
+    "//ios/web:resources",
+  ]
+  output = "$target_gen_dir/web_shell_resources.pak"
+  copy_data_to_bundle = true
+}
+
 source_set("shell") {
   sources = [
     "app_delegate.h",
@@ -56,6 +69,7 @@
   ]
 
   deps = [
+    ":packed_resources",
     ":shell_bundle_data",
     "//base",
     "//ios/net",
diff --git a/ios/web/shell/shell_web_client.h b/ios/web/shell/shell_web_client.h
index c4eb4e0..38aaaf4 100644
--- a/ios/web/shell/shell_web_client.h
+++ b/ios/web/shell/shell_web_client.h
@@ -24,6 +24,10 @@
   std::unique_ptr<WebMainParts> CreateWebMainParts() override;
   std::string GetProduct() const override;
   std::string GetUserAgent(UserAgentType type) const override;
+  base::StringPiece GetDataResource(
+      int resource_id,
+      ui::ScaleFactor scale_factor) const override;
+  base::RefCountedMemory* GetDataResourceBytes(int resource_id) const override;
   void AllowCertificateError(
       WebState* web_state,
       int cert_error,
diff --git a/ios/web/shell/shell_web_client.mm b/ios/web/shell/shell_web_client.mm
index 2f87d214..17fc65a 100644
--- a/ios/web/shell/shell_web_client.mm
+++ b/ios/web/shell/shell_web_client.mm
@@ -9,6 +9,7 @@
 #include "base/memory/ptr_util.h"
 #include "ios/web/public/user_agent.h"
 #include "ios/web/shell/shell_web_main_parts.h"
+#include "ui/base/resource/resource_bundle.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
@@ -41,6 +42,18 @@
   return web::BuildUserAgentFromProduct(product);
 }
 
+base::StringPiece ShellWebClient::GetDataResource(
+    int resource_id,
+    ui::ScaleFactor scale_factor) const {
+  return ResourceBundle::GetSharedInstance().GetRawDataResourceForScale(
+      resource_id, scale_factor);
+}
+
+base::RefCountedMemory* ShellWebClient::GetDataResourceBytes(
+    int resource_id) const {
+  return ResourceBundle::GetSharedInstance().LoadDataResourceBytes(resource_id);
+}
+
 void ShellWebClient::AllowCertificateError(
     WebState*,
     int /*cert_error*/,
diff --git a/ios/web/shell/shell_web_main_parts.h b/ios/web/shell/shell_web_main_parts.h
index 2cd6a87f..963cf263 100644
--- a/ios/web/shell/shell_web_main_parts.h
+++ b/ios/web/shell/shell_web_main_parts.h
@@ -22,6 +22,7 @@
   ShellBrowserState* browser_state() const { return browser_state_.get(); }
 
   // WebMainParts implementation.
+  void PreMainMessageLoopStart() override;
   void PreMainMessageLoopRun() override;
 
  private:
diff --git a/ios/web/shell/shell_web_main_parts.mm b/ios/web/shell/shell_web_main_parts.mm
index 9833401f..c666df7 100644
--- a/ios/web/shell/shell_web_main_parts.mm
+++ b/ios/web/shell/shell_web_main_parts.mm
@@ -4,7 +4,9 @@
 
 #include "ios/web/shell/shell_web_main_parts.h"
 
+#include "base/path_service.h"
 #include "ios/web/shell/shell_browser_state.h"
+#include "ui/base/resource/resource_bundle.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
 #error "This file requires ARC support."
@@ -18,6 +20,13 @@
 ShellWebMainParts::~ShellWebMainParts() {
 }
 
+void ShellWebMainParts::PreMainMessageLoopStart() {
+  base::FilePath pak_path;
+  PathService::Get(base::DIR_MODULE, &pak_path);
+  ui::ResourceBundle::InitSharedInstanceWithPakPath(
+      pak_path.AppendASCII("web_shell_resources.pak"));
+}
+
 void ShellWebMainParts::PreMainMessageLoopRun() {
   browser_state_.reset(new ShellBrowserState);
 }
diff --git a/ios/web_view/test/BUILD.gn b/ios/web_view/test/BUILD.gn
index 924bc4c5..6faebf36 100644
--- a/ios/web_view/test/BUILD.gn
+++ b/ios/web_view/test/BUILD.gn
@@ -16,7 +16,6 @@
 test("ios_web_view_inttests") {
   testonly = true
   sources = [
-    "web_view_incognito_inttest.mm",
     "web_view_kvo_inttest.mm",
     "web_view_restorable_state_inttest.mm",
     "web_view_test.h",
diff --git a/ios/web_view/test/web_view_incognito_inttest.mm b/ios/web_view/test/web_view_incognito_inttest.mm
deleted file mode 100644
index 91846fb..0000000
--- a/ios/web_view/test/web_view_incognito_inttest.mm
+++ /dev/null
@@ -1,122 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#import <ChromeWebView/ChromeWebView.h>
-#import <WebKit/WebKit.h>
-
-#import "ios/web_view/test/web_view_test.h"
-#import "ios/web_view/test/web_view_test_util.h"
-#import "net/base/mac/url_conversions.h"
-#include "testing/gtest_mac.h"
-#include "url/gurl.h"
-
-#if !defined(__has_feature) || !__has_feature(objc_arc)
-#error "This file requires ARC support."
-#endif
-
-namespace ios_web_view {
-
-namespace {
-
-// Creates web view with incognito configuration and frame equal to screen
-// bounds.
-CWVWebView* CreateIncognitoWebView() {
-  return test::CreateWebView([CWVWebViewConfiguration incognitoConfiguration]);
-}
-
-}  // namespace
-
-// Test fixture for incognito browsing mode.
-typedef ios_web_view::WebViewTest WebViewIncognitoTest;
-
-// Tests that browsing data (cookie and localStorage) does not leak from
-// non-incognito to incognito web view.
-TEST_F(WebViewIncognitoTest, BrowsingDataNotLeakingToIncognito) {
-  // CWVWebView does not allow JavaScript execution if the page was not loaded.
-  GURL url = GetUrlForPageWithHtmlBody(std::string());
-  ASSERT_TRUE(test::LoadUrl(web_view_, net::NSURLWithGURL(url)));
-
-  NSError* error = nil;
-  test::EvaluateJavaScript(web_view_, @"localStorage.setItem('k', 'v');",
-                           &error);
-  ASSERT_NSEQ(nil, error);
-  test::EvaluateJavaScript(web_view_, @"document.cookie='n=v;'", &error);
-  ASSERT_NSEQ(nil, error);
-
-  // Create web view with the same configuration, otherwise browswing data may
-  // not be shared immidiately. Make sure that new web view has browsing data
-  // from the previous web view.
-  CWVWebView* non_incognito_web_view =
-      test::CreateWebView([web_view_ configuration]);
-  ASSERT_TRUE(test::LoadUrl(non_incognito_web_view, net::NSURLWithGURL(url)));
-  id localStorageValue = test::EvaluateJavaScript(
-      non_incognito_web_view, @"localStorage.getItem('k');", &error);
-  ASSERT_NSEQ(nil, error);
-  ASSERT_NSEQ(@"v", localStorageValue);
-  id cookie = test::EvaluateJavaScript(non_incognito_web_view,
-                                       @"document.cookie", &error);
-  ASSERT_NSEQ(nil, error);
-  ASSERT_TRUE([cookie containsString:@"n=v"]);
-
-  // Verify that incognito web view does not have browsing data from
-  // non-incognito web view.
-  CWVWebView* incognito_web_view = CreateIncognitoWebView();
-  ASSERT_TRUE(incognito_web_view);
-  ASSERT_TRUE(test::LoadUrl(incognito_web_view, net::NSURLWithGURL(url)));
-  localStorageValue = test::EvaluateJavaScript(
-      incognito_web_view, @"localStorage.getItem('k');", &error);
-  EXPECT_NSEQ(nil, error);
-  ASSERT_NSEQ([NSNull null], localStorageValue);
-  cookie =
-      test::EvaluateJavaScript(incognito_web_view, @"document.cookie", &error);
-  EXPECT_NSEQ(nil, error);
-  ASSERT_NSEQ(@"", cookie);
-}
-
-// Tests that browsing data (cookie and localStorage) does not leak from
-// incognito to non-incognito web view.
-TEST_F(WebViewIncognitoTest, BrowsingDataNotLeakingFromIncognito) {
-  // CWVWebView does not allow JavaScript execution if the page was not loaded.
-  CWVWebView* incognito_web_view = CreateIncognitoWebView();
-  GURL url = GetUrlForPageWithHtmlBody(std::string());
-  ASSERT_TRUE(test::LoadUrl(incognito_web_view, net::NSURLWithGURL(url)));
-
-  NSError* error = nil;
-  test::EvaluateJavaScript(incognito_web_view,
-                           @"localStorage.setItem('k2', 'v');", &error);
-  // |localStorage.setItem| throws exception in Incognito.
-  ASSERT_EQ(WKErrorJavaScriptExceptionOccurred, error.code);
-  test::EvaluateJavaScript(incognito_web_view, @"document.cookie='n2=v;'",
-                           &error);
-  ASSERT_NSEQ(nil, error);
-
-  // Create incognito web view with the same configuration, otherwise browswing
-  // data will not be shared. Make sure that new incognito web view has browsing
-  // data from the previous incognito web view.
-  CWVWebView* incognito_web_view2 =
-      test::CreateWebView([incognito_web_view configuration]);
-  ASSERT_TRUE(test::LoadUrl(incognito_web_view2, net::NSURLWithGURL(url)));
-  id localStorageValue = test::EvaluateJavaScript(
-      incognito_web_view2, @"localStorage.getItem('k2');", &error);
-  ASSERT_NSEQ(nil, error);
-  ASSERT_NSEQ([NSNull null], localStorageValue);
-  id cookie =
-      test::EvaluateJavaScript(incognito_web_view2, @"document.cookie", &error);
-  ASSERT_NSEQ(nil, error);
-  ASSERT_TRUE([cookie containsString:@"n2=v"]);
-
-  // Verify that non-incognito web view does not have browsing data from
-  // incognito web view.
-  ASSERT_TRUE(web_view_);
-  ASSERT_TRUE(test::LoadUrl(web_view_, net::NSURLWithGURL(url)));
-  localStorageValue = test::EvaluateJavaScript(
-      web_view_, @"localStorage.getItem('k2');", &error);
-  EXPECT_NSEQ(nil, error);
-  ASSERT_NSEQ([NSNull null], localStorageValue);
-  cookie = test::EvaluateJavaScript(web_view_, @"document.cookie", &error);
-  EXPECT_NSEQ(nil, error);
-  ASSERT_FALSE([cookie containsString:@"n2=v"]);
-}
-
-}  // namespace ios_web_view
diff --git a/ios/web_view/test/web_view_test_util.h b/ios/web_view/test/web_view_test_util.h
index daa8125..fbf604b 100644
--- a/ios/web_view/test/web_view_test_util.h
+++ b/ios/web_view/test/web_view_test_util.h
@@ -10,15 +10,10 @@
 #include "base/compiler_specific.h"
 
 @class CWVWebView;
-@class CWVWebViewConfiguration;
 
 namespace ios_web_view {
 namespace test {
 
-// Creates web view with given |configuration| and frame equal to screen bounds.
-CWVWebView* CreateWebView(CWVWebViewConfiguration* configuration)
-    WARN_UNUSED_RESULT;
-
 // Creates web view with default configuration and frame equal to screen bounds.
 CWVWebView* CreateWebView() WARN_UNUSED_RESULT;
 
diff --git a/ios/web_view/test/web_view_test_util.mm b/ios/web_view/test/web_view_test_util.mm
index 44e2689..f3141930 100644
--- a/ios/web_view/test/web_view_test_util.mm
+++ b/ios/web_view/test/web_view_test_util.mm
@@ -18,13 +18,10 @@
 namespace ios_web_view {
 namespace test {
 
-CWVWebView* CreateWebView(CWVWebViewConfiguration* configuration) {
-  return [[CWVWebView alloc] initWithFrame:UIScreen.mainScreen.bounds
-                             configuration:configuration];
-}
-
 CWVWebView* CreateWebView() {
-  return CreateWebView([CWVWebViewConfiguration defaultConfiguration]);
+  return [[CWVWebView alloc]
+      initWithFrame:UIScreen.mainScreen.bounds
+      configuration:[CWVWebViewConfiguration defaultConfiguration]];
 }
 
 bool LoadUrl(CWVWebView* web_view, NSURL* url) {
diff --git a/mash/quick_launch/quick_launch.cc b/mash/quick_launch/quick_launch.cc
index 9948a895..a9f51a0f 100644
--- a/mash/quick_launch/quick_launch.cc
+++ b/mash/quick_launch/quick_launch.cc
@@ -175,6 +175,14 @@
       context()->connector(), context()->identity(), "views_mus_resources.pak",
       std::string(), nullptr, views::AuraInit::Mode::AURA_MUS);
 
+  // If AuraInit was unable to initialize there is no longer a peer connection.
+  // The ServiceManager is in the process of shutting down, however we haven't
+  // been notified yet. Close our ServiceContext and shutdown.
+  if (!aura_init_->initialized()) {
+    context()->QuitNow();
+    return;
+  }
+
   Launch(mojom::kWindow, mojom::LaunchMode::MAKE_NEW);
 }
 
diff --git a/net/quic/chromium/quic_chromium_client_session.cc b/net/quic/chromium/quic_chromium_client_session.cc
index 51a50683..7eec53a 100644
--- a/net/quic/chromium/quic_chromium_client_session.cc
+++ b/net/quic/chromium/quic_chromium_client_session.cc
@@ -199,12 +199,19 @@
       error_(OK),
       port_migration_detected_(false),
       server_id_(session_->server_id()),
-      quic_version_(session->connection()->version()) {
+      quic_version_(session->connection()->version()),
+      push_handle_(nullptr) {
   DCHECK(session_);
   session_->AddHandle(this);
 }
 
 QuicChromiumClientSession::Handle::~Handle() {
+  if (push_handle_) {
+    auto* push_handle = push_handle_;
+    push_handle_ = nullptr;
+    push_handle->Cancel();
+  }
+
   if (session_)
     session_->RemoveHandle(this);
 }
@@ -223,6 +230,7 @@
   error_ = error;
   quic_version_ = quic_version;
   connect_timing_ = connect_timing;
+  push_handle_ = nullptr;
 }
 
 bool QuicChromiumClientSession::Handle::IsConnected() const {
@@ -289,6 +297,28 @@
   return session_.get() == other.session_.get();
 }
 
+int QuicChromiumClientSession::Handle::RendezvousWithPromised(
+    const SpdyHeaderBlock& headers,
+    const CompletionCallback& callback) {
+  if (!session_)
+    return ERR_CONNECTION_CLOSED;
+
+  QuicAsyncStatus push_status =
+      session_->push_promise_index()->Try(headers, this, &push_handle_);
+
+  switch (push_status) {
+    case QUIC_FAILURE:
+      return ERR_FAILED;
+    case QUIC_SUCCESS:
+      return OK;
+    case QUIC_PENDING:
+      push_callback_ = callback;
+      return ERR_IO_PENDING;
+  }
+  NOTREACHED();
+  return ERR_UNEXPECTED;
+}
+
 int QuicChromiumClientSession::Handle::RequestStream(
     bool requires_confirmation,
     const CompletionCallback& callback) {
@@ -313,6 +343,12 @@
   return handle;
 }
 
+std::unique_ptr<QuicChromiumClientStream::Handle>
+QuicChromiumClientSession::Handle::ReleasePromisedStream() {
+  DCHECK(push_stream_);
+  return std::move(push_stream_);
+}
+
 int QuicChromiumClientSession::Handle::WaitForHandshakeConfirmation(
     const CompletionCallback& callback) {
   if (!session_)
@@ -350,6 +386,51 @@
   return OK;
 }
 
+bool QuicChromiumClientSession::Handle::CheckVary(
+    const SpdyHeaderBlock& client_request,
+    const SpdyHeaderBlock& promise_request,
+    const SpdyHeaderBlock& promise_response) {
+  HttpRequestInfo promise_request_info;
+  ConvertHeaderBlockToHttpRequestHeaders(promise_request,
+                                         &promise_request_info.extra_headers);
+  HttpRequestInfo client_request_info;
+  ConvertHeaderBlockToHttpRequestHeaders(client_request,
+                                         &client_request_info.extra_headers);
+
+  HttpResponseInfo promise_response_info;
+  if (!SpdyHeadersToHttpResponse(promise_response, &promise_response_info)) {
+    DLOG(WARNING) << "Invalid headers";
+    return false;
+  }
+
+  HttpVaryData vary_data;
+  if (!vary_data.Init(promise_request_info,
+                      *promise_response_info.headers.get())) {
+    // Promise didn't contain valid vary info, so URL match was sufficient.
+    return true;
+  }
+  // Now compare the client request for matching.
+  return vary_data.MatchesRequest(client_request_info,
+                                  *promise_response_info.headers.get());
+}
+
+void QuicChromiumClientSession::Handle::OnRendezvousResult(
+    QuicSpdyStream* stream) {
+  DCHECK(!push_stream_);
+  int rv = ERR_FAILED;
+  if (stream) {
+    rv = OK;
+    push_stream_ =
+        static_cast<QuicChromiumClientStream*>(stream)->CreateHandle();
+  }
+
+  if (push_callback_) {
+    DCHECK(push_handle_);
+    push_handle_ = nullptr;
+    base::ResetAndReturn(&push_callback_).Run(rv);
+  }
+}
+
 QuicChromiumClientSession::StreamRequest::StreamRequest(
     QuicChromiumClientSession::Handle* session,
     bool requires_confirmation)
diff --git a/net/quic/chromium/quic_chromium_client_session.h b/net/quic/chromium/quic_chromium_client_session.h
index 2740521..7e68e07 100644
--- a/net/quic/chromium/quic_chromium_client_session.h
+++ b/net/quic/chromium/quic_chromium_client_session.h
@@ -32,6 +32,7 @@
 #include "net/quic/chromium/quic_chromium_packet_reader.h"
 #include "net/quic/chromium/quic_chromium_packet_writer.h"
 #include "net/quic/chromium/quic_connection_logger.h"
+#include "net/quic/core/quic_client_push_promise_index.h"
 #include "net/quic/core/quic_client_session_base.h"
 #include "net/quic/core/quic_crypto_client_stream.h"
 #include "net/quic/core/quic_packets.h"
@@ -71,7 +72,9 @@
   // Wrapper for interacting with the session in a restricted fashion which
   // hides the details of the underlying session's lifetime. All methods of
   // the Handle are safe to use even after the underlying session is destroyed.
-  class NET_EXPORT_PRIVATE Handle : public MultiplexedSessionHandle {
+  class NET_EXPORT_PRIVATE Handle
+      : public MultiplexedSessionHandle,
+        public QuicClientPushPromiseIndex::Delegate {
    public:
     explicit Handle(const base::WeakPtr<QuicChromiumClientSession>& session);
     Handle(const Handle& other) = delete;
@@ -83,6 +86,13 @@
     // Returns true if the handshake has been confirmed.
     bool IsCryptoHandshakeConfirmed() const;
 
+    // Starts a request to rendezvous with a promised a stream.  If OK is
+    // returned, then |push_stream_| will be updated with the promised
+    // stream.  If ERR_IO_PENDING is returned, then when the rendezvous is
+    // eventually completed |callback| will be called.
+    int RendezvousWithPromised(const SpdyHeaderBlock& headers,
+                               const CompletionCallback& callback);
+
     // Starts a request to create a stream.  If OK is returned, then
     // |stream_| will be updated with the newly created stream.  If
     // ERR_IO_PENDING is returned, then when the request is eventuallly
@@ -93,6 +103,9 @@
     // Releases |stream_| to the caller.
     std::unique_ptr<QuicChromiumClientStream::Handle> ReleaseStream();
 
+    // Releases |push_stream_| to the caller.
+    std::unique_ptr<QuicChromiumClientStream::Handle> ReleasePromisedStream();
+
     // Sends Rst for the stream, and makes sure that future calls to
     // IsClosedStream(id) return true, which ensures that any subsequent
     // frames related to this stream will be ignored (modulo flow
@@ -135,6 +148,12 @@
     // Returns the session's net log.
     const NetLogWithSource& net_log() const { return net_log_; }
 
+    // QuicClientPushPromiseIndex::Delegate implementation
+    bool CheckVary(const SpdyHeaderBlock& client_request,
+                   const SpdyHeaderBlock& promise_request,
+                   const SpdyHeaderBlock& promise_response) override;
+    void OnRendezvousResult(QuicSpdyStream* stream) override;
+
    private:
     friend class QuicChromiumClientSession;
     friend class QuicChromiumClientSession::StreamRequest;
@@ -177,6 +196,14 @@
     QuicVersion quic_version_;
     LoadTimingInfo::ConnectTiming connect_timing_;
     QuicClientPushPromiseIndex* push_promise_index_;
+
+    // |QuicClientPromisedInfo| owns this. It will be set when |Try()|
+    // is asynchronous, i.e. it returned QUIC_PENDING, and remains valid
+    // until |OnRendezvouResult()| fires or |push_handle_->Cancel()| is
+    // invoked.
+    QuicClientPushPromiseIndex::TryHandle* push_handle_;
+    CompletionCallback push_callback_;
+    std::unique_ptr<QuicChromiumClientStream::Handle> push_stream_;
   };
 
   // A helper class used to manage a request to create a stream.
diff --git a/net/quic/chromium/quic_http_stream.cc b/net/quic/chromium/quic_http_stream.cc
index 8e27f438..533870c 100644
--- a/net/quic/chromium/quic_http_stream.cc
+++ b/net/quic/chromium/quic_http_stream.cc
@@ -65,7 +65,6 @@
       user_buffer_len_(0),
       session_error_(ERR_UNEXPECTED),
       found_promise_(false),
-      push_handle_(nullptr),
       in_loop_(false),
       weak_factory_(this) {}
 
@@ -74,54 +73,6 @@
   Close(false);
 }
 
-bool QuicHttpStream::CheckVary(const SpdyHeaderBlock& client_request,
-                               const SpdyHeaderBlock& promise_request,
-                               const SpdyHeaderBlock& promise_response) {
-  HttpResponseInfo promise_response_info;
-
-  HttpRequestInfo promise_request_info;
-  ConvertHeaderBlockToHttpRequestHeaders(promise_request,
-                                         &promise_request_info.extra_headers);
-  HttpRequestInfo client_request_info;
-  ConvertHeaderBlockToHttpRequestHeaders(client_request,
-                                         &client_request_info.extra_headers);
-
-  if (!SpdyHeadersToHttpResponse(promise_response, &promise_response_info)) {
-    DLOG(WARNING) << "Invalid headers";
-    return false;
-  }
-
-  HttpVaryData vary_data;
-  if (!vary_data.Init(promise_request_info,
-                      *promise_response_info.headers.get())) {
-    // Promise didn't contain valid vary info, so URL match was sufficient.
-    return true;
-  }
-  // Now compare the client request for matching.
-  return vary_data.MatchesRequest(client_request_info,
-                                  *promise_response_info.headers.get());
-}
-
-void QuicHttpStream::OnRendezvousResult(QuicSpdyStream* stream) {
-  push_handle_ = nullptr;
-  if (stream) {
-    stream_ = static_cast<QuicChromiumClientStream*>(stream)->CreateHandle();
-  }
-
-  // callback_ should only be non-null in the case of asynchronous
-  // rendezvous; i.e. |Try()| returned QUIC_PENDING.
-  if (callback_.is_null())
-    return;
-
-  DCHECK_EQ(STATE_HANDLE_PROMISE_COMPLETE, next_state_);
-  if (!stream) {
-    // rendezvous has failed so proceed as with a non-push request.
-    next_state_ = STATE_REQUEST_STREAM;
-  }
-
-  OnIOComplete(OK);
-}
-
 HttpResponseInfo::ConnectionInfo QuicHttpStream::ConnectionInfoFromQuicVersion(
     QuicVersion quic_version) {
   switch (quic_version) {
@@ -194,27 +145,22 @@
 }
 
 int QuicHttpStream::DoHandlePromise() {
-  QuicAsyncStatus push_status = quic_session()->GetPushPromiseIndex()->Try(
-      request_headers_, this, &this->push_handle_);
-
-  switch (push_status) {
-    case QUIC_FAILURE:
-      // Push rendezvous failed.
-      next_state_ = STATE_REQUEST_STREAM;
-      break;
-    case QUIC_SUCCESS:
-      next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
-      break;
-    case QUIC_PENDING:
-      next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
-      return ERR_IO_PENDING;
-  }
-  return OK;
+  next_state_ = STATE_HANDLE_PROMISE_COMPLETE;
+  return quic_session()->RendezvousWithPromised(
+      request_headers_,
+      base::Bind(&QuicHttpStream::OnIOComplete, weak_factory_.GetWeakPtr()));
 }
 
 int QuicHttpStream::DoHandlePromiseComplete(int rv) {
-  if (rv != OK)
-    return rv;
+  DCHECK_NE(ERR_IO_PENDING, rv);
+  DCHECK_GE(OK, rv);
+  if (rv != OK) {
+    // rendezvous has failed so proceed as with a non-push request.
+    next_state_ = STATE_REQUEST_STREAM;
+    return OK;
+  }
+
+  stream_ = quic_session()->ReleasePromisedStream();
 
   next_state_ = STATE_OPEN;
   stream_net_log_.AddEvent(
@@ -511,7 +457,6 @@
         rv = DoHandlePromise();
         break;
       case STATE_HANDLE_PROMISE_COMPLETE:
-        CHECK_EQ(OK, rv);
         rv = DoHandlePromiseComplete(rv);
         break;
       case STATE_REQUEST_STREAM:
@@ -741,11 +686,6 @@
 }
 
 void QuicHttpStream::ResetStream() {
-  if (push_handle_) {
-    push_handle_->Cancel();
-    push_handle_ = nullptr;
-  }
-
   // If |request_body_stream_| is non-NULL, Reset it, to abort any in progress
   // read.
   if (request_body_stream_)
diff --git a/net/quic/chromium/quic_http_stream.h b/net/quic/chromium/quic_http_stream.h
index f9f887aa..9add6840 100644
--- a/net/quic/chromium/quic_http_stream.h
+++ b/net/quic/chromium/quic_http_stream.h
@@ -35,9 +35,7 @@
 // The QuicHttpStream is a QUIC-specific HttpStream subclass.  It holds a
 // non-owning pointer to a QuicChromiumClientStream which it uses to
 // send and receive data.
-class NET_EXPORT_PRIVATE QuicHttpStream
-    : public QuicClientPushPromiseIndex::Delegate,
-      public MultiplexedHttpStream {
+class NET_EXPORT_PRIVATE QuicHttpStream : public MultiplexedHttpStream {
  public:
   explicit QuicHttpStream(
       std::unique_ptr<QuicChromiumClientSession::Handle> session);
@@ -67,15 +65,6 @@
   void PopulateNetErrorDetails(NetErrorDetails* details) override;
   void SetPriority(RequestPriority priority) override;
 
-  // QuicClientPushPromiseIndex::Delegate implementation
-  bool CheckVary(const SpdyHeaderBlock& client_request,
-                 const SpdyHeaderBlock& promise_request,
-                 const SpdyHeaderBlock& promise_response) override;
-  // TODO(rch): QuicClientPushPromiseIndex::Delegate is part of shared code.
-  // Figure out how to make the QuicHttpStream receive a Handle in this
-  // case instead of a QuicSpdyStream.
-  void OnRendezvousResult(QuicSpdyStream* stream) override;
-
   static HttpResponseInfo::ConnectionInfo ConnectionInfoFromQuicVersion(
       QuicVersion quic_version);
 
@@ -217,11 +206,6 @@
   int session_error_;  // Error code from the connection shutdown.
 
   bool found_promise_;
-  // |QuicClientPromisedInfo| owns this. It will be set when |Try()|
-  // is asynchronous, i.e. it returned QUIC_PENDING, and remains valid
-  // until |OnRendezvouResult()| fires or |push_handle_->Cancel()| is
-  // invoked.
-  QuicClientPushPromiseIndex::TryHandle* push_handle_;
 
   // Set to true when DoLoop() is being executed, false otherwise.
   bool in_loop_;
diff --git a/net/quic/chromium/quic_network_transaction_unittest.cc b/net/quic/chromium/quic_network_transaction_unittest.cc
index 334ae5c7..5afabad 100644
--- a/net/quic/chromium/quic_network_transaction_unittest.cc
+++ b/net/quic/chromium/quic_network_transaction_unittest.cc
@@ -4300,6 +4300,77 @@
   EXPECT_LT(0, pos);
 }
 
+// Regression test for http://crbug.com/719461 in which a promised stream
+// is closed before the pushed headers arrive, but after the connection
+// is closed and before the callbacks are executed.
+TEST_P(QuicNetworkTransactionTest, CancelServerPushAfterConnectionClose) {
+  session_params_.origins_to_force_quic_on.insert(
+      HostPortPair::FromString("mail.example.org:443"));
+
+  MockQuicData mock_quic_data;
+  QuicStreamOffset header_stream_offset = 0;
+  // Initial SETTINGS frame.
+  mock_quic_data.AddWrite(
+      ConstructInitialSettingsPacket(1, &header_stream_offset));
+  // First request: GET https://mail.example.org/
+  mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
+      2, GetNthClientInitiatedStreamId(0), true, true,
+      GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
+  QuicStreamOffset server_header_offset = 0;
+  // Server promise for: https://mail.example.org/pushed.jpg
+  mock_quic_data.AddRead(ConstructServerPushPromisePacket(
+      1, GetNthClientInitiatedStreamId(0), GetNthServerInitiatedStreamId(0),
+      false, GetRequestHeaders("GET", "https", "/pushed.jpg"),
+      &server_header_offset, &server_maker_));
+  // Response headers for first request.
+  mock_quic_data.AddRead(ConstructServerResponseHeadersPacket(
+      2, GetNthClientInitiatedStreamId(0), false, false,
+      GetResponseHeaders("200 OK"), &server_header_offset));
+  // Client ACKs the response headers.
+  mock_quic_data.AddWrite(ConstructClientAckPacket(3, 2, 1, 1));
+  // Response body for first request.
+  mock_quic_data.AddRead(ConstructServerDataPacket(
+      3, GetNthClientInitiatedStreamId(0), false, true, 0, "hello!"));
+  // Write error for the third request.
+  mock_quic_data.AddWrite(SYNCHRONOUS, ERR_FAILED);
+  mock_quic_data.AddRead(ASYNC, ERR_IO_PENDING);  // No more data to read
+  mock_quic_data.AddRead(ASYNC, 0);               // EOF
+  mock_quic_data.AddSocketDataToFactory(&socket_factory_);
+
+  CreateSession();
+
+  // Send a request which triggers a push promise from the server.
+  SendRequestAndExpectQuicResponse("hello!");
+
+  // Start a push transaction that will be cancelled after the connection
+  // is closed, but before the callback is executed.
+  request_.url = GURL("https://mail.example.org/pushed.jpg");
+  auto trans2 = base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY,
+                                                         session_.get());
+  TestCompletionCallback callback2;
+  int rv = trans2->Start(&request_, callback2.callback(), net_log_.bound());
+  EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
+  base::RunLoop().RunUntilIdle();
+
+  // Cause the connection to close on a write error.
+  HttpRequestInfo request3;
+  request3.method = "GET";
+  request3.url = GURL("https://mail.example.org/");
+  request3.load_flags = 0;
+  HttpNetworkTransaction trans3(DEFAULT_PRIORITY, session_.get());
+  TestCompletionCallback callback3;
+  EXPECT_THAT(trans3.Start(&request3, callback3.callback(), net_log_.bound()),
+              IsError(ERR_IO_PENDING));
+
+  base::RunLoop().RunUntilIdle();
+
+  // When |trans2| is destroyed, the underlying stream will be closed.
+  EXPECT_FALSE(callback2.have_result());
+  trans2 = nullptr;
+
+  EXPECT_THAT(callback3.WaitForResult(), IsError(ERR_QUIC_PROTOCOL_ERROR));
+}
+
 TEST_P(QuicNetworkTransactionTest, QuicForceHolBlocking) {
   session_params_.quic_force_hol_blocking = true;
   session_params_.origins_to_force_quic_on.insert(
diff --git a/net/ssl/openssl_ssl_util.cc b/net/ssl/openssl_ssl_util.cc
index a51063d..21b2b565 100644
--- a/net/ssl/openssl_ssl_util.cc
+++ b/net/ssl/openssl_ssl_util.cc
@@ -173,26 +173,26 @@
       return ERR_FAILED;
     case SSL_ERROR_SSL:
       // Walk down the error stack to find an SSL or net error.
-      while (true) {
-        OpenSSLErrorInfo error_info;
-        error_info.error_code =
-            ERR_get_error_line(&error_info.file, &error_info.line);
-        if (error_info.error_code == 0) {
-          // Map errors to ERR_SSL_PROTOCOL_ERROR by default, reporting the most
-          // recent error in |*out_error_info|.
-          return ERR_SSL_PROTOCOL_ERROR;
-        }
-
-        *out_error_info = error_info;
-        if (ERR_GET_LIB(error_info.error_code) == ERR_LIB_SSL) {
-          return MapOpenSSLErrorSSL(error_info.error_code);
-        }
-        if (ERR_GET_LIB(error_info.error_code) == OpenSSLNetErrorLib()) {
+      uint32_t error_code;
+      const char* file;
+      int line;
+      do {
+        error_code = ERR_get_error_line(&file, &line);
+        if (ERR_GET_LIB(error_code) == ERR_LIB_SSL) {
+          out_error_info->error_code = error_code;
+          out_error_info->file = file;
+          out_error_info->line = line;
+          return MapOpenSSLErrorSSL(error_code);
+        } else if (ERR_GET_LIB(error_code) == OpenSSLNetErrorLib()) {
+          out_error_info->error_code = error_code;
+          out_error_info->file = file;
+          out_error_info->line = line;
           // Net error codes are negative but encoded in OpenSSL as positive
           // numbers.
-          return -ERR_GET_REASON(error_info.error_code);
+          return -ERR_GET_REASON(error_code);
         }
-      }
+      } while (error_code != 0);
+      return ERR_FAILED;
     default:
       // TODO(joth): Implement full mapping.
       LOG(WARNING) << "Unknown OpenSSL error " << err;
diff --git a/net/url_request/url_request_context.h b/net/url_request/url_request_context.h
index 2b00768..6a8a1454 100644
--- a/net/url_request/url_request_context.h
+++ b/net/url_request/url_request_context.h
@@ -281,6 +281,8 @@
   void set_name(const char* name) { name_ = name; }
 
   // MemoryDumpProvider implementation:
+  // This is reported as
+  // "memory:chrome:all_processes:reported_by_chrome:net:effective_size_avg."
   bool OnMemoryDump(const base::trace_event::MemoryDumpArgs& args,
                     base::trace_event::ProcessMemoryDump* pmd) override;
 
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json
index 04308380..64a4974 100644
--- a/testing/buildbot/chromium.fyi.json
+++ b/testing/buildbot/chromium.fyi.json
@@ -12086,9 +12086,6 @@
           "can_use_on_swarming_builders": true,
           "dimension_sets": [
             {
-              "os": "Mac-10.9"
-            },
-            {
               "os": "Mac-10.12"
             },
             {
diff --git a/third_party/WebKit/LayoutTests/ASANExpectations b/third_party/WebKit/LayoutTests/ASANExpectations
index b741f219..9e179c6 100644
--- a/third_party/WebKit/LayoutTests/ASANExpectations
+++ b/third_party/WebKit/LayoutTests/ASANExpectations
@@ -11,49 +11,18 @@
 crbug.com/145940 [ Linux ] images/embed-does-not-propagate-dimensions-to-object-ancestor.html [ Skip ]
 crbug.com/145940 [ Linux ] fast/loader/loadInProgress.html [ Skip ]
 crbug.com/145940 [ Linux ] fast/replaced/border-radius-clip.html [ Skip ]
-crbug.com/145940 [ Linux ] plugins/crash-restoring-plugin-page-from-page-cache.html [ Skip ]
 crbug.com/145940 [ Linux ] plugins/iframe-shims.html [ Skip ]
 
-
-# Use-after-free in NPP_SetWindow, http://crbug.com/144118
-# ==15959== ERROR: AddressSanitizer: heap-use-after-free on address 0x7f6c187f8481
-# READ of size 1 at 0x7f6c187f8481 thread T0
-#    #0 0x7f6c1aec6c7a in NPP_SetWindow
-crbug.com/144118 [ Linux ] plugins/destroy-on-setwindow.html [ Skip ]
-
-
 # Use-after-free in NPP_DestroyStream, http://crbug.com/166932
 # ==17332== ERROR: AddressSanitizer: heap-use-after-free on address 0x7f48e8a05a58
 # WRITE of size 1 at 0x7f48e8a05a58 thread T0
 #    #0 0x7f48eb06f7c5 in DocumentOpenInDestroyStream::NPP_DestroyStream
 crbug.com/166932 [ Linux ] plugins/embed-attributes-setting.html [ Skip ]
 crbug.com/166932 [ Linux ] plugins/embed-attributes-style.html [ Skip ]
-crbug.com/166932 [ Linux ] plugins/embed-inside-object.html [ Skip ]
-crbug.com/166932 [ Linux ] plugins/embed-prefers-plugins-for-images.html [ Skip ]
-crbug.com/166932 [ Linux ] plugins/form-value.html [ Skip ]
 crbug.com/166932 [ Linux ] plugins/fullscreen-plugins-dont-reload.html [ Skip ]
-crbug.com/166932 [ Linux ] plugins/get-empty-url.html [ Skip ]
-crbug.com/166932 [ Linux ] plugins/get-file-url.html [ Skip ]
-
-
-# NULL deref in HandleURLRequestInternal, http://crbug.com/142301
-# ==17931== ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
-# AddressSanitizer can not provide additional info.
-#    #0 0x2a054b2 in webkit::npapi::WebPluginImpl::HandleURLRequestInternal
-crbug.com/142301 [ Linux ] plugins/get-url-notify-with-url-that-fails-to-load.html [ Skip ]
-
-# Crash in fast/js/string-replacement-outofmemory.html, http://crbug.com/173366
-# ==5971== ERROR: AddressSanitizer: SEGV on unknown address 0x0000bbadbeef
-# AddressSanitizer can not provide additional info.
-#     #0 0x8c2ee4 in WebCore::reportFatalErrorInMainThread
-crbug.com/173366 [ Linux ] fast/js/string-replacement-outofmemory.html [ Skip ]
-
-# These tests consistently fail on slow bots.
-crbug.com/231357 [ Linux ] compositing/video-page-visibility.html [ Failure ]
 
 # These have been failing since at least chrome r203901, blink r151723 (no memory errors, just text failure):
 crbug.com/231357 [ Linux ] editing/execCommand/switch-list-type-with-orphaned-li.html [ Failure ]
-crbug.com/231357 [ Linux ] perf/mouse-event.html [ Crash ]
 
 crbug.com/333791 [ Linux ] svg/animations/repeatn-event-1b.svg [ Pass Failure ]
 crbug.com/333791 [ Linux ] svg/animations/repeatn-event-1d.svg [ Pass Failure ]
@@ -63,7 +32,6 @@
 
 crbug.com/248938 [ Linux ] virtual/threaded/transitions/transition-end-event-set-none.html [ Failure Pass ]
 crbug.com/290411 [ Linux ] fast/text/sub-pixel/text-scaling-pixel.html [ Failure Pass ]
-crbug.com/333901 [ Linux ] virtual/legacy-animations-engine/animations/timing-model.html [ Failure Pass ]
 crbug.com/339778 [ Linux ] fast/dom/timer-throttling-hidden-page.html [ Failure Pass ]
 crbug.com/353746 [ Linux ] virtual/android/fullscreen/video-specified-size.html [ Failure Pass ]
 crbug.com/248938 [ Linux ] virtual/threaded/animations/opacity-transform-animation.html [ Timeout Pass ]
@@ -71,14 +39,9 @@
 
 crbug.com/385015 [ Linux ] editing/execCommand/window-open-insert-list-crash.html [ Failure ]
 crbug.com/385015 [ Linux ] fast/frames/iframe-onload-remove-self-no-crash.html [ Failure ]
-crbug.com/385015 [ Linux ] virtual/slimmingpaint/fast/frames/iframe-onload-remove-self-no-crash.html [ Failure ]
 crbug.com/385015 [ Linux ] fast/loader/create-frame-in-DOMContentLoaded.html [ Failure ]
 crbug.com/385015 [ Linux ] fast/loader/frame-creation-removal.html [ Failure ]
 
-# Flakily crash and timeout on Linux ASAN bots (crbug.com/395997 and crbug.com/395676 respectively).
-crbug.com/395997 [ Linux ] inspector/elements/styles/style-formatter.html [ Crash Pass Timeout ]
-crbug.com/395997 [ Linux ] inspector/sources/debugger/script-formatter.html [ Crash Pass ]
-
 # Stack use-after-return detection
 crbug.com/438499 [ Linux ] crypto/worker-random-values-limits.html [ Timeout ]
 crbug.com/438499 [ Linux ] fast/workers/simultaneous-errors.html [ Timeout ]
@@ -100,18 +63,10 @@
 crbug.com/464065 [ Linux ] media/track/css-cue-for-video-in-shadow-2.html [ Timeout ]
 crbug.com/525975 [ Linux ] http/tests/websocket/workers/close-before-open.html [ Timeout Pass ]
 
-crbug.com/451577 [ Linux ] inspector/elements/user-properties.html [ Slow ]
-crbug.com/451577 [ Linux ] inspector/extensions/extensions-reload.html [ Slow ]
-crbug.com/451577 [ Linux ] inspector/extensions/extensions-resources.html [ Slow ]
-crbug.com/451577 [ Linux ] inspector/extensions/extensions-sidebar.html [ Slow ]
-crbug.com/451577 [ Linux ] inspector/layers/layer-canvas-log.html [ Slow ]
-
 crbug.com/572723 [ Linux ] inspector/sources/debugger/debugger-completions-on-call-frame.html [ Timeout Pass ]
 
 # Intentionally failed allocations, via partitionAllocGenericFlags()
 crbug.com/577889 [ Linux ] fast/js/typed-array-allocation-failure.html [ Crash ]
 
-crbug.com/624712 [ Linux ] virtual/threaded/fast/compositorworker/compositor-attribute-change-worker.html [ Timeout ]
-
 crbug.com/717019 [ Linux ] virtual/gpu/fast/canvas/canvas-clip-rule.html [ Crash ]
 crbug.com/717019 [ Linux ] virtual/gpu/fast/canvas/canvas-path-context-clip.html [ Crash ]
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
index 19e98164..dc9fea00 100644
--- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
+++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -8,8 +8,8 @@
 crbug.com/591099 accessibility/add-to-menu-list-crashes.html [ Failure ]
 crbug.com/591099 accessibility/adjacent-continuations-cause-assertion-failure.html [ Failure ]
 crbug.com/591099 accessibility/adopt-node-causes-crash.html [ Failure ]
-crbug.com/591099 accessibility/anchor-linked-anonymous-block-crash.html [ Crash Pass ]
 crbug.com/591099 accessibility/anonymous-render-block-in-continuation-causes-crash.html [ Crash Failure ]
+crbug.com/591099 accessibility/aom-relation-properties.html [ Crash ]
 crbug.com/591099 accessibility/aom-string-properties.html [ Crash ]
 crbug.com/591099 accessibility/aom.html [ Crash ]
 crbug.com/591099 accessibility/aria-activedescendant-events.html [ Crash ]
@@ -200,7 +200,6 @@
 crbug.com/591099 accessibility/selection-change-notification-textarea.html [ Crash Failure ]
 crbug.com/591099 accessibility/selection-states.html [ Failure ]
 crbug.com/591099 accessibility/set-selection-whitespace.html [ Failure ]
-crbug.com/591099 accessibility/spin-button-bounds.html [ Crash Pass ]
 crbug.com/591099 accessibility/spin-button-detach.html [ Crash ]
 crbug.com/591099 accessibility/spinbutton-value.html [ Failure ]
 crbug.com/591099 accessibility/svg-bounds.html [ Failure ]
@@ -229,7 +228,6 @@
 crbug.com/591099 accessibility/whitespace-in-name-calc.html [ Crash Failure Pass ]
 crbug.com/591099 animations/3d/change-transform-in-end-event.html [ Failure Pass ]
 crbug.com/591099 animations/3d/state-at-end-event-transform.html [ Failure Pass ]
-crbug.com/591099 animations/additive-transform-animations.html [ Failure Pass ]
 crbug.com/591099 animations/animation-css-rule-types.html [ Failure ]
 crbug.com/591099 animations/animation-end-event-destroy-renderer.html [ Failure ]
 crbug.com/591099 animations/animation-events-create.html [ Failure ]
@@ -353,7 +351,6 @@
 crbug.com/591099 animations/pause-crash.html [ Failure ]
 crbug.com/591099 animations/play-state-initially-paused-start-event.html [ Failure ]
 crbug.com/591099 animations/play-state.html [ Failure ]
-crbug.com/591099 animations/responsive-neutral-keyframe.html [ Failure Pass ]
 crbug.com/591099 animations/responsive/d-responsive.html [ Crash ]
 crbug.com/591099 animations/responsive/line-height-responsive.html [ Pass Timeout ]
 crbug.com/591099 animations/rotate-transform-equivalent.html [ Failure ]
@@ -528,17 +525,14 @@
 crbug.com/591099 bindings/location-lifetime.html [ Crash ]
 crbug.com/591099 bluetooth/requestDevice/request-from-iframe.html [ Crash ]
 crbug.com/591099 bluetooth/server/getPrimaryService/two-iframes-from-same-origin.html [ Crash ]
-crbug.com/591099 compositing/3d-corners.html [ Crash Failure ]
+crbug.com/591099 compositing/3d-corners.html [ Crash Failure Pass ]
 crbug.com/591099 compositing/absolute-inside-out-of-view-fixed.html [ Failure Pass ]
 crbug.com/591099 compositing/animation/busy-indicator.html [ Failure ]
 crbug.com/591099 compositing/animation/hidden-composited.html [ Failure ]
 crbug.com/591099 compositing/animation/state-at-end-event-transform-layer.html [ Failure Pass ]
 crbug.com/591099 compositing/backface-visibility/backface-visibility-image.html [ Failure ]
 crbug.com/591099 compositing/backface-visibility/backface-visibility-webgl.html [ Failure ]
-crbug.com/591099 compositing/backgrounds/fixed-backgrounds.html [ Failure Pass ]
-crbug.com/591099 compositing/backgrounds/local-background.html [ Failure Pass ]
 crbug.com/591099 compositing/backing/no-backing-foreground-layer.html [ Failure ]
-crbug.com/591099 compositing/change-preferCompositingToLCDText-setting.html [ Failure Pass ]
 crbug.com/591099 compositing/checkerboard.html [ Failure ]
 crbug.com/591099 compositing/child-transform-layer-requires-box.html [ Failure ]
 crbug.com/591099 compositing/clip-child-by-non-stacking-ancestor.html [ Failure Pass ]
@@ -548,7 +542,6 @@
 crbug.com/591099 compositing/composite-scrollable-fixed-position-when-descendants-composite.html [ Failure ]
 crbug.com/591099 compositing/composited-negative-zindex-child.html [ Failure ]
 crbug.com/591099 compositing/compositing-visible-descendant.html [ Failure ]
-crbug.com/591099 compositing/content-changed-chicken-egg.html [ Failure Pass ]
 crbug.com/591099 compositing/contents-opaque/background-clip.html [ Failure Pass ]
 crbug.com/591099 compositing/contents-opaque/background-color.html [ Failure Pass ]
 crbug.com/591099 compositing/contents-opaque/body-background-painted.html [ Failure ]
@@ -560,9 +553,6 @@
 crbug.com/591099 compositing/contents-opaque/layer-transform.html [ Failure Pass ]
 crbug.com/591099 compositing/contents-opaque/overflow-hidden-child-layers.html [ Failure ]
 crbug.com/591099 compositing/culling/clear-fixed-iframe.html [ Failure ]
-crbug.com/591099 compositing/culling/scrolled-within-boxshadow.html [ Failure Pass ]
-crbug.com/591099 compositing/culling/translated-boxshadow.html [ Failure Pass ]
-crbug.com/591099 compositing/culling/unscrolled-within-boxshadow.html [ Failure Pass ]
 crbug.com/591099 compositing/direct-image-compositing.html [ Failure ]
 crbug.com/591099 compositing/empty-render-surface-crasher.html [ Failure ]
 crbug.com/591099 compositing/filters/sw-layer-overlaps-hw-shadow.html [ Failure Pass ]
@@ -570,11 +560,7 @@
 crbug.com/591099 compositing/filters/sw-shadow-overlaps-hw-layer.html [ Failure Pass ]
 crbug.com/591099 compositing/filters/sw-shadow-overlaps-hw-shadow.html [ Failure Pass ]
 crbug.com/591099 compositing/fixed-position-changed-to-absolute.html [ Failure ]
-crbug.com/591099 compositing/fixed-position-container.html [ Failure Pass ]
-crbug.com/591099 compositing/fixed-position-scroll-offset-history-restore.html [ Failure ]
-crbug.com/591099 compositing/flat-with-transformed-child.html [ Crash Pass ]
-crbug.com/591099 compositing/force-compositing-mode/overflow-iframe-enter-compositing.html [ Failure Pass ]
-crbug.com/591099 compositing/force-compositing-mode/overflow-iframe-layer.html [ Failure Pass ]
+crbug.com/591099 compositing/fixed-position-scroll-offset-history-restore.html [ Failure Pass ]
 crbug.com/591099 compositing/framesets/composited-frame-alignment.html [ Failure ]
 crbug.com/591099 compositing/generated-content.html [ Failure Pass ]
 crbug.com/591099 compositing/geometry/abs-position-inside-opacity.html [ Failure ]
@@ -624,34 +610,25 @@
 crbug.com/591099 compositing/geometry/vertical-scroll-composited.html [ Failure ]
 crbug.com/591099 compositing/geometry/video-fixed-scrolling.html [ Failure ]
 crbug.com/591099 compositing/geometry/video-opacity-overlay.html [ Failure ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-1-overflow-div-composited-scroll-clip.html [ Failure Pass ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change-2.html [ Failure Pass ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change.html [ Failure Pass ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-composite.html [ Failure Pass ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-noncomposite.html [ Failure Pass ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe-composited-outer.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner-late-composite.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer-late-composite.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-2-iframe.html [ Failure ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-form-input-text.html [ Crash Pass ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-img-and-text-2.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-img-transformed.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-img.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-overflowing-text-crash.html [ Failure ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-pixel-rotated-div.html [ Failure ]
+crbug.com/591099 compositing/gestures/gesture-tapHighlight-pixel-rotated-div.html [ Failure Pass ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-pixel-rotated-link.html [ Failure ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-shadow-tree.html [ Failure ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-simple-scaledY.html [ Failure Pass ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-skew-matrix.html [ Failure ]
+crbug.com/591099 compositing/gestures/gesture-tapHighlight-skew-matrix.html [ Failure Pass ]
 crbug.com/591099 compositing/gestures/gesture-tapHighlight-with-box-shadow.html [ Failure ]
-crbug.com/591099 compositing/gestures/gesture-tapHighlight-with-squashing.html [ Failure Pass ]
 crbug.com/591099 compositing/iframes/become-composited-nested-iframes.html [ Failure ]
 crbug.com/591099 compositing/iframes/become-overlapped-iframe.html [ Failure ]
 crbug.com/591099 compositing/iframes/composited-iframe-alignment.html [ Failure ]
 crbug.com/591099 compositing/iframes/composited-iframe-scroll.html [ Failure ]
-crbug.com/591099 compositing/iframes/composited-iframe-transition-flicker.html [ Crash Pass ]
 crbug.com/591099 compositing/iframes/composited-parent-iframe.html [ Failure ]
 crbug.com/591099 compositing/iframes/connect-compositing-iframe-delayed.html [ Failure ]
 crbug.com/591099 compositing/iframes/connect-compositing-iframe.html [ Failure ]
@@ -691,7 +668,7 @@
 crbug.com/591099 compositing/layer-creation/fixed-position-no-content.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/fixed-position-nonscrollable-body-mismatch-containers.html [ Failure ]
 crbug.com/591099 compositing/layer-creation/fixed-position-nonscrollable-body-overlap.html [ Failure ]
-crbug.com/591099 compositing/layer-creation/fixed-position-nonscrollable-body.html [ Failure ]
+crbug.com/591099 compositing/layer-creation/fixed-position-nonscrollable-body.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page.html [ Failure ]
 crbug.com/591099 compositing/layer-creation/fixed-position-out-of-view-positioning.html [ Failure ]
 crbug.com/591099 compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html [ Failure ]
@@ -699,7 +676,7 @@
 crbug.com/591099 compositing/layer-creation/fixed-position-out-of-view-with-backdrop-filter.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/fixed-position-out-of-view.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/fixed-position-under-transform.html [ Failure ]
-crbug.com/591099 compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-if-overflow-hidden.html [ Failure ]
+crbug.com/591099 compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-if-overflow-hidden.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/no-compositing-for-preserve-3d.html [ Failure Pass ]
 crbug.com/591099 compositing/layer-creation/overflow-scroll-overlap.html [ Failure ]
@@ -741,9 +718,7 @@
 crbug.com/591099 compositing/overflow/accelerated-scrolling-with-clip-path-text.html [ Failure ]
 crbug.com/591099 compositing/overflow/accelerated-scrolling-with-clip-path.html [ Failure ]
 crbug.com/591099 compositing/overflow/ancestor-overflow.html [ Crash Failure ]
-crbug.com/591099 compositing/overflow/ancestor-with-clip-path.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/avoid-ancestor-clip-for-scroll-children.html [ Failure ]
-crbug.com/591099 compositing/overflow/body-switch-composited-scrolling.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/border-radius-on-grandparent-composited-grandchild.html [ Failure ]
 crbug.com/591099 compositing/overflow/border-radius-on-parent-composited-grandchild.html [ Failure ]
 crbug.com/591099 compositing/overflow/border-radius-on-two-ancestors-composited-grandchild.html [ Failure ]
@@ -752,26 +727,15 @@
 crbug.com/591099 compositing/overflow/clip-descendents.html [ Failure ]
 crbug.com/591099 compositing/overflow/clip-parent-reset.html [ Failure ]
 crbug.com/591099 compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html [ Failure ]
-crbug.com/591099 compositing/overflow/composited-nested-sticky-deep.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/composited-nested-sticky-left.html [ Failure ]
-crbug.com/591099 compositing/overflow/composited-nested-sticky-table.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-nested-sticky-top.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-scroll-background-obscured.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-scroll-overlap-test.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/composited-scrolling-paint-phases.html [ Failure ]
-crbug.com/591099 compositing/overflow/composited-sticky-element-enclosing-layers-stacking-context.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-sticky-element-enclosing-layers.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-sticky-element-stacking-context.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/composited-sticky-element.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/content-gains-scrollbars.html [ Failure ]
 crbug.com/591099 compositing/overflow/content-loses-scrollbars.html [ Failure ]
-crbug.com/591099 compositing/overflow/descendant-with-clip-path.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/fixed-position-ancestor-clip.html [ Failure ]
 crbug.com/591099 compositing/overflow/fractional-sized-scrolling-layer.html [ Failure ]
 crbug.com/591099 compositing/overflow/grandchild-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 compositing/overflow/grandchild-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 compositing/overflow/iframe-inside-overflow-clipping.html [ Failure ]
-crbug.com/591099 compositing/overflow/image-load-overflow-scrollbars.html [ Crash Failure Pass ]
 crbug.com/591099 compositing/overflow/mask-with-filter.html [ Failure ]
 crbug.com/591099 compositing/overflow/mask-with-small-content-rect.html [ Failure ]
 crbug.com/591099 compositing/overflow/nested-border-radius-clipping.html [ Failure ]
@@ -779,32 +743,22 @@
 crbug.com/591099 compositing/overflow/nested-render-surfaces-with-rotation.html [ Failure ]
 crbug.com/591099 compositing/overflow/nested-render-surfaces.html [ Failure ]
 crbug.com/591099 compositing/overflow/nested-scrolling.html [ Failure ]
-crbug.com/591099 compositing/overflow/non-composited-sticky-element-in-main-thread-scrolled-composited-ancestor.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/opt-in-if-composited.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html [ Failure ]
 crbug.com/591099 compositing/overflow/overflow-compositing-descendant.html [ Failure ]
 crbug.com/591099 compositing/overflow/overflow-positioning.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure ]
+crbug.com/591099 compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/overflow-scroll-background-opaque-to-transparent.html [ Failure ]
 crbug.com/591099 compositing/overflow/overflow-scroll-background-transparent-to-opaque.html [ Failure ]
-crbug.com/591099 compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-local-background-and-child.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-local-background.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-local-image-background.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-negative-offset-translucent-outline.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-opaque-background-will-change.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-opaque-background.html [ Failure Pass ]
+crbug.com/591099 compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/overflow-scroll-with-pointer-events-toggle.html [ Failure ]
-crbug.com/591099 compositing/overflow/overflow-scroll-with-transparent-background.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/overflow-scroll.html [ Failure ]
 crbug.com/591099 compositing/overflow/overflow-scrollbar-layers.html [ Failure ]
-crbug.com/591099 compositing/overflow/overflow-visible-with-touch.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure ]
+crbug.com/591099 compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/parent-overflow.html [ Failure ]
 crbug.com/591099 compositing/overflow/remove-overflow-crash2.html [ Failure ]
 crbug.com/591099 compositing/overflow/reparented-scrollbars-non-sc-anc.html [ Failure ]
 crbug.com/591099 compositing/overflow/resize-painting.html [ Failure ]
-crbug.com/591099 compositing/overflow/rtl-overflow.html [ Failure ]
+crbug.com/591099 compositing/overflow/rtl-overflow.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/scaled-mask.html [ Failure ]
 crbug.com/591099 compositing/overflow/scaled-overflow.html [ Failure ]
 crbug.com/591099 compositing/overflow/scroll-ancestor-update.html [ Failure ]
@@ -815,25 +769,19 @@
 crbug.com/591099 compositing/overflow/scrollbar-layer-placement.html [ Failure ]
 crbug.com/591099 compositing/overflow/scrollbar-painting.html [ Failure ]
 crbug.com/591099 compositing/overflow/scrollbars-with-clipped-owner.html [ Failure ]
-crbug.com/591099 compositing/overflow/scroller-with-border-radius.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/scrolling-content-clip-to-viewport.html [ Failure ]
-crbug.com/591099 compositing/overflow/scrolls-with-respect-to-nested.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/scrolls-with-respect-to-transform.html [ Failure Pass ]
-crbug.com/591099 compositing/overflow/scrolls-with-respect-to.html [ Failure Pass Timeout ]
 crbug.com/591099 compositing/overflow/siblings-composited-with-border-radius-ancestor-one-clipped.html [ Failure ]
 crbug.com/591099 compositing/overflow/siblings-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 compositing/overflow/siblings-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 compositing/overflow/textarea-scroll-touch.html [ Crash Failure ]
 crbug.com/591099 compositing/overflow/theme-affects-visual-overflow.html [ Failure ]
 crbug.com/591099 compositing/overflow/tiled-mask.html [ Failure ]
-crbug.com/591099 compositing/overflow/transform-should-update-container-overflow.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/universal-accelerated-overflow-scroll.html [ Failure Timeout ]
 crbug.com/591099 compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers.html [ Failure ]
 crbug.com/591099 compositing/overflow/zero-size-overflow.html [ Failure ]
 crbug.com/591099 compositing/overlap-blending/children-opacity-huge.html [ Failure ]
 crbug.com/591099 compositing/overlap-blending/children-opacity-no-overlap.html [ Failure Pass ]
 crbug.com/591099 compositing/overlap-blending/reflection-opacity-huge.html [ Failure ]
-crbug.com/591099 compositing/perspective-origin-with-scrollbars.html [ Crash Failure Pass ]
 crbug.com/591099 compositing/plugins/webplugin-alpha.html [ Failure Pass ]
 crbug.com/591099 compositing/plugins/webplugin-no-alpha.html [ Failure Pass ]
 crbug.com/591099 compositing/plugins/webplugin-reflection.html [ Failure Pass ]
@@ -878,10 +826,8 @@
 crbug.com/591099 compositing/rtl/rtl-iframe-fixed-overflow.html [ Failure ]
 crbug.com/591099 compositing/rtl/rtl-iframe-fixed.html [ Failure ]
 crbug.com/591099 compositing/rtl/rtl-iframe-relative.html [ Failure ]
-crbug.com/591099 compositing/rtl/rtl-overflow-invalidation.html [ Failure Pass ]
 crbug.com/591099 compositing/rtl/rtl-overflow-scrolling.html [ Failure ]
 crbug.com/591099 compositing/rtl/rtl-relative.html [ Failure ]
-crbug.com/591099 compositing/scrollbars/custom-composited-different-track-parts.html [ Failure Pass ]
 crbug.com/591099 compositing/scrollbars/nested-overlay-scrollbars.html [ Failure ]
 crbug.com/591099 compositing/self-painting-layers.html [ Failure ]
 crbug.com/591099 compositing/self-painting-layers2.html [ Failure ]
@@ -910,12 +856,10 @@
 crbug.com/591099 compositing/squashing/squash-above-fixed-1.html [ Failure ]
 crbug.com/591099 compositing/squashing/squash-above-fixed-2.html [ Failure ]
 crbug.com/591099 compositing/squashing/squash-above-fixed-3.html [ Failure ]
-crbug.com/591099 compositing/squashing/squash-composited-input.html [ Crash Pass ]
 crbug.com/591099 compositing/squashing/squash-compositing-hover.html [ Failure ]
 crbug.com/591099 compositing/squashing/squash-onto-distant-relative.html [ Failure Pass ]
 crbug.com/591099 compositing/squashing/squash-onto-nephew.html [ Failure Pass ]
 crbug.com/591099 compositing/squashing/squash-onto-transform-backing.html [ Failure Pass ]
-crbug.com/591099 compositing/squashing/squash-overflow-hidden-scrolltop.html [ Failure Pass ]
 crbug.com/591099 compositing/squashing/squash-paint-invalidation-fixed-position.html [ Failure ]
 crbug.com/591099 compositing/squashing/squash-same-transform-ancestor.html [ Failure Pass ]
 crbug.com/591099 compositing/squashing/squash-simple.html [ Failure Pass ]
@@ -944,7 +888,6 @@
 crbug.com/591099 compositing/visibility/visibility-composited-transforms.html [ Failure Pass ]
 crbug.com/591099 compositing/visibility/visibility-composited.html [ Failure Pass ]
 crbug.com/591099 compositing/visibility/visibility-image-layers-dynamic.html [ Failure ]
-crbug.com/591099 compositing/visibility/visibility-image-layers.html [ Failure Pass ]
 crbug.com/591099 compositing/visibility/visibility-on-distant-descendant.html [ Failure ]
 crbug.com/591099 compositing/webgl/webgl-background-color.html [ Failure ]
 crbug.com/591099 compositing/webgl/webgl-no-alpha.html [ Failure ]
@@ -952,9 +895,7 @@
 crbug.com/591099 compositing/webgl/webgl-reflection.html [ Failure ]
 crbug.com/591099 compositing/webgl/webgl-repaint.html [ Failure ]
 crbug.com/591099 compositing/will-change/composited-layers.html [ Failure Pass ]
-crbug.com/591099 compositing/will-change/neutral-keyframe-not-decomposed.html [ Failure Pass ]
 crbug.com/591099 compositing/will-change/parse-will-change.html [ Failure ]
-crbug.com/591099 compositing/writing-mode-rl-overflow.html [ Failure Pass ]
 crbug.com/591099 compositing/z-order/collect-layers-does-not-initialize-pos-z-order-list.html [ Failure ]
 crbug.com/591099 compositing/z-order/negative-z-index.html [ Failure Pass ]
 crbug.com/591099 crypto/array-buffer-view-offset.html [ Failure ]
@@ -1089,7 +1030,7 @@
 crbug.com/591099 css-parser/color3_hsla_1.html [ Timeout ]
 crbug.com/591099 css-parser/color3_hsla_2.html [ Timeout ]
 crbug.com/591099 css-parser/color3_keywords.html [ Timeout ]
-crbug.com/591099 css1/basic/class_as_selector.html [ Crash Failure ]
+crbug.com/591099 css1/basic/class_as_selector.html [ Crash Failure Pass ]
 crbug.com/591099 css1/basic/comments.html [ Failure ]
 crbug.com/591099 css1/basic/containment.html [ Crash Failure ]
 crbug.com/591099 css1/basic/contextual_selectors.html [ Crash Failure ]
@@ -1233,7 +1174,6 @@
 crbug.com/591099 css2.1/20110323/margin-applies-to-014.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/margin-applies-to-015.htm [ Failure Pass ]
 crbug.com/591099 css2.1/20110323/margin-collapse-012.htm [ Failure ]
-crbug.com/591099 css2.1/20110323/outline-color-001.htm [ Failure Pass ]
 crbug.com/591099 css2.1/20110323/outline-color-applies-to-008.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/outline-color-applies-to-014.htm [ Failure Pass ]
 crbug.com/591099 css2.1/20110323/table-caption-001.htm [ Failure Pass ]
@@ -1244,7 +1184,7 @@
 crbug.com/591099 css2.1/20110323/table-caption-optional-002.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/table-height-algorithm-023.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/table-height-algorithm-024.htm [ Failure ]
-crbug.com/591099 css2.1/20110323/text-indent-intrinsic-001.htm [ Failure ]
+crbug.com/591099 css2.1/20110323/text-indent-intrinsic-001.htm [ Failure Pass ]
 crbug.com/591099 css2.1/20110323/text-indent-intrinsic-002.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/text-indent-intrinsic-003.htm [ Failure ]
 crbug.com/591099 css2.1/20110323/text-indent-intrinsic-004.htm [ Failure ]
@@ -1751,7 +1691,6 @@
 crbug.com/591099 css3/blending/blend-mode-property-parsing-invalid.html [ Failure ]
 crbug.com/591099 css3/blending/blend-mode-property-parsing.html [ Failure ]
 crbug.com/591099 css3/blending/blend-mode-property.html [ Failure ]
-crbug.com/591099 css3/blending/effect-background-blend-mode-stacking.html [ Failure Pass ]
 crbug.com/591099 css3/blending/mix-blend-mode-2nd-stacking-context-composited.html [ Crash ]
 crbug.com/591099 css3/blending/mix-blend-mode-composited-layers.html [ Failure Pass ]
 crbug.com/591099 css3/blending/mix-blend-mode-composited-reason-children.html [ Crash ]
@@ -1770,7 +1709,6 @@
 crbug.com/591099 css3/blending/svg-blend-luminosity.html [ Failure ]
 crbug.com/591099 css3/blending/svg-blend-multiply-alpha.html [ Failure ]
 crbug.com/591099 css3/blending/svg-blend-saturation.html [ Failure ]
-crbug.com/591099 css3/blending/svg-isolation-simple.html [ Crash Pass ]
 crbug.com/591099 css3/calc/border.html [ Failure ]
 crbug.com/591099 css3/calc/catch-divide-by-0.html [ Failure ]
 crbug.com/591099 css3/calc/color-hsl.html [ Failure ]
@@ -1791,13 +1729,11 @@
 crbug.com/591099 css3/calc/simple-calcs-prefixed.html [ Failure ]
 crbug.com/591099 css3/calc/simple-calcs.html [ Failure ]
 crbug.com/591099 css3/calc/table-calcs.html [ Failure ]
-crbug.com/591099 css3/calc/transforms-translate.html [ Failure Pass ]
 crbug.com/591099 css3/calc/zoom-with-em.html [ Failure ]
 crbug.com/591099 css3/css3-modsel-33.html [ Failure ]
 crbug.com/591099 css3/css3-modsel-35.html [ Failure Pass ]
 crbug.com/591099 css3/css3-modsel-36.html [ Failure Pass ]
 crbug.com/591099 css3/css3-modsel-37.html [ Failure Pass ]
-crbug.com/591099 css3/device-adapt/viewport-width-not-affecting-next-page.html [ Failure Pass ]
 crbug.com/591099 css3/escape-dom-api.html [ Failure ]
 crbug.com/591099 css3/filters/add-filter-rendering.html [ Failure ]
 crbug.com/591099 css3/filters/adopt-inline-style.html [ Crash ]
@@ -1822,7 +1758,6 @@
 crbug.com/591099 css3/filters/effect-combined-hw.html [ Failure ]
 crbug.com/591099 css3/filters/effect-combined.html [ Failure ]
 crbug.com/591099 css3/filters/effect-contrast.html [ Failure ]
-crbug.com/591099 css3/filters/effect-drop-shadow-clip-abspos.html [ Failure Pass ]
 crbug.com/591099 css3/filters/effect-drop-shadow-hw.html [ Failure ]
 crbug.com/591099 css3/filters/effect-drop-shadow.html [ Failure ]
 crbug.com/591099 css3/filters/effect-grayscale-hw.html [ Failure ]
@@ -1855,40 +1790,30 @@
 crbug.com/591099 css3/filters/filter-animation-multi-hw.html [ Crash ]
 crbug.com/591099 css3/filters/filter-animation-multi.html [ Crash ]
 crbug.com/591099 css3/filters/filter-animation.html [ Crash ]
-crbug.com/591099 css3/filters/filter-region-transformed-child.html [ Failure Pass ]
-crbug.com/591099 css3/filters/filter-region.html [ Failure Pass ]
-crbug.com/591099 css3/filters/filter-repaint-child-layers.html [ Failure Pass ]
-crbug.com/591099 css3/filters/filter-repaint-composited-fallback-crash.html [ Failure Pass ]
-crbug.com/591099 css3/filters/filter-repaint-composited-fallback.html [ Failure Pass ]
 crbug.com/591099 css3/filters/filter-repaint-shadow-clipped.html [ Failure ]
 crbug.com/591099 css3/filters/filter-repaint-shadow-rotated.html [ Failure ]
 crbug.com/591099 css3/filters/filter-with-opacity-and-children.html [ Failure ]
-crbug.com/591099 css3/filters/filter-with-transform.html [ Failure Pass ]
 crbug.com/591099 css3/filters/filtered-compositing-descendant.html [ Failure ]
 crbug.com/591099 css3/filters/filtered-inline.html [ Failure ]
 crbug.com/591099 css3/filters/huge-region-composited.html [ Failure ]
 crbug.com/591099 css3/filters/huge-region.html [ Failure ]
 crbug.com/591099 css3/filters/multiple-references-id-mutate-crash-2.html [ Crash ]
 crbug.com/591099 css3/filters/nested-filter.html [ Crash Failure ]
-crbug.com/591099 css3/filters/nested-filters.html [ Failure Pass ]
 crbug.com/591099 css3/filters/offscreen-filters-memory-usage.html [ Failure ]
 crbug.com/591099 css3/filters/regions-expanding.html [ Crash Failure ]
 crbug.com/591099 css3/filters/remove-filter-rendering.html [ Failure ]
 crbug.com/591099 css3/filters/simple-filter-rendering.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-002.html [ Failure ]
 crbug.com/591099 css3/flexbox/alignContent-applies-with-flexWrap-wrap-with-single-line.html [ Failure ]
 crbug.com/591099 css3/flexbox/assert-generated-new-flexbox.html [ Failure ]
-crbug.com/591099 css3/flexbox/auto-height-column-with-border-and-padding.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/auto-margins-001-ref.html [ Failure ]
+crbug.com/591099 css3/flexbox/auto-height-column-with-border-and-padding.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/box-orient-button.html [ Crash ]
 crbug.com/591099 css3/flexbox/bug633212.html [ Crash ]
 crbug.com/591099 css3/flexbox/button.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-004.html [ Failure ]
 crbug.com/591099 css3/flexbox/child-overflow.html [ Failure Pass ]
-crbug.com/591099 css3/flexbox/columns-auto-size.html [ Failure ]
-crbug.com/591099 css3/flexbox/content-height-with-scrollbars.html [ Failure ]
+crbug.com/591099 css3/flexbox/columns-auto-size.html [ Failure Pass ]
+crbug.com/591099 css3/flexbox/content-height-with-scrollbars.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/crash-removing-out-of-flow-child.html [ Failure ]
-crbug.com/591099 css3/flexbox/cross-axis-scrollbar.html [ Failure ]
+crbug.com/591099 css3/flexbox/cross-axis-scrollbar.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/css-properties.html [ Failure ]
 crbug.com/591099 css3/flexbox/definite-cross-sizes.html [ Failure ]
 crbug.com/591099 css3/flexbox/display-flexbox-set-get.html [ Crash ]
@@ -1913,10 +1838,8 @@
 crbug.com/591099 css3/flexbox/flex-property-parsing.html [ Failure ]
 crbug.com/591099 css3/flexbox/flexbox-baseline-margins.html [ Failure ]
 crbug.com/591099 css3/flexbox/flexbox-baseline.html [ Failure ]
-crbug.com/591099 css3/flexbox/flexbox-height-with-overflow-auto.html [ Failure ]
-crbug.com/591099 css3/flexbox/flexbox-overflow-auto.html [ Failure Pass ]
+crbug.com/591099 css3/flexbox/flexbox-height-with-overflow-auto.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/flexbox-wordwrap.html [ Failure ]
-crbug.com/591099 css3/flexbox/float-inside-flexitem.html [ Crash Failure Pass ]
 crbug.com/591099 css3/flexbox/floated-flexbox.html [ Failure ]
 crbug.com/591099 css3/flexbox/floated-flexitem.html [ Failure ]
 crbug.com/591099 css3/flexbox/inline-flex-crash.html [ Crash ]
@@ -1929,16 +1852,13 @@
 crbug.com/591099 css3/flexbox/min-size-auto.html [ Crash ]
 crbug.com/591099 css3/flexbox/multiline-align-self.html [ Failure ]
 crbug.com/591099 css3/flexbox/multiline-reverse-wrap-baseline.html [ Failure ]
-crbug.com/591099 css3/flexbox/multiline-shrink-to-fit.html [ Crash Pass ]
 crbug.com/591099 css3/flexbox/negative-flex-rounding-assert.html [ Failure ]
 crbug.com/591099 css3/flexbox/nested-stretch.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-005.html [ Failure ]
 crbug.com/591099 css3/flexbox/overflow-auto-dynamic-changes.html [ Failure ]
 crbug.com/591099 css3/flexbox/overflow-auto-resizes-correctly.html [ Crash ]
 crbug.com/591099 css3/flexbox/percent-margins.html [ Failure ]
 crbug.com/591099 css3/flexbox/percentage-height-replaced-element.html [ Crash ]
 crbug.com/591099 css3/flexbox/percentage-heights.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/percentage-widths-001.html [ Failure ]
 crbug.com/591099 css3/flexbox/perpendicular-writing-modes-inside-flex-item.html [ Crash ]
 crbug.com/591099 css3/flexbox/position-absolute-child-with-contenteditable.html [ Failure ]
 crbug.com/591099 css3/flexbox/preferred-widths.html [ Failure ]
@@ -1946,7 +1866,6 @@
 crbug.com/591099 css3/flexbox/scrollbars-auto.html [ Failure ]
 crbug.com/591099 css3/flexbox/scrollbars.html [ Failure ]
 crbug.com/591099 css3/flexbox/stretched-child-shrink-on-relayout.html [ Failure ]
-crbug.com/591099 css3/flexbox/vertical-flexbox-percentage-ignored.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/wrapping-column-dynamic-changes.html [ Failure ]
 crbug.com/591099 css3/flexbox/writing-modes.html [ Failure ]
 crbug.com/591099 css3/font-feature-settings-parsing.html [ Failure ]
@@ -1968,14 +1887,11 @@
 crbug.com/591099 css3/masking/clip-path-restore.html [ Failure Pass ]
 crbug.com/591099 css3/masking/mask-luminance-png.html [ Failure ]
 crbug.com/591099 css3/masking/mask-luminance-svg.html [ Failure ]
-crbug.com/591099 css3/masking/mask-repeat-one-copy.html [ Crash Pass ]
 crbug.com/591099 css3/masking/mask-repeat-round-content.html [ Failure ]
 crbug.com/591099 css3/masking/mask-repeat-round-one-tile-crash.html [ Failure ]
 crbug.com/591099 css3/masking/mask-repeat-space-border.html [ Failure ]
 crbug.com/591099 css3/masking/mask-repeat-space-content.html [ Failure ]
 crbug.com/591099 css3/masking/mask-repeat-space-padding.html [ Failure ]
-crbug.com/591099 css3/motion-path/combine-anchor-transform.html [ Failure Pass ]
-crbug.com/591099 css3/motion-path/path-establishes-stacking-context.html [ Failure Pass ]
 crbug.com/591099 css3/parsing-css3-nthchild.html [ Failure ]
 crbug.com/591099 css3/selectors3/html/css3-modsel-1.html [ Crash Failure ]
 crbug.com/591099 css3/selectors3/html/css3-modsel-10.html [ Failure Pass ]
@@ -3210,14 +3126,12 @@
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLIFrameElement10.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLIFrameElement11.xhtml [ Crash ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement01.xhtml [ Crash Pass ]
-crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement02.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement03.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement04.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement05.xhtml [ Crash ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement07.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement08.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement09.xhtml [ Crash Pass ]
-crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement10.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement11.xhtml [ Crash Pass ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement12.xhtml [ Crash ]
 crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLObjectElement01.xhtml [ Crash ]
@@ -3413,11 +3327,9 @@
 crbug.com/591099 editing/execCommand/backcolor-crash.html [ Crash Failure ]
 crbug.com/591099 editing/execCommand/boldSelection.html [ Failure ]
 crbug.com/591099 editing/execCommand/break-out-of-empty-list-item.html [ Crash Failure ]
-crbug.com/591099 editing/execCommand/button.html [ Crash Pass ]
 crbug.com/591099 editing/execCommand/clipboard-access-with-userGesture.html [ Failure ]
 crbug.com/591099 editing/execCommand/clipboard-access.html [ Failure ]
 crbug.com/591099 editing/execCommand/convert-style-elements-to-spans.html [ Failure ]
-crbug.com/591099 editing/execCommand/crash-inserting-list.html [ Crash Pass ]
 crbug.com/591099 editing/execCommand/crash-line-break-after-outdent.html [ Crash ]
 crbug.com/591099 editing/execCommand/crash-object-cloning.html [ Crash ]
 crbug.com/591099 editing/execCommand/default-paragraph-separator.html [ Failure ]
@@ -3475,7 +3387,6 @@
 crbug.com/591099 editing/execCommand/insertHTML.html [ Failure ]
 crbug.com/591099 editing/execCommand/insertImage-src.html [ Failure ]
 crbug.com/591099 editing/execCommand/insertImage.html [ Failure ]
-crbug.com/591099 editing/execCommand/insert_list/insert_list_in_summary_crash.html [ Crash Pass ]
 crbug.com/591099 editing/execCommand/inserting-ordered-list-crash.html [ Crash ]
 crbug.com/591099 editing/execCommand/italic-crash-by-iframe-load.html [ Crash ]
 crbug.com/591099 editing/execCommand/italicizeByCharacter.html [ Crash Failure ]
@@ -3545,7 +3456,6 @@
 crbug.com/591099 editing/input/ime-composition-clearpreedit.html [ Crash Failure ]
 crbug.com/591099 editing/input/insert-wrapping-space-in-textarea.html [ Crash ]
 crbug.com/591099 editing/input/keyboard-ctrl-enter-no-newline.html [ Crash ]
-crbug.com/591099 editing/input/keyboard_event_without_focus.html [ Crash Pass ]
 crbug.com/591099 editing/input/linux_ltr_composition_underline.html [ Crash Failure ]
 crbug.com/591099 editing/input/linux_rtl_composition_underline.html [ Crash Failure ]
 crbug.com/591099 editing/input/option-page-up-down.html [ Failure ]
@@ -3558,9 +3468,6 @@
 crbug.com/591099 editing/input/reveal-caret-of-multiline-contenteditable.html [ Failure ]
 crbug.com/591099 editing/input/reveal-caret-of-multiline-input.html [ Crash Failure ]
 crbug.com/591099 editing/input/reveal-caret-of-transformed-input-scrollable-parent.html [ Crash ]
-crbug.com/591099 editing/input/reveal-caret-of-transformed-multiline-input.html [ Crash Pass ]
-crbug.com/591099 editing/input/reveal-contenteditable-on-input-vertically.html [ Failure Pass ]
-crbug.com/591099 editing/input/reveal-edit-on-paste-vertically.html [ Failure Pass ]
 crbug.com/591099 editing/input/reveal-password.html [ Crash Failure ]
 crbug.com/591099 editing/input/scroll-viewport-page-up-down.html [ Failure ]
 crbug.com/591099 editing/input/search-field-crash-in-designmode.html [ Failure ]
@@ -3569,7 +3476,6 @@
 crbug.com/591099 editing/input/set-value-on-input-and-type-input.html [ Crash Failure ]
 crbug.com/591099 editing/input/set-value-on-input-and-type-textarea.html [ Crash Failure ]
 crbug.com/591099 editing/input/setting-input-value-cancel-ime-composition.html [ Crash ]
-crbug.com/591099 editing/input/textarea-white-space-normal-trailing-space.html [ Crash Failure Pass ]
 crbug.com/591099 editing/input/textcontrol-doubleclick-at-end.html [ Crash Failure ]
 crbug.com/591099 editing/inserting/4278698.html [ Failure ]
 crbug.com/591099 editing/inserting/4840662.html [ Failure ]
@@ -3613,14 +3519,11 @@
 crbug.com/591099 editing/inserting/insert-br-quoted-006.html [ Failure ]
 crbug.com/591099 editing/inserting/insert-composition-whitespace.html [ Failure ]
 crbug.com/591099 editing/inserting/insert-empty-html.html [ Failure ]
-crbug.com/591099 editing/inserting/insert-html-into-text-field.html [ Crash Pass ]
 crbug.com/591099 editing/inserting/insert-html-to-textarea-crash.html [ Crash ]
 crbug.com/591099 editing/inserting/insert-images-in-pre-x-crash.html [ Crash Failure ]
-crbug.com/591099 editing/inserting/insert-newline-into-dynamically-created-textarea.html [ Crash Pass ]
 crbug.com/591099 editing/inserting/insert-paragraph-after-non-editable-node-before-text.html [ Crash ]
 crbug.com/591099 editing/inserting/insert-paragraph-empty-textarea.html [ Crash ]
 crbug.com/591099 editing/inserting/insert-paragraph-selection-outside-contenteditable.html [ Crash ]
-crbug.com/591099 editing/inserting/insert-paragraph-separator-crash.html [ Crash Pass ]
 crbug.com/591099 editing/inserting/insert-paragraph-separator-crash2.html [ Crash ]
 crbug.com/591099 editing/inserting/insert-paragraph-separator-tab-span.html [ Failure ]
 crbug.com/591099 editing/inserting/insert-paste-bidi-control.html [ Crash Failure ]
@@ -3632,14 +3535,12 @@
 crbug.com/591099 editing/inserting/insert-text-into-font.html [ Failure ]
 crbug.com/591099 editing/inserting/insert-text-with-newlines.html [ Crash ]
 crbug.com/591099 editing/inserting/insert-thai-characters-001.html [ Failure ]
-crbug.com/591099 editing/inserting/insert-without-enclosing-block.html [ Crash Pass ]
 crbug.com/591099 editing/inserting/insert-without-inheriting-style.html [ Crash ]
 crbug.com/591099 editing/inserting/insert_after_delete.html [ Failure ]
 crbug.com/591099 editing/inserting/insert_div_with_style.html [ Failure ]
 crbug.com/591099 editing/inserting/insert_html_as_plain_text.html [ Crash ]
 crbug.com/591099 editing/inserting/insert_interchange_newline.html [ Failure ]
 crbug.com/591099 editing/inserting/line-break.html [ Failure ]
-crbug.com/591099 editing/inserting/nested_blocks_with_text_form_control.html [ Crash Pass ]
 crbug.com/591099 editing/inserting/page-zoom-font-size.html [ Failure ]
 crbug.com/591099 editing/inserting/paragraph-outside-nested-divs.html [ Failure ]
 crbug.com/591099 editing/inserting/paragraph-separator-in-table-1.html [ Failure ]
@@ -3652,7 +3553,6 @@
 crbug.com/591099 editing/inserting/return-key-in-hidden-field.html [ Crash ]
 crbug.com/591099 editing/inserting/return-key-middle-of-span.html [ Failure ]
 crbug.com/591099 editing/inserting/return-with-object-element.html [ Failure Pass ]
-crbug.com/591099 editing/inserting/typing-at-end-of-line.html [ Failure Pass ]
 crbug.com/591099 editing/inserting/typing.html [ Crash ]
 crbug.com/591099 editing/pasteboard/4242293.html [ Failure ]
 crbug.com/591099 editing/pasteboard/4631972.html [ Failure ]
@@ -3699,7 +3599,6 @@
 crbug.com/591099 editing/pasteboard/copy-standalone-image-crash.html [ Crash ]
 crbug.com/591099 editing/pasteboard/copy-standalone-image-escaping.html [ Timeout ]
 crbug.com/591099 editing/pasteboard/copy-standalone-image.html [ Failure ]
-crbug.com/591099 editing/pasteboard/copy-two-pasteboard-types-both-work.html [ Crash Pass ]
 crbug.com/591099 editing/pasteboard/copy-without-common-block-crash.html [ Failure ]
 crbug.com/591099 editing/pasteboard/copy_image_and_select.html [ Failure ]
 crbug.com/591099 editing/pasteboard/crash-accessing-clipboardData-types.html [ Failure ]
@@ -3715,6 +3614,7 @@
 crbug.com/591099 editing/pasteboard/drag-drop-iframe-refresh-crash.html [ Crash ]
 crbug.com/591099 editing/pasteboard/drag-drop-input-in-svg.svg [ Crash ]
 crbug.com/591099 editing/pasteboard/drag-drop-input-textarea.html [ Crash Failure ]
+crbug.com/591099 editing/pasteboard/drag-drop-list.html [ Failure ]
 crbug.com/591099 editing/pasteboard/drag-drop-modifies-page.html [ Failure ]
 crbug.com/591099 editing/pasteboard/drag-drop-url-text.html [ Crash Failure ]
 crbug.com/591099 editing/pasteboard/drag-drop-url-with-style.html [ Failure ]
@@ -3745,7 +3645,6 @@
 crbug.com/591099 editing/pasteboard/merge-start-list.html [ Failure ]
 crbug.com/591099 editing/pasteboard/mixed_editability.html [ Crash ]
 crbug.com/591099 editing/pasteboard/onpaste-text-html.html [ Failure ]
-crbug.com/591099 editing/pasteboard/paste-4039777-fix.html [ Crash Failure Pass ]
 crbug.com/591099 editing/pasteboard/paste-after-inline-style-element.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste-and-sanitize.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste-blockquote-1.html [ Failure ]
@@ -3765,7 +3664,6 @@
 crbug.com/591099 editing/pasteboard/paste-list-002.html [ Crash Failure ]
 crbug.com/591099 editing/pasteboard/paste-list-003.html [ Crash Failure ]
 crbug.com/591099 editing/pasteboard/paste-list-004.html [ Crash Failure ]
-crbug.com/591099 editing/pasteboard/paste-newline-in-all-selected-textarea.html [ Crash Pass ]
 crbug.com/591099 editing/pasteboard/paste-noplugin.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste-noscript-svg.html [ Crash Failure ]
 crbug.com/591099 editing/pasteboard/paste-noscript.html [ Crash Failure ]
@@ -3779,7 +3677,6 @@
 crbug.com/591099 editing/pasteboard/paste-unrendered-select.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste-visible-script.html [ Crash Failure ]
 crbug.com/591099 editing/pasteboard/paste-webkit-editable-content-changed-crash.html [ Failure ]
-crbug.com/591099 editing/pasteboard/paste-when-over-link.html [ Crash Pass ]
 crbug.com/591099 editing/pasteboard/paste-without-nesting.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste-wrapped-blockquote-into-nonblockquote.html [ Failure ]
 crbug.com/591099 editing/pasteboard/paste_match_style.html [ Failure ]
@@ -3811,7 +3708,6 @@
 crbug.com/591099 editing/selection/5131716-2.html [ Failure ]
 crbug.com/591099 editing/selection/5131716-3.html [ Failure ]
 crbug.com/591099 editing/selection/5131716-4.html [ Failure ]
-crbug.com/591099 editing/selection/5136696.html [ Crash Pass ]
 crbug.com/591099 editing/selection/5195166-1.html [ Crash Failure ]
 crbug.com/591099 editing/selection/5195166-2.html [ Failure ]
 crbug.com/591099 editing/selection/5213963.html [ Crash Failure ]
@@ -3855,10 +3751,11 @@
 crbug.com/591099 editing/selection/clear-selection.html [ Failure ]
 crbug.com/591099 editing/selection/cleared-by-relayout.html [ Crash ]
 crbug.com/591099 editing/selection/click-after-nested-block.html [ Failure ]
-crbug.com/591099 editing/selection/click-below-rtl-text.html [ Failure ]
+crbug.com/591099 editing/selection/click-below-rtl-text.html [ Failure Pass ]
 crbug.com/591099 editing/selection/click-in-focusable-link-should-not-clear-selection.html [ Failure ]
 crbug.com/591099 editing/selection/click-in-margins-inside-editable-div.html [ Failure ]
 crbug.com/591099 editing/selection/click-in-padding-with-multiple-line-boxes.html [ Failure ]
+crbug.com/591099 editing/selection/click-on-block-image.html [ Failure ]
 crbug.com/591099 editing/selection/click-outside-editable-div.html [ Failure ]
 crbug.com/591099 editing/selection/click-start-of-line.html [ Failure ]
 crbug.com/591099 editing/selection/collapse-null.html [ Failure ]
@@ -3921,7 +3818,6 @@
 crbug.com/591099 editing/selection/extend-selection-home-end.html [ Timeout ]
 crbug.com/591099 editing/selection/extend-selection-word.html [ Timeout ]
 crbug.com/591099 editing/selection/extend-to-trailing-spaces.html [ Failure ]
-crbug.com/591099 editing/selection/extend/go-out-of-readonly-textarea.html [ Crash Pass ]
 crbug.com/591099 editing/selection/find-in-text-control.html [ Crash Failure ]
 crbug.com/591099 editing/selection/first-letter-selection-crash.html [ Crash ]
 crbug.com/591099 editing/selection/firstRect-crash.html [ Failure ]
@@ -4029,7 +3925,7 @@
 crbug.com/591099 editing/selection/select-across-readonly-input-5.html [ Crash Failure ]
 crbug.com/591099 editing/selection/select-bidi-run.html [ Failure Timeout ]
 crbug.com/591099 editing/selection/select-box.html [ Failure ]
-crbug.com/591099 editing/selection/select-delete-in-event-handler.html [ Failure ]
+crbug.com/591099 editing/selection/select-delete-in-event-handler.html [ Failure Pass ]
 crbug.com/591099 editing/selection/select-element-paragraph-boundary.html [ Failure ]
 crbug.com/591099 editing/selection/select-from-textfield-outwards.html [ Crash ]
 crbug.com/591099 editing/selection/select-line-break-with-opposite-directionality.html [ Crash Failure ]
@@ -4046,7 +3942,6 @@
 crbug.com/591099 editing/selection/selectNode.html [ Crash Failure ]
 crbug.com/591099 editing/selection/selectNodeContents.html [ Crash Failure ]
 crbug.com/591099 editing/selection/select_all/select_all_contenteditable.html [ Failure ]
-crbug.com/591099 editing/selection/select_all/select_all_details_crash.html [ Crash Pass ]
 crbug.com/591099 editing/selection/select_all/select_all_iframe.html [ Crash ]
 crbug.com/591099 editing/selection/select_all/select_all_iframe_crash.html [ Crash ]
 crbug.com/591099 editing/selection/select_all/select_all_input.html [ Crash ]
@@ -4117,18 +4012,14 @@
 crbug.com/591099 editing/shadow/selection-all-with-shadow.html [ Failure ]
 crbug.com/591099 editing/shadow/selection-of-orphan-shadowroot.html [ Failure ]
 crbug.com/591099 editing/shadow/shadow-selection-not-exported.html [ Failure ]
-crbug.com/591099 editing/spelling/cold_mode_static_page.html [ Crash Pass ]
 crbug.com/591099 editing/spelling/cold_mode_type_idle.html [ Failure ]
 crbug.com/591099 editing/spelling/context_click_on_selected_misspelling.html [ Timeout ]
 crbug.com/591099 editing/spelling/context_click_select_misspelling.html [ Crash Failure ]
-crbug.com/591099 editing/spelling/grammar-edit-word.html [ Failure Pass ]
 crbug.com/591099 editing/spelling/grammar-paste.html [ Failure ]
 crbug.com/591099 editing/spelling/mixed_paste.html [ Failure ]
 crbug.com/591099 editing/spelling/no_marker_in_blurred_input.html [ Crash ]
 crbug.com/591099 editing/spelling/spellcheck-async-mutation.html [ Failure ]
 crbug.com/591099 editing/spelling/spellcheck-async-remove-frame.html [ Crash ]
-crbug.com/591099 editing/spelling/spellcheck-attribute-settings-default.html [ Crash Pass ]
-crbug.com/591099 editing/spelling/spellcheck-attribute.html [ Crash Pass ]
 crbug.com/591099 editing/spelling/spellcheck-disable-enable.html [ Failure ]
 crbug.com/591099 editing/spelling/spellcheck-editable-on-focus.html [ Crash ]
 crbug.com/591099 editing/spelling/spellcheck-input-search-crash.html [ Failure ]
@@ -4237,12 +4128,10 @@
 crbug.com/591099 external/wpt/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html [ Crash ]
 crbug.com/591099 external/wpt/2dcontext/hit-regions/hitregions-members-exist.html [ Crash ]
 crbug.com/591099 external/wpt/2dcontext/line-styles/setLineDash.html [ Crash ]
-crbug.com/591099 external/wpt/2dcontext/transformations/canvas_transformations_reset_001.html [ Failure Pass ]
 crbug.com/591099 external/wpt/FileAPI/idlharness.html [ Crash ]
 crbug.com/591099 external/wpt/FileAPI/url/blob-url-in-sandboxed-iframe.html [ Crash ]
 crbug.com/591099 external/wpt/FileAPI/url/multi-global-origin-serialization.sub.html [ Crash ]
 crbug.com/591099 external/wpt/FileAPI/url/origin.sub.html [ Crash ]
-crbug.com/591099 external/wpt/IndexedDB/interleaved-cursors.html [ Failure Pass ]
 crbug.com/591099 external/wpt/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html [ Pass Timeout ]
@@ -4291,7 +4180,6 @@
 crbug.com/591099 external/wpt/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/frame-ancestors/frame-ancestors-overrides-xfo.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/frame-src/frame-src-redirect.html [ Crash ]
-crbug.com/591099 external/wpt/content-security-policy/generic/generic-0_1-img-src.html [ Crash Pass ]
 crbug.com/591099 external/wpt/content-security-policy/generic/no-default-src.sub.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/img-src/img-src-full-host-wildcard-blocked.sub.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/img-src/img-src-host-partial-wildcard-allowed.sub.html [ Crash ]
@@ -4309,8 +4197,6 @@
 crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/img-src-redirect-upgrade-reporting.https.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/script-sample.html [ Crash ]
-crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html [ Crash Pass ]
-crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html [ Crash Pass ]
 crbug.com/591099 external/wpt/content-security-policy/securitypolicyviolation/upgrade-insecure-requests-reporting.https.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/svg/object-in-svg-foreignobject.sub.html [ Crash ]
 crbug.com/591099 external/wpt/content-security-policy/svg/svg-from-guid.html [ Crash ]
@@ -4320,44 +4206,35 @@
 crbug.com/591099 external/wpt/css/CSS2/abspos/abspos-containing-block-initial-001.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/abspos/abspos-containing-block-initial-007.xht [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/abspos/abspos-containing-block-initial-009a.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/abspos/abspos-containing-block-initial-009f.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/adjacent-floats-001.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-003.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-001.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-003.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-004.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-005.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-006.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-007.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-015.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-non-replaced-width-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-non-replaced-width-004.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-001.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-002.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-003.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-004.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-005.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-006.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-007.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/clear-applies-to-015.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-non-replaced-width-002.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-non-replaced-width-004.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-height-001.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-height-002.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-height-003.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-width-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-width-004.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/float-replaced-width-004.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-001.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-006.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-026.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-027.xht [ Crash Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-029.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-031.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-038.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-039.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-038.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-039.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-101.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-113.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-114.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-113.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-132.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-133.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-138.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-138.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-141.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-143.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-144.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-145.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-146.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/floats-clear/floats-153.xht [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/margin-collapse-018.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/margin-collapse-027.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/floats-clear/margin-collapse-033.xht [ Failure ]
@@ -4401,107 +4278,18 @@
 crbug.com/591099 external/wpt/css/CSS2/floats/floats-zero-height-wrap-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/linebox/empty-inline-002.xht [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/linebox/inline-formatting-context-001.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-002.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-004.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-005.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-013.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-015.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-016.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-024.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-026.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-027.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-035.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-037.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-038.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-046.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-048.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-049.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-057.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-059.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-060.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-068.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-070.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-071.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-079.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-081.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-082.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-090.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-092.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-093.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-101.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-103.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-104.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-129.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-bleed-001.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/line-height-bleed-002.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/vertical-align-078.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/linebox/vertical-align-121.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/linebox/vertical-align-121.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/linebox/vertical-align-baseline-004a.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/linebox/vertical-align-baseline-005a.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-formatting-context-height-001.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-formatting-context-height-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-formatting-contexts-015.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-001a.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-001c.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-003.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-004.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-007.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-008a.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-009.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-010.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-insert-011.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-margins-001a.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-margins-001b.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-margins-002a.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-margins-002b.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-percents-001.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-in-inline-remove-002.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-non-replaced-height-005.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-non-replaced-width-007.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/block-replaced-width-006.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/blocks-012.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/blocks-013.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/blocks-025.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/blocks-026.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-001.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-002.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-004.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-005.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-012.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-013.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-015.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-016.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-023.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-024.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-026.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-027.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-034.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-035.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-037.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-038.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-045.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-046.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-048.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-049.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-056.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-057.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-059.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-060.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-067.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-068.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-070.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-071.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-078.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-079.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-081.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-082.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-089.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-090.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-092.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-093.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-114.xht [ Crash Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/height-percentage-005.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-height-001.xht [ Crash Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-non-replaced-height-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-valign-001.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-valign-002.xht [ Failure ]
@@ -4510,92 +4298,14 @@
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-replaced-width-015.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-table-zorder-005.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inlines-013.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/inlines-020.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-002.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-004.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-005.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-013.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-015.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-016.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-024.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-026.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-027.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-035.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-036.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-037.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-038.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-046.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-048.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-049.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-057.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-059.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-060.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-068.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-070.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-071.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-079.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-081.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-082.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-090.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-092.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-093.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-101.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-percentage-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-height-percentage-003.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/max-width-106.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-001.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-002.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-004.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-005.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-012.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-013.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-015.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-016.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-023.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-024.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-026.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-027.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-034.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-035.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-037.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-038.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-045.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-046.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-048.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-049.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-056.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-057.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-059.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-060.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-067.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-068.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-070.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-071.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-078.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-079.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-081.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-082.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-089.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-090.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-092.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-093.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-100.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-101.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-102.xht [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-104.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-height-106.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/min-width-095.xht [ Crash Pass ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/root-box-001.xht [ Crash Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/table-in-inline-001.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/width-016.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/normal-flow/width-057.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-015.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-019.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-020.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-021.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-022.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-023.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-024.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-015.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-021.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-022.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-023.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-024.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-025.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-non-replaced-width-026.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-height-004.xht [ Failure ]
@@ -4614,26 +4324,28 @@
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-030.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-031.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-032.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-036.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-037.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-038.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-043.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-050.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-051.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-052.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-057.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-064.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-065.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-066.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-067.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-071.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-007.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-008.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-019.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-020.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-024.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-024.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-containing-block-001.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-containing-block-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/abspos-containing-block-007.xht [ Crash Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/left-044.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/left-offset-003.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/left-offset-percentage-001.xht [ Failure ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/left-offset-003.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/CSS2/positioning/left-offset-percentage-001.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/position-relative-027.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/position-relative-028.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/position-relative-029.xht [ Failure ]
@@ -4642,8 +4354,6 @@
 crbug.com/591099 external/wpt/css/CSS2/positioning/positioning-float-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/relpos-calcs-004.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/relpos-calcs-005.xht [ Crash Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/right-079.xht [ Crash Pass ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/right-applies-to-002.xht [ Crash Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/top-019.xht [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/top-020.xht [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/top-031.xht [ Crash Failure ]
@@ -4668,15 +4378,12 @@
 crbug.com/591099 external/wpt/css/css-display-3/display-contents-dynamic-multicol-001-inline.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-display-3/display-contents-dynamic-multicol-001-none.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-display-3/display-contents-dynamic-table-001-inline.html [ Crash ]
-crbug.com/591099 external/wpt/css/css-display-3/display-contents-dynamic-table-002-inline.html [ Crash Pass ]
-crbug.com/591099 external/wpt/css/css-display-3/display-contents-dynamic-table-002-none.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-display-3/display-contents-list-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-display-3/display-contents-multicol-001.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-display-3/display-contents-replaced-001.html [ Crash Pass ]
-crbug.com/591099 external/wpt/css/css-display-3/display-contents-table-002.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-display-3/display-flow-root-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/Flexible-order.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/align-content-003.htm [ Crash Pass ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/auto-margins-001-ref.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/auto-margins-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/css-flexbox-row-reverse-wrap-reverse.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/css-flexbox-row-reverse-wrap.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/css-flexbox-row-wrap-reverse.html [ Failure ]
@@ -4698,7 +4405,6 @@
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_align-items-baseline.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_align-items-stretch-2.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_align-items-stretch.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_align-self-auto.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_box-clear.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_columns-flexitems-2.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_columns-flexitems.html [ Failure ]
@@ -4840,10 +4546,12 @@
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_wrap-long.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_wrap-reverse.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/flexbox_wrap.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/layout-algorithm_algo-cross-line-001.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-flexbox-1/layout-algorithm_algo-cross-line-002.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/order/order-with-row-reverse.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/percentage-heights-000.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/percentage-widths-001.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-002.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-004.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-flexbox-1/position-absolute-005.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/ttwf-reftest-flex-align-content-center.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/ttwf-reftest-flex-align-content-end.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox-1/ttwf-reftest-flex-align-content-space-around.html [ Failure ]
@@ -4937,20 +4645,14 @@
 crbug.com/591099 external/wpt/css/css-grid-1/grid-model/grid-inline-margins-no-collapse-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-grid-1/grid-model/grid-margins-no-collapse-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-grid-1/grid-model/grid-support-display-001.html [ Crash ]
-crbug.com/591099 external/wpt/css/css-position-3/position-sticky-get-bounding-client-rect.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-position-3/position-sticky-left.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/css/css-position-3/position-sticky-table-th-bottom.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-position-3/position-sticky-table-th-left.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-position-3/position-sticky-table-th-right.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-position-3/position-sticky-table-th-top.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-position-3/position-sticky-top.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-basic-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-boundary-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-dynamic-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-valign-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-writing-mode-vrl-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-rhythm-1/line-height-step-writing-mode-vrl-ruby-001.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-scoping-1/css-scoping-shadow-host-namespace.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-shapes-1/shape-outside/shape-box/shape-outside-box-002.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-shapes-1/shape-outside/shape-box/shape-outside-box-003.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-shapes-1/shape-outside/shape-box/shape-outside-box-004.html [ Failure ]
@@ -5052,10 +4754,6 @@
 crbug.com/591099 external/wpt/css/css-shapes-1/spec-examples/shape-outside-017.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-shapes-1/spec-examples/shape-outside-018.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-shapes-1/spec-examples/shape-outside-019.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-text-3/i18n/css3-text-line-break-jazh-102.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-text-3/i18n/css3-text-line-break-jazh-422.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-text-3/i18n/css3-text-line-break-opclns-039.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-text-3/i18n/css3-text-line-break-opclns-161.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-text-3/overflow-wrap/overflow-wrap-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-text-3/overflow-wrap/overflow-wrap-002.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-text-3/overflow-wrap/overflow-wrap-break-word-001.html [ Failure ]
@@ -5087,14 +4785,11 @@
 crbug.com/591099 external/wpt/css/css-ui-3/caret-color-019.html [ Crash ]
 crbug.com/591099 external/wpt/css/css-ui-3/caret-color-020.html [ Crash ]
 crbug.com/591099 external/wpt/css/css-ui-3/caret-color-021.html [ Crash ]
-crbug.com/591099 external/wpt/css/css-ui-3/outline-003.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-ui-3/outline-004.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-ui-3/outline-011.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-ui-3/outline-019.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-ui-3/outline-offset.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-ui-3/text-overflow-001.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-ui-3/text-overflow-002.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-ui-3/text-overflow-003.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-ui-3/text-overflow-004.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/abs-pos-non-replaced-icb-vlr-023.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/abs-pos-non-replaced-icb-vlr-025.xht [ Failure ]
@@ -5300,15 +4995,16 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/block-flow-direction-vrl-026.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/block-override-004.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/block-override-isolate-004.html [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/block-plaintext-004.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/border-vlr-007.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/border-vrl-006.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/box-offsets-rel-pos-vlr-003.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/box-offsets-rel-pos-vrl-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/central-baseline-alignment-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-002.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-004.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-002.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-004.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-006.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-008.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/clearance-calculations-vrl-008.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/clip-rect-vlr-011.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/clip-rect-vlr-013.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/clip-rect-vlr-015.xht [ Failure ]
@@ -5328,15 +5024,15 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-clear-vlr-009.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-clear-vrl-006.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-clear-vrl-008.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-003.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-005.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-007.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-003.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-005.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-007.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-009.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-011.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vlr-013.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-004.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-006.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-006.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-008.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-010.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-contiguous-vrl-012.xht [ Failure ]
@@ -5346,15 +5042,13 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-lft-orthog-vrl-in-htb-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-rgt-orthog-htb-in-vlr-003.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-rgt-orthog-htb-in-vrl-003.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-rgt-orthog-vlr-in-htb-003.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-rgt-orthog-vrl-in-htb-003.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-003.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-003.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-005.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-007.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-009.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-011.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vlr-013.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vrl-002.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vrl-002.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vrl-004.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vrl-006.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/float-vrl-008.xht [ Failure Pass ]
@@ -5381,8 +5075,8 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/line-box-direction-vrl-006.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/line-box-direction-vrl-011.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/line-box-direction-vrl-012.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-collapse-vlr-011.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-collapse-vrl-010.xht [ Failure ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-collapse-vlr-011.xht [ Failure Pass ]
+crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-collapse-vrl-010.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-vlr-003.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/margin-vrl-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/normal-flow-overconstrained-vlr-003.xht [ Failure ]
@@ -5398,11 +5092,9 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001g.html [ Crash ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001h.html [ Crash ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001i.html [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001j.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001k.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001l.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001m.html [ Crash Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001n.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001o.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001p.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/orthogonal-parent-shrink-to-fit-001q.html [ Failure ]
@@ -5444,7 +5136,6 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vlr-019.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vlr-021.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vrl-003.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vrl-006.xht [ Crash Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vrl-007.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vrl-009.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes-3/sizing-orthog-htb-in-vrl-015.xht [ Failure ]
@@ -5511,7 +5202,6 @@
 crbug.com/591099 external/wpt/css/css-writing-modes-3/writing-mode-vertical-rl-003.htm [ Failure ]
 crbug.com/591099 external/wpt/css/geometry-1/interfaces.html [ Timeout ]
 crbug.com/591099 external/wpt/css/selectors4/focus-display-none-001.html [ Crash ]
-crbug.com/591099 external/wpt/css/selectors4/focus-within-006.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/selectors4/focus-within-009.html [ Crash ]
 crbug.com/591099 external/wpt/css/selectors4/focus-within-display-none-001.html [ Crash ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-content-vert-001a.xhtml [ Crash Failure ]
@@ -5520,7 +5210,6 @@
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-002.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-004.xhtml [ Crash Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-005.xhtml [ Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-stretch-vert-002.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-vert-002.xhtml [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-vert-003.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-vert-004.xhtml [ Failure ]
@@ -5529,11 +5218,8 @@
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-vert-rtl-004.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-003.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-004.html [ Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-vert-002.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-single-item-001a.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-single-item-001b.html [ Crash Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-vert-001.xhtml [ Crash Pass ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-textarea-horiz-001.xhtml [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-wrap-horiz-002.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-justify-content-horiz-002.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-justify-content-horiz-004.xhtml [ Failure ]
@@ -5542,12 +5228,11 @@
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-justify-content-vert-004.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-margin-auto-horiz-001.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-margin-auto-horiz-002.xhtml [ Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001-rtl.xhtml [ Crash Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002a.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002b.xhtml [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-min-height-auto-003.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-min-height-auto-004.html [ Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-min-width-auto-003.html [ Failure ]
+crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-min-width-auto-003.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-min-width-auto-004.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-overflow-horiz-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-overflow-vert-001.html [ Failure ]
@@ -5559,12 +5244,11 @@
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/variables/variable-declaration-16.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/variables/variable-declaration-17.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/variables/variable-declaration-18.html [ Failure Pass ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/variables/variable-reference-07.html [ Crash Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/dynamic-offset-vrl-002.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/dynamic-offset-vrl-rtl-002.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-break-inside-001.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-001.html [ Crash Failure ]
-crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-002.html [ Crash Pass ]
+crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-002.html [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-003.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-004.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-005.html [ Crash Failure Pass ]
@@ -5572,12 +5256,9 @@
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-006.html [ Crash Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-006a.html [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-007.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/cssom-view/HTMLBody-ScrollArea_quirksmode.html [ Failure ]
+crbug.com/591099 external/wpt/cssom-view/HTMLBody-ScrollArea_quirksmode.html [ Failure Pass ]
 crbug.com/591099 external/wpt/cssom-view/elementFromPoint.html [ Crash ]
-crbug.com/591099 external/wpt/cssom-view/elementScroll.html [ Failure Pass ]
 crbug.com/591099 external/wpt/cssom-view/elementsFromPoint.html [ Crash ]
-crbug.com/591099 external/wpt/cssom-view/scrollWidthHeight.xht [ Failure Pass ]
-crbug.com/591099 external/wpt/cssom-view/scrollWidthHeightWhenNotScrollable.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/cssom-view/scrolling-quirks-vs-nonquirks.html [ Crash ]
 crbug.com/591099 external/wpt/cssom-view/scrollingElement.html [ Crash ]
 crbug.com/591099 external/wpt/cssom-view/ttwf-js-cssomview-getclientrects-length.html [ Crash ]
@@ -5665,18 +5346,16 @@
 crbug.com/591099 external/wpt/encoding/api-invalid-label.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/encoding/textdecoder-fatal-single-byte.html [ Timeout ]
 crbug.com/591099 external/wpt/eventsource/eventsource-onmessage-realm.htm [ Crash ]
-crbug.com/591099 external/wpt/fetch/api/redirect/redirect-location-worker.html [ Pass Timeout ]
-crbug.com/591099 external/wpt/fetch/api/redirect/redirect-location.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/fetch/api/request/multi-globals/url-parsing.html [ Crash ]
 crbug.com/591099 external/wpt/fetch/api/response/multi-globals/url-parsing.html [ Crash ]
 crbug.com/591099 external/wpt/fetch/dangling-markup-mitigation.tentative.html [ Crash ]
 crbug.com/591099 external/wpt/fullscreen/api/element-request-fullscreen-and-remove-iframe-manual.html [ Crash ]
+crbug.com/591099 external/wpt/fullscreen/model/move-to-iframe-manual.html [ Crash ]
 crbug.com/591099 external/wpt/html-media-capture/capture_audio_cancel-manual.html [ Crash Failure ]
 crbug.com/591099 external/wpt/html-media-capture/capture_image_cancel-manual.html [ Crash Failure ]
 crbug.com/591099 external/wpt/html-media-capture/capture_video_cancel-manual.html [ Crash Failure ]
 crbug.com/591099 external/wpt/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html [ Crash ]
 crbug.com/591099 external/wpt/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html [ Crash ]
-crbug.com/591099 external/wpt/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html [ Failure Pass ]
 crbug.com/591099 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/003.html [ Crash ]
 crbug.com/591099 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/004.html [ Crash ]
 crbug.com/591099 external/wpt/html/browsers/browsing-the-web/navigating-across-documents/006.html [ Crash ]
@@ -5735,32 +5414,9 @@
 crbug.com/591099 external/wpt/html/dom/dynamic-markup-insertion/document-write/iframe_009.html [ Crash ]
 crbug.com/591099 external/wpt/html/dom/dynamic-markup-insertion/document-write/iframe_010.html [ Crash ]
 crbug.com/591099 external/wpt/html/dom/dynamic-markup-insertion/document-write/script_013.html [ Crash ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-EN-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-EN-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-N-EN.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-N-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-N-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-input-script-R.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/editing/focus/focus-management/focus-event-targets-simple.html [ Crash ]
 crbug.com/591099 external/wpt/html/editing/focus/processing-model/focus-fixup-rule-one-no-dialogs.html [ Crash ]
 crbug.com/591099 external/wpt/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html [ Crash ]
-crbug.com/591099 external/wpt/html/editing/the-hidden-attribute/hidden-1g.html [ Failure Pass ]
 crbug.com/591099 external/wpt/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html [ Crash ]
 crbug.com/591099 external/wpt/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html [ Crash ]
 crbug.com/591099 external/wpt/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html [ Crash ]
@@ -5771,16 +5427,12 @@
 crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html [ Crash ]
 crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html [ Crash ]
 crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html [ Crash ]
-crbug.com/591099 external/wpt/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/flow-content-0/dialog.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/flow-content-0/div-align.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/tables/table-cell-width-s.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/tables/table-cell-width.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-block-formatting-context.html [ Crash Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-fieldset-element-0/legend.html [ Failure Pass ]
-crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html [ Failure Pass ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-hr-element-0/align.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html [ Failure ]
 crbug.com/591099 external/wpt/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html [ Crash ]
@@ -5820,16 +5472,6 @@
 crbug.com/591099 external/wpt/html/semantics/embedded-content/the-object-element/usemap-casing.html [ Failure ]
 crbug.com/591099 external/wpt/html/semantics/embedded-content/the-video-element/video-tabindex.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-checkValidity.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-reportValidity.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-badInput.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-tooLong.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-tooShort.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/forms/constraints/form-validation-willValidate.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/form-control-infrastructure/form.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/form-control-infrastructure/form_attribute.html [ Crash ]
@@ -5837,11 +5479,8 @@
 crbug.com/591099 external/wpt/html/semantics/forms/form-submission-0/getactionurl.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/form-submission-0/submit-entity-body.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/resetting-a-form/reset-form-event-realm.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/select-event.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/selection-after-content-change.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/selection-start-end.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/selection.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-button-element/button-activate.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-button-element/button-menu-historical.html [ Crash ]
@@ -5867,28 +5506,25 @@
 crbug.com/591099 external/wpt/html/semantics/forms/the-option-element/option-index.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-select-element/select-multiple.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-select-element/selected-index.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-textarea-element/textarea-type.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/forms/the-textarea-element/wrap-reflect-1a.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/html/semantics/forms/the-textarea-element/wrap-reflect-1b.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html [ Crash Failure Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-display-list-item.html [ Crash Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html [ Failure ]
 crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu.html [ Crash Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html [ Crash Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed.html [ Crash Failure Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html [ Crash Failure Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol.html [ Crash Failure Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html [ Crash Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered.html [ Crash Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul.html [ Crash Failure Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered.html [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li.html [ Crash ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html [ Failure ]
 crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1a.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1b.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1c.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1d.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1e.html [ Crash Pass ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-2.html [ Crash Pass ]
+crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/reversed-1d.html [ Crash Failure Pass ]
 crbug.com/591099 external/wpt/html/semantics/interactive-elements/the-dialog-element/centering.html [ Failure ]
 crbug.com/591099 external/wpt/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html [ Crash ]
@@ -5917,11 +5553,9 @@
 crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/focus-autofocus.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/focus.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/indeterminate-radio.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/inrange-outofrange.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/readwrite-readonly.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/required-optional.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/semantics/selectors/pseudo-classes/valid-invalid.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html [ Failure Pass ]
 crbug.com/591099 external/wpt/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html [ Failure ]
 crbug.com/591099 external/wpt/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html [ Failure ]
 crbug.com/591099 external/wpt/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html [ Crash ]
@@ -6001,61 +5635,37 @@
 crbug.com/591099 external/wpt/mediacapture-fromelement/idlharness.html [ Crash ]
 crbug.com/591099 external/wpt/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html [ Crash ]
 crbug.com/591099 external/wpt/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html [ Crash ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/cross-origin-http/picture-tag/top-level/keep-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/cross-origin-http/picture-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/cross-origin-http/picture-tag/top-level/swap-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/same-host-http/picture-tag/top-level/keep-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/same-host-http/picture-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/http-csp/same-host-http/picture-tag/top-level/swap-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/meta-csp/cross-origin-http/picture-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/meta-csp/same-host-http/picture-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/no-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/no-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html [ Crash Pass ]
 crbug.com/591099 external/wpt/mixed-content/imageset.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/cross-origin-http/img-tag/top-level/keep-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/cross-origin-http/img-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/cross-origin-http/img-tag/top-level/swap-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/same-host-http/img-tag/top-level/keep-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/same-host-http/img-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/http-csp/same-host-http/img-tag/top-level/swap-scheme-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/meta-csp/cross-origin-http/img-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
-crbug.com/591099 external/wpt/mixed-content/optionally-blockable/meta-csp/same-host-http/img-tag/top-level/no-redirect/opt-in-blocks.https.html [ Crash Pass ]
 crbug.com/591099 external/wpt/navigation-timing/nav2_test_frame_removed.html [ Crash ]
 crbug.com/591099 external/wpt/navigation-timing/test_performance_attributes_exist_in_object.html [ Crash ]
 crbug.com/591099 external/wpt/page-visibility/test_child_document.html [ Crash ]
 crbug.com/591099 external/wpt/payment-request/allowpaymentrequest/active-document-cross-origin.https.sub.html [ Crash ]
 crbug.com/591099 external/wpt/payment-request/allowpaymentrequest/active-document-same-origin.https.html [ Crash ]
 crbug.com/591099 external/wpt/payment-request/allowpaymentrequest/basic.https.html [ Crash ]
+crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Crash ]
+crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy-attribute.https.sub.html [ Crash ]
+crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy.https.sub.html [ Crash ]
+crbug.com/591099 external/wpt/payment-request/payment-default-feature-policy.https.sub.html [ Crash ]
+crbug.com/591099 external/wpt/payment-request/payment-disabled-by-feature-policy.https.sub.html [ Crash ]
 crbug.com/591099 external/wpt/payment-request/payment-request-id.https.html [ Crash ]
 crbug.com/591099 external/wpt/payment-request/payment-request-in-iframe.html [ Crash ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_attributes_hoverable_pointers-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_attributes_nohover_pointers-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_capture_mouse-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_capture_suppressing_mouse-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_click_during_capture-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_disabled_form_control-manual.html [ Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_lostpointercapture_for_disconnected_node-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_lostpointercapture_is_first-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_pointercancel_touch-manual.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_pointerleave_pen-manual.html [ Failure Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html [ Crash ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse-manual.html [ Pass Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-auto-css_touch-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-button-test_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-keyboard-manual.html [ Crash Pass Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-mouse-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-none-css_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-down-css_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-left-css_touch-manual.html [ Crash Timeout ]
@@ -6063,13 +5673,12 @@
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-up-css_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html [ Crash Timeout ]
-crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html [ Crash Pass Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-span-test_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/pointerevents/pointerevent_touch-action-table-test_touch-manual.html [ Crash Timeout ]
 crbug.com/591099 external/wpt/quirks-mode/blocks-ignore-line-height.html [ Failure ]
-crbug.com/591099 external/wpt/quirks-mode/hashless-hex-color.html [ Timeout ]
+crbug.com/591099 external/wpt/quirks-mode/hashless-hex-color.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/quirks-mode/line-height-calculation.html [ Crash ]
 crbug.com/591099 external/wpt/quirks-mode/table-cell-width-calculation.html [ Crash ]
 crbug.com/591099 external/wpt/referrer-policy/css-integration/external-import-stylesheet.html [ Crash ]
@@ -6744,14 +6353,9 @@
 crbug.com/591099 external/wpt/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html [ Crash ]
 crbug.com/591099 external/wpt/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html [ Crash ]
 crbug.com/591099 external/wpt/remote-playback/idlharness.html [ Crash ]
-crbug.com/591099 external/wpt/scroll-anchoring/abspos-containing-block-outside-scroller.html [ Failure Pass ]
-crbug.com/591099 external/wpt/scroll-anchoring/ancestor-change-heuristic.html [ Failure Pass ]
-crbug.com/591099 external/wpt/scroll-anchoring/anchor-updates-after-explicit-scroll.html [ Failure Pass ]
-crbug.com/591099 external/wpt/scroll-anchoring/anchoring-with-bounds-clamping-div.html [ Failure Pass ]
 crbug.com/591099 external/wpt/scroll-anchoring/anchoring-with-bounds-clamping.html [ Failure ]
 crbug.com/591099 external/wpt/scroll-anchoring/clipped-scrollers-skipped.html [ Failure ]
 crbug.com/591099 external/wpt/scroll-anchoring/descend-into-container-with-float.html [ Failure ]
-crbug.com/591099 external/wpt/scroll-anchoring/descend-into-container-with-overflow.html [ Failure Pass ]
 crbug.com/591099 external/wpt/scroll-anchoring/inline-block.html [ Crash ]
 crbug.com/591099 external/wpt/scroll-anchoring/opt-out.html [ Failure ]
 crbug.com/591099 external/wpt/scroll-anchoring/position-change-heuristic.html [ Failure ]
@@ -6792,7 +6396,6 @@
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-canvas-tainting-cache.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-canvas-tainting.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-cors-xhr.https.html [ Crash ]
-crbug.com/591099 external/wpt/service-workers/service-worker/fetch-csp.https.html [ Crash Pass ]
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-event.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-frame-resource.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html [ Crash ]
@@ -6812,25 +6415,19 @@
 crbug.com/591099 external/wpt/service-workers/service-worker/navigation-redirect.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/ready.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/register-closed-window.https.html [ Crash ]
-crbug.com/591099 external/wpt/service-workers/service-worker/register-link-element.https.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/service-workers/service-worker/register-link-header.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/registration-iframe.https.html [ Crash ]
-crbug.com/591099 external/wpt/service-workers/service-worker/registration.https.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/service-workers/service-worker/unregister-controller.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/unregister-then-register-new-script.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/unregister-then-register.https.html [ Crash ]
 crbug.com/591099 external/wpt/service-workers/service-worker/windowclient-navigate.https.html [ Crash ]
-crbug.com/591099 external/wpt/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html [ Failure Pass ]
 crbug.com/591099 external/wpt/shadow-dom/leaktests/html-collection.html [ Crash ]
 crbug.com/591099 external/wpt/shadow-dom/leaktests/window-frames.html [ Crash ]
-crbug.com/591099 external/wpt/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html [ Crash Pass ]
 crbug.com/591099 external/wpt/shadow-dom/untriaged/events/event-retargeting/test-001.html [ Crash ]
 crbug.com/591099 external/wpt/shadow-dom/untriaged/events/test-001.html [ Crash ]
 crbug.com/591099 external/wpt/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html [ Crash ]
 crbug.com/591099 external/wpt/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html [ Crash ]
-crbug.com/591099 external/wpt/shadow-dom/untriaged/user-interaction/active-element/test-001.html [ Crash Pass ]
-crbug.com/591099 external/wpt/shadow-dom/untriaged/user-interaction/active-element/test-002.html [ Crash Pass ]
 crbug.com/591099 external/wpt/svg/interfaces.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/svg/linking/reftests/href-filter-element.html [ Crash Failure ]
 crbug.com/591099 external/wpt/uievents/mouse/mouseevent_move_button-manual.html [ Crash Timeout ]
@@ -6865,6 +6462,7 @@
 crbug.com/591099 external/wpt/websockets/multi-globals/message-received.html [ Crash ]
 crbug.com/591099 external/wpt/webstorage/event_no_duplicates.html [ Crash ]
 crbug.com/591099 external/wpt/webstorage/storage_setitem.html [ Pass Timeout ]
+crbug.com/591099 external/wpt/webusb/usb-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Crash ]
 crbug.com/591099 external/wpt/webusb/usb-allowed-by-feature-policy-attribute.https.sub.html [ Crash ]
 crbug.com/591099 external/wpt/webusb/usb-allowed-by-feature-policy.https.sub.html [ Crash ]
 crbug.com/591099 external/wpt/webusb/usb-default-feature-policy.https.sub.html [ Crash ]
@@ -6983,14 +6581,13 @@
 crbug.com/591099 fast/backgrounds/size/scaled-sprited-background.html [ Failure Pass ]
 crbug.com/591099 fast/backgrounds/size/zero.html [ Failure ]
 crbug.com/591099 fast/backgrounds/svg-as-mask.html [ Failure Pass ]
-crbug.com/591099 fast/backgrounds/transformed-body-background.html [ Failure ]
-crbug.com/591099 fast/backgrounds/transformed-body-html-background.html [ Crash Failure ]
-crbug.com/591099 fast/backgrounds/transformed-html-body-background.html [ Crash Failure ]
+crbug.com/591099 fast/backgrounds/transformed-body-background.html [ Failure Pass ]
+crbug.com/591099 fast/backgrounds/transformed-body-html-background.html [ Crash Failure Pass ]
+crbug.com/591099 fast/backgrounds/transformed-html-body-background.html [ Crash Failure Pass ]
 crbug.com/591099 fast/beacon/beacon-basic.html [ Failure ]
 crbug.com/591099 fast/block/abspos-child-container-changes-from-relative-to-static.html [ Failure ]
 crbug.com/591099 fast/block/align-inverted-direction.html [ Failure ]
 crbug.com/591099 fast/block/available-width-changes-vertical.html [ Failure ]
-crbug.com/591099 fast/block/basic/006.html [ Failure Pass ]
 crbug.com/591099 fast/block/basic/011.html [ Failure ]
 crbug.com/591099 fast/block/basic/013.html [ Failure ]
 crbug.com/591099 fast/block/basic/014.html [ Failure ]
@@ -7003,9 +6600,8 @@
 crbug.com/591099 fast/block/basic/quirk-height.html [ Failure ]
 crbug.com/591099 fast/block/basic/quirk-percent-height-grandchild.html [ Failure ]
 crbug.com/591099 fast/block/basic/text-indent-rtl.html [ Failure ]
-crbug.com/591099 fast/block/basic/truncation-rtl.html [ Failure ]
+crbug.com/591099 fast/block/basic/truncation-rtl.html [ Failure Pass ]
 crbug.com/591099 fast/block/basic/white-space-pre-wraps.html [ Failure ]
-crbug.com/591099 fast/block/block-add-child-crash.html [ Crash Pass ]
 crbug.com/591099 fast/block/block-not-removed-from-parent-lineboxes-crash.html [ Crash ]
 crbug.com/591099 fast/block/block-parent-with-zero-width-child.html [ Failure ]
 crbug.com/591099 fast/block/block-remove-child-delete-line-box-crash.html [ Failure ]
@@ -7014,19 +6610,16 @@
 crbug.com/591099 fast/block/borderbox-percent-padding.html [ Failure ]
 crbug.com/591099 fast/block/child-not-removed-from-parent-lineboxes-crash.html [ Crash ]
 crbug.com/591099 fast/block/crash-when-element-becomes-positioned-and-doesnt-clear-floating-objects.html [ Failure ]
-crbug.com/591099 fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-continuation-on-line.html [ Failure Pass ]
-crbug.com/591099 fast/block/do-not-strip-anonymous-blocks-when-block-child-becomes-float-and-other-block-on-line.html [ Failure Pass ]
 crbug.com/591099 fast/block/dynamic-padding-border.html [ Failure ]
 crbug.com/591099 fast/block/float/002.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/003.html [ Failure ]
 crbug.com/591099 fast/block/float/008.html [ Failure ]
-crbug.com/591099 fast/block/float/009.html [ Crash Pass ]
 crbug.com/591099 fast/block/float/010.html [ Failure ]
 crbug.com/591099 fast/block/float/012.html [ Failure ]
-crbug.com/591099 fast/block/float/013.html [ Failure ]
+crbug.com/591099 fast/block/float/013.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/014.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/015.html [ Failure ]
-crbug.com/591099 fast/block/float/016.html [ Failure ]
+crbug.com/591099 fast/block/float/016.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/017.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/018.html [ Failure ]
 crbug.com/591099 fast/block/float/019.html [ Failure ]
@@ -7043,7 +6636,7 @@
 crbug.com/591099 fast/block/float/030.html [ Failure ]
 crbug.com/591099 fast/block/float/031.html [ Failure ]
 crbug.com/591099 fast/block/float/032.html [ Failure ]
-crbug.com/591099 fast/block/float/033.html [ Failure Pass ]
+crbug.com/591099 fast/block/float/034.html [ Failure ]
 crbug.com/591099 fast/block/float/035.html [ Failure ]
 crbug.com/591099 fast/block/float/add-float-back-to-anonymous-block.html [ Failure ]
 crbug.com/591099 fast/block/float/add-inlines-in-block-children-block.html [ Failure Pass ]
@@ -7054,18 +6647,17 @@
 crbug.com/591099 fast/block/float/avoid-floats-when-negative-margin-top-5.html [ Failure ]
 crbug.com/591099 fast/block/float/avoid-floats-when-negative-margin-top-6.html [ Failure ]
 crbug.com/591099 fast/block/float/avoid-floats-when-negative-margin-top.html [ Failure ]
-crbug.com/591099 fast/block/float/avoidance-percent-width-compat.html [ Failure ]
-crbug.com/591099 fast/block/float/avoidance-percent-width-strict.html [ Failure ]
+crbug.com/591099 fast/block/float/avoidance-percent-width-compat.html [ Failure Pass ]
+crbug.com/591099 fast/block/float/avoidance-percent-width-strict.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/avoidance-rtl.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/avoiding-float-centered.html [ Failure ]
 crbug.com/591099 fast/block/float/block-with-negative-margin-clears-float.html [ Failure ]
 crbug.com/591099 fast/block/float/br-with-clear-2.html [ Failure ]
-crbug.com/591099 fast/block/float/br-with-clear.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/centered-float-avoidance-complexity.html [ Failure ]
 crbug.com/591099 fast/block/float/checkbox-and-radio-avoid-floats.html [ Failure ]
-crbug.com/591099 fast/block/float/clear-element-too-wide-for-containing-block.html [ Failure ]
+crbug.com/591099 fast/block/float/clear-element-too-wide-for-containing-block.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/clear-intruding-floats-when-moving-to-inline-parent-3.html [ Crash Failure ]
-crbug.com/591099 fast/block/float/clear-to-fit.html [ Crash Failure ]
+crbug.com/591099 fast/block/float/clear-to-fit.html [ Crash Failure Pass ]
 crbug.com/591099 fast/block/float/containing-block-change-compositing.html [ Failure ]
 crbug.com/591099 fast/block/float/crash-on-absolute-positioning.html [ Failure ]
 crbug.com/591099 fast/block/float/crash-replaced-display-block.html [ Failure ]
@@ -7081,10 +6673,7 @@
 crbug.com/591099 fast/block/float/float-in-float-painting.html [ Failure ]
 crbug.com/591099 fast/block/float/float-inserted-into-clean-line.html [ Failure ]
 crbug.com/591099 fast/block/float/float-list-changed-before-layout-crash.html [ Crash ]
-crbug.com/591099 fast/block/float/float-not-removed-crash2.html [ Crash Pass ]
 crbug.com/591099 fast/block/float/float-not-removed-from-next-sibling-crash.html [ Failure ]
-crbug.com/591099 fast/block/float/float-not-removed-from-next-sibling.html [ Failure Pass ]
-crbug.com/591099 fast/block/float/float-not-removed-from-next-sibling2.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/float-not-removed-from-next-sibling3.html [ Failure ]
 crbug.com/591099 fast/block/float/float-not-removed-from-next-sibling5.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/float-not-removed-from-pre-block.html [ Failure ]
@@ -7127,19 +6716,15 @@
 crbug.com/591099 fast/block/float/nested-floats-expand-formatting-context.html [ Failure ]
 crbug.com/591099 fast/block/float/nopaint-after-layer-destruction.html [ Failure ]
 crbug.com/591099 fast/block/float/nopaint-after-layer-destruction2.html [ Failure ]
-crbug.com/591099 fast/block/float/nowrap-clear-min-width.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/overhanging-float-add-in-static-position-block.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/overhanging-float-add-in-static-position-block2.html [ Crash Failure ]
 crbug.com/591099 fast/block/float/overhanging-float-container-add-compositing.html [ Failure ]
 crbug.com/591099 fast/block/float/overhanging-float-crashes-when-sibling-becomes-formatting-context.html [ Failure Pass ]
-crbug.com/591099 fast/block/float/overhanging-float-remove-from-absolute-position-block.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/overhanging-float-remove-from-fixed-position-block.html [ Failure ]
 crbug.com/591099 fast/block/float/overhanging-float-remove-from-fixed-position-block2.html [ Failure ]
 crbug.com/591099 fast/block/float/overlapping-floats-paint-hittest-order-1.html [ Failure ]
 crbug.com/591099 fast/block/float/overlapping-floats-paint-hittest-order-2.html [ Failure ]
 crbug.com/591099 fast/block/float/override-property-float.html [ Failure ]
-crbug.com/591099 fast/block/float/previous-sibling-abspos-001.html [ Failure Pass ]
-crbug.com/591099 fast/block/float/previous-sibling-float-001.html [ Failure Pass ]
 crbug.com/591099 fast/block/float/relative-painted-twice.html [ Failure ]
 crbug.com/591099 fast/block/float/remove-line-above-float-above-line-crash.html [ Failure ]
 crbug.com/591099 fast/block/float/rubybase-children-made-inline-crash.html [ Crash Failure ]
@@ -7159,45 +6744,35 @@
 crbug.com/591099 fast/block/inflow-bottom-margin.html [ Failure ]
 crbug.com/591099 fast/block/inline-children-root-linebox-crash.html [ Crash Failure ]
 crbug.com/591099 fast/block/line-layout/crash-in-isolate-with-positioned-child.html [ Failure Pass ]
-crbug.com/591099 fast/block/line-layout/double-line-break-obj-removal-crash.html [ Crash Pass ]
 crbug.com/591099 fast/block/line-layout/floats-do-not-fit-on-line.html [ Crash Failure ]
 crbug.com/591099 fast/block/line-layout/negative-max-height.html [ Failure ]
-crbug.com/591099 fast/block/line-layout/selection-highlight-crash.html [ Crash Pass ]
 crbug.com/591099 fast/block/margin-collapse/006.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/016.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/025.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/030.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/032.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/033.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/043.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/044.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/057.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/101.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/102.html [ Failure ]
+crbug.com/591099 fast/block/margin-collapse/102.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/103.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/104.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/bfc-beside-float-complex-margin-collapsing.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/block-inside-inline/001.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/002.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/003.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/004.html [ Failure Pass ]
-crbug.com/591099 fast/block/margin-collapse/block-inside-inline/005.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/006.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/010.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/011.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/012.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/015.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/016.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/block-inside-inline/018.html [ Failure Pass ]
-crbug.com/591099 fast/block/margin-collapse/block-inside-inline/021.html [ Failure Pass ]
-crbug.com/591099 fast/block/margin-collapse/block-inside-inline/022.html [ Failure Pass ]
 crbug.com/591099 fast/block/margin-collapse/block-inside-inline/025.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/clear-nested-float-more-than-one-previous-sibling-away.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/empty-clear-blocks.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/line-beside-float-complex-margin-collapsing.html [ Crash Failure ]
 crbug.com/591099 fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/self-collapsing-block-discards-margin.html [ Failure ]
-crbug.com/591099 fast/block/margin-collapse/self-collapsing-block-getting-layout-set.html [ Crash Pass ]
 crbug.com/591099 fast/block/margin-collapse/self-collapsing-block-with-float-descendants.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/self-collapsing-block-with-overflow-hidden-and-float-child.html [ Failure ]
 crbug.com/591099 fast/block/margin-collapse/self-collapsing-cols-creates-block-formatting-context.html [ Failure ]
@@ -7218,14 +6793,11 @@
 crbug.com/591099 fast/block/percent-top-respects-max-height.html [ Failure ]
 crbug.com/591099 fast/block/percent-top-respects-min-height.html [ Failure ]
 crbug.com/591099 fast/block/positioned-movement-assert.html [ Failure ]
-crbug.com/591099 fast/block/positioning/008.html [ Crash Pass ]
-crbug.com/591099 fast/block/positioning/027.html [ Crash Pass ]
 crbug.com/591099 fast/block/positioning/047.html [ Failure ]
-crbug.com/591099 fast/block/positioning/051.html [ Failure ]
+crbug.com/591099 fast/block/positioning/051.html [ Failure Pass ]
 crbug.com/591099 fast/block/positioning/055.html [ Failure ]
 crbug.com/591099 fast/block/positioning/056.html [ Failure ]
 crbug.com/591099 fast/block/positioning/058.html [ Crash Failure ]
-crbug.com/591099 fast/block/positioning/061.html [ Crash Failure Pass ]
 crbug.com/591099 fast/block/positioning/abs-inside-inline-rel.html [ Failure ]
 crbug.com/591099 fast/block/positioning/absolute-appended-to-inline.html [ Failure ]
 crbug.com/591099 fast/block/positioning/absolute-in-inline-dynamic.html [ Failure ]
@@ -7244,7 +6816,6 @@
 crbug.com/591099 fast/block/positioning/absolute-positioning-no-scrollbar.html [ Failure ]
 crbug.com/591099 fast/block/positioning/absolute-with-html-border-quirks.html [ Failure ]
 crbug.com/591099 fast/block/positioning/abspos-auto-left-and-width-change-parent-margin-left.html [ Failure ]
-crbug.com/591099 fast/block/positioning/abspositioned-object-under-split-relpositioned-inline-crash.html [ Crash Pass ]
 crbug.com/591099 fast/block/positioning/auto-height-with-top-and-bottom.html [ Failure ]
 crbug.com/591099 fast/block/positioning/auto/001.html [ Failure ]
 crbug.com/591099 fast/block/positioning/auto/002.html [ Failure ]
@@ -7267,11 +6838,9 @@
 crbug.com/591099 fast/block/positioning/auto/vertical-rl/005.html [ Failure ]
 crbug.com/591099 fast/block/positioning/auto/vertical-rl/006.html [ Failure ]
 crbug.com/591099 fast/block/positioning/auto/vertical-rl/007.html [ Failure ]
-crbug.com/591099 fast/block/positioning/border-change-relayout-test.html [ Crash Pass ]
 crbug.com/591099 fast/block/positioning/child-of-absolute-with-auto-height.html [ Failure ]
 crbug.com/591099 fast/block/positioning/child-of-fixed-pos-after-movement.html [ Failure ]
 crbug.com/591099 fast/block/positioning/complex-percentage-height.html [ Crash Failure ]
-crbug.com/591099 fast/block/positioning/fixed-position-transform-related-container.html [ Crash Pass ]
 crbug.com/591099 fast/block/positioning/fixed-positioning-scrollbar-bug.html [ Failure ]
 crbug.com/591099 fast/block/positioning/flex-positioned-movement-layout-of-content-when-height-changes.html [ Failure ]
 crbug.com/591099 fast/block/positioning/height-change.html [ Failure ]
@@ -7284,13 +6853,12 @@
 crbug.com/591099 fast/block/positioning/offsetLeft-relative-iframe.html [ Crash Failure ]
 crbug.com/591099 fast/block/positioning/offsetLeft-relative-td.html [ Crash Failure ]
 crbug.com/591099 fast/block/positioning/padding-percent.html [ Crash Failure ]
-crbug.com/591099 fast/block/positioning/percent-top-left-on-relative-position.html [ Failure ]
+crbug.com/591099 fast/block/positioning/percent-top-left-on-relative-position.html [ Failure Pass ]
 crbug.com/591099 fast/block/positioning/positioned-child-inside-relative-positioned-anonymous-block.html [ Failure ]
 crbug.com/591099 fast/block/positioning/positioned-container-changes-block-direction-border-with-positioned-descendant.html [ Failure ]
 crbug.com/591099 fast/block/positioning/positioned-layout-in-line.html [ Crash ]
 crbug.com/591099 fast/block/positioning/positioned-movement-layout-when-bottom-changes-to-and-from-auto-vertical.html [ Failure ]
 crbug.com/591099 fast/block/positioning/positioned-movement-layout-when-bottom-changes-to-and-from-auto.html [ Failure ]
-crbug.com/591099 fast/block/positioning/pref-width-change.html [ Failure Pass ]
 crbug.com/591099 fast/block/positioning/rel-positioned-inline-changes-width.html [ Crash Failure ]
 crbug.com/591099 fast/block/positioning/relative-overflow-block.html [ Failure ]
 crbug.com/591099 fast/block/positioning/relative-overflow-replaced-float.html [ Crash Failure ]
@@ -7384,7 +6952,6 @@
 crbug.com/591099 fast/body-propagation/overflow/007.html [ Failure ]
 crbug.com/591099 fast/borders/bidi-002.html [ Failure ]
 crbug.com/591099 fast/borders/bidi-012.html [ Failure ]
-crbug.com/591099 fast/borders/block-mask-overlay-image-outset.html [ Failure Pass ]
 crbug.com/591099 fast/borders/border-antialiasing.html [ Failure ]
 crbug.com/591099 fast/borders/border-color-visited.html [ Crash Failure ]
 crbug.com/591099 fast/borders/border-image-01.html [ Failure ]
@@ -7416,18 +6983,21 @@
 crbug.com/591099 fast/borders/border-radius-huge-assert.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-inset-outset.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-mask-canvas-all.html [ Crash Failure ]
+crbug.com/591099 fast/borders/border-radius-mask-canvas-border.html [ Failure ]
+crbug.com/591099 fast/borders/border-radius-mask-canvas-padding.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-mask-canvas-with-mask.html [ Crash Failure ]
 crbug.com/591099 fast/borders/border-radius-mask-canvas-with-shadow.html [ Crash Failure ]
+crbug.com/591099 fast/borders/border-radius-mask-canvas.html [ Failure ]
+crbug.com/591099 fast/borders/border-radius-mask-video-ratio.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-mask-video-shadow.html [ Crash Failure ]
-crbug.com/591099 fast/borders/border-radius-percent.html [ Failure ]
+crbug.com/591099 fast/borders/border-radius-mask-video.html [ Failure ]
+crbug.com/591099 fast/borders/border-radius-percent.html [ Failure Pass ]
 crbug.com/591099 fast/borders/border-radius-position.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-split-inline.html [ Failure ]
 crbug.com/591099 fast/borders/border-radius-wide-border-01.html [ Failure ]
-crbug.com/591099 fast/borders/border-shadow-large-radius.html [ Failure Pass ]
 crbug.com/591099 fast/borders/border-styles-split.html [ Failure ]
 crbug.com/591099 fast/borders/border-width-percent.html [ Failure ]
 crbug.com/591099 fast/borders/borderRadiusAllStylesAllCorners.html [ Failure ]
-crbug.com/591099 fast/borders/borderRadiusDouble02.html [ Crash Pass ]
 crbug.com/591099 fast/borders/different-color-borders.html [ Failure ]
 crbug.com/591099 fast/borders/fieldsetBorderRadius.html [ Crash Failure ]
 crbug.com/591099 fast/borders/inline-mask-overlay-image-outset-vertical-rl.html [ Failure ]
@@ -7574,7 +7144,7 @@
 crbug.com/591099 fast/canvas/canvas-hit-regions-transform-test.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-imageSmoothingEnabled-repaint.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-imageSmoothingQuality.html [ Crash ]
-crbug.com/591099 fast/canvas/canvas-incremental-repaint.html [ Failure ]
+crbug.com/591099 fast/canvas/canvas-incremental-repaint.html [ Failure Pass ]
 crbug.com/591099 fast/canvas/canvas-invalid-fillstyle.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-invalid-strokestyle.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-invalid-video.html [ Failure ]
@@ -7614,7 +7184,7 @@
 crbug.com/591099 fast/canvas/canvas-strokePath-shadow.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-strokeRect-alpha-shadow.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-strokeRect-gradient-shadow.html [ Crash ]
-crbug.com/591099 fast/canvas/canvas-text-alignment.html [ Failure ]
+crbug.com/591099 fast/canvas/canvas-text-alignment.html [ Failure Pass ]
 crbug.com/591099 fast/canvas/canvas-text-baseline-tiny-fonts.html [ Failure Pass ]
 crbug.com/591099 fast/canvas/canvas-text-space-characters.html [ Crash ]
 crbug.com/591099 fast/canvas/canvas-textMetrics-width.html [ Failure ]
@@ -7623,7 +7193,6 @@
 crbug.com/591099 fast/canvas/currentTransform-null.html [ Failure ]
 crbug.com/591099 fast/canvas/draw-focus-if-needed-invisible-crash.html [ Crash ]
 crbug.com/591099 fast/canvas/draw-focus-if-needed-on-event.html [ Crash ]
-crbug.com/591099 fast/canvas/draw-focus-if-needed-scrolls-horiz.html [ Failure Pass ]
 crbug.com/591099 fast/canvas/draw-focus-if-needed-with-path2d.html [ Crash ]
 crbug.com/591099 fast/canvas/draw-focus-if-needed.html [ Crash ]
 crbug.com/591099 fast/canvas/drawImage-with-negative-source-destination.html [ Crash ]
@@ -7674,10 +7243,8 @@
 crbug.com/591099 fast/clip/012.html [ Failure ]
 crbug.com/591099 fast/clip/013.html [ Failure ]
 crbug.com/591099 fast/clip/014.html [ Failure ]
-crbug.com/591099 fast/clip/nested-rounded-rect.html [ Failure Pass ]
 crbug.com/591099 fast/clip/nestedTransparencyClip.html [ Failure ]
 crbug.com/591099 fast/clip/outline-overflowClip.html [ Failure ]
-crbug.com/591099 fast/clip/overflow-border-radius-clip.html [ Failure Pass ]
 crbug.com/591099 fast/clip/overflow-border-radius-combinations.html [ Failure ]
 crbug.com/591099 fast/clip/overflow-border-radius-composited-parent.html [ Failure ]
 crbug.com/591099 fast/clip/overflow-border-radius-composited.html [ Failure ]
@@ -7717,7 +7284,6 @@
 crbug.com/591099 fast/css-generated-content/details-before-after-content.html [ Crash Failure ]
 crbug.com/591099 fast/css-generated-content/drag-state.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/empty-content-with-float-crash.html [ Failure ]
-crbug.com/591099 fast/css-generated-content/empty-first-letter-with-columns-crash.html [ Crash Pass ]
 crbug.com/591099 fast/css-generated-content/first-letter-in-nested-before-table.html [ Failure Pass ]
 crbug.com/591099 fast/css-generated-content/first-letter-in-nested-before.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/hit-test-generated-content.html [ Failure ]
@@ -7736,7 +7302,6 @@
 crbug.com/591099 fast/css-generated-content/quote-layout-focus-crash.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/reset-content-to-initial.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/spellingToolTip-assert.html [ Failure ]
-crbug.com/591099 fast/css-generated-content/summary-before-after-content.html [ Crash Pass ]
 crbug.com/591099 fast/css-generated-content/table-before-after-child-add.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/table-cell-before-after-child-add.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/table-cell-before-content.html [ Failure Pass ]
@@ -8017,7 +7582,6 @@
 crbug.com/591099 fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash.html [ Failure ]
 crbug.com/591099 fast/css-grid-layout/should-not-collapse-anonymous-blocks.html [ Failure ]
 crbug.com/591099 fast/css-grid-layout/tracks-wider-min-track-breadth-crash.html [ Failure ]
-crbug.com/591099 fast/css-intrinsic-dimensions/css-tables.html [ Crash Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/fill-available-with-zero-width.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/fillavailable-minmax-content-inlinesize-contribution-nonreplaced-blocks.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/fit-content-container-with-replaced-child.html [ Crash Failure Pass ]
@@ -8026,22 +7590,17 @@
 crbug.com/591099 fast/css-intrinsic-dimensions/fixed-height-stf-img-inline-child-percent-height.html [ Crash ]
 crbug.com/591099 fast/css-intrinsic-dimensions/height-css-tables.html [ Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/height-flexbox.html [ Failure Pass ]
-crbug.com/591099 fast/css-intrinsic-dimensions/height-positioned-replaced.html [ Crash Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/height-positioned.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/height-property-value.html [ Failure ]
-crbug.com/591099 fast/css-intrinsic-dimensions/height-tables-collapsed.html [ Failure Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/height.html [ Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/indefinite-percent-minmax-content-inlinesize-contribution-nonreplaced-blocks.html [ Failure ]
-crbug.com/591099 fast/css-intrinsic-dimensions/intrinsic-sized-absolutes.html [ Crash Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/intrinsic-sized-blocks.html [ Crash Failure Pass ]
-crbug.com/591099 fast/css-intrinsic-dimensions/intrinsic-sized-replaced-absolutes.html [ Crash Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/max-width-constrained.html [ Crash Failure Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/max-width-unconstrained.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/maxcontent-minmax-content-inlinesize-contribution-nonreplaced-blocks.html [ Crash Failure Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/min-width.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/mincontent-minmax-content-inlinesize-contribution-nonreplaced-blocks.html [ Crash Failure Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/resize-inside-percent-width-overflow-hidden.html [ Failure ]
-crbug.com/591099 fast/css-intrinsic-dimensions/tables.html [ Crash Pass ]
 crbug.com/591099 fast/css-intrinsic-dimensions/width-avoid-floats.html [ Crash Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/width-property-value.html [ Failure ]
 crbug.com/591099 fast/css-intrinsic-dimensions/width-shrinks-avoid-floats.html [ Crash Failure ]
@@ -8066,6 +7625,7 @@
 crbug.com/591099 fast/css/acid2.html [ Crash ]
 crbug.com/591099 fast/css/active-pseudo-and-focus-move.html [ Crash ]
 crbug.com/591099 fast/css/all-shorthand-css-text.html [ Failure ]
+crbug.com/591099 fast/css/all-shorthand-first-letter.html [ Failure ]
 crbug.com/591099 fast/css/annotated-regions.html [ Failure ]
 crbug.com/591099 fast/css/anonymous-block-continuation-outline.html [ Failure ]
 crbug.com/591099 fast/css/appearance-caps-lock-indicator.html [ Failure ]
@@ -8228,7 +7788,6 @@
 crbug.com/591099 fast/css/device-aspect-ratio.html [ Failure ]
 crbug.com/591099 fast/css/dfn-default-font-style.html [ Failure Pass ]
 crbug.com/591099 fast/css/disabled-form-control-elements-should-not-be-active.html [ Failure ]
-crbug.com/591099 fast/css/display-inline-block-scrollbar.html [ Failure Pass ]
 crbug.com/591099 fast/css/display-none-inline-style-change-crash.html [ Failure ]
 crbug.com/591099 fast/css/div_plus_nav_bug47971.html [ Failure ]
 crbug.com/591099 fast/css/draggable-region-parser.html [ Failure ]
@@ -8264,7 +7823,7 @@
 crbug.com/591099 fast/css/first-letter-recalculation.html [ Failure Pass ]
 crbug.com/591099 fast/css/first-letter-removed-added.html [ Failure ]
 crbug.com/591099 fast/css/first-letter-set-text.html [ Failure ]
-crbug.com/591099 fast/css/first-letter-to-non-block-container.html [ Crash Failure ]
+crbug.com/591099 fast/css/first-letter-to-non-block-container.html [ Crash Failure Pass ]
 crbug.com/591099 fast/css/first-letter-visibility.html [ Failure ]
 crbug.com/591099 fast/css/first-line-change-color-direct.html [ Crash Failure ]
 crbug.com/591099 fast/css/first-line-parent-style-different.html [ Failure ]
@@ -8290,7 +7849,6 @@
 crbug.com/591099 fast/css/font-face-download-error.html [ Failure ]
 crbug.com/591099 fast/css/font-face-font-family-descriptor.html [ Failure ]
 crbug.com/591099 fast/css/font-face-iframe-onload.html [ Failure ]
-crbug.com/591099 fast/css/font-face-insert-link.html [ Failure Pass ]
 crbug.com/591099 fast/css/font-face-local-file.html [ Failure ]
 crbug.com/591099 fast/css/font-face-multiple-families.html [ Failure ]
 crbug.com/591099 fast/css/font-face-multiple-ranges-for-unicode-range.html [ Failure ]
@@ -8429,7 +7987,6 @@
 crbug.com/591099 fast/css/infinite-floating-value.html [ Failure ]
 crbug.com/591099 fast/css/inherit-initial-shorthand-values.html [ Failure ]
 crbug.com/591099 fast/css/inherited-properties-explicit.html [ Failure ]
-crbug.com/591099 fast/css/inline-block-tricky-baselines.html [ Failure Pass ]
 crbug.com/591099 fast/css/inline-element-line-break.html [ Failure ]
 crbug.com/591099 fast/css/inline-properties-important.html [ Failure ]
 crbug.com/591099 fast/css/inline-table-empty-non-auto.html [ Failure ]
@@ -8491,7 +8048,6 @@
 crbug.com/591099 fast/css/invalidation/recalc-direct-adjacent-002.html [ Failure ]
 crbug.com/591099 fast/css/invalidation/removed-hover-shadow-rule.html [ Failure ]
 crbug.com/591099 fast/css/invalidation/required-optional-pseudo.html [ Failure ]
-crbug.com/591099 fast/css/invalidation/scrollbar-pseudo-classes.html [ Failure Pass ]
 crbug.com/591099 fast/css/invalidation/scrollbar-pseudo.html [ Failure ]
 crbug.com/591099 fast/css/invalidation/selection-pseudo.html [ Failure ]
 crbug.com/591099 fast/css/invalidation/shadow-add-sheet-content.html [ Failure ]
@@ -8588,7 +8144,7 @@
 crbug.com/591099 fast/css/negative-text-indent-in-inline-block.html [ Failure ]
 crbug.com/591099 fast/css/nested-at-rules.html [ Failure ]
 crbug.com/591099 fast/css/nested-floating-relative-position-percentages.html [ Failure ]
-crbug.com/591099 fast/css/nested-percent-height-on-replaced.html [ Failure ]
+crbug.com/591099 fast/css/nested-percent-height-on-replaced.html [ Failure Pass ]
 crbug.com/591099 fast/css/nested-rounded-corners.html [ Failure ]
 crbug.com/591099 fast/css/next-sibling-changed.html [ Failure ]
 crbug.com/591099 fast/css/non-empty-span.html [ Failure ]
@@ -8603,6 +8159,7 @@
 crbug.com/591099 fast/css/nth-child-unary-prefix.html [ Failure ]
 crbug.com/591099 fast/css/number-parsing-crash-2.html [ Failure ]
 crbug.com/591099 fast/css/number-parsing-crash.html [ Crash Pass ]
+crbug.com/591099 fast/css/object-fit-canvas.html [ Failure ]
 crbug.com/591099 fast/css/object-fit-embed.html [ Failure Pass ]
 crbug.com/591099 fast/css/object-fit-grow-landscape.html [ Failure ]
 crbug.com/591099 fast/css/object-fit-grow-portrait.html [ Failure ]
@@ -8612,6 +8169,7 @@
 crbug.com/591099 fast/css/object-fit-input-image.html [ Failure Pass ]
 crbug.com/591099 fast/css/object-fit-object.html [ Failure Pass ]
 crbug.com/591099 fast/css/object-fit-shrink.html [ Failure ]
+crbug.com/591099 fast/css/object-fit-video-poster.html [ Failure ]
 crbug.com/591099 fast/css/object-position-svg.html [ Failure ]
 crbug.com/591099 fast/css/object-position-with-fit-contain.html [ Failure ]
 crbug.com/591099 fast/css/object-position-with-fit-cover.html [ Failure ]
@@ -8651,7 +8209,6 @@
 crbug.com/591099 fast/css/percent-width-img-src-change.html [ Failure ]
 crbug.com/591099 fast/css/percentage-height-auto-sized-body-quirks.html [ Failure ]
 crbug.com/591099 fast/css/percentage-non-integer.html [ Failure ]
-crbug.com/591099 fast/css/placeholder-shown-basics.html [ Crash Pass ]
 crbug.com/591099 fast/css/position-absolute-float.html [ Failure ]
 crbug.com/591099 fast/css/position-negative-top-margin.html [ Crash Failure ]
 crbug.com/591099 fast/css/positioned-overflow-scroll.html [ Failure ]
@@ -8688,7 +8245,6 @@
 crbug.com/591099 fast/css/pseudo-required-optional-005.html [ Crash Failure ]
 crbug.com/591099 fast/css/pseudo-required-optional-006.html [ Crash Failure ]
 crbug.com/591099 fast/css/pseudo-required-optional-unapplied.html [ Failure ]
-crbug.com/591099 fast/css/pseudo-required-shared.html [ Crash Pass ]
 crbug.com/591099 fast/css/pseudo-target-indirect-sibling-001.html [ Failure ]
 crbug.com/591099 fast/css/pseudo-target-indirect-sibling-002.html [ Failure ]
 crbug.com/591099 fast/css/pseudo-valid-001.html [ Crash Failure ]
@@ -8759,25 +8315,14 @@
 crbug.com/591099 fast/css/shorthands-four-values.html [ Failure ]
 crbug.com/591099 fast/css/sibling-selectors.html [ Failure ]
 crbug.com/591099 fast/css/simple-selector-chain-parsing.html [ Failure Pass ]
-crbug.com/591099 fast/css/small-caps-crash.html [ Crash Pass ]
 crbug.com/591099 fast/css/square-button-appearance.html [ Failure Pass ]
 crbug.com/591099 fast/css/stale-style-selector-crash-1.html [ Failure ]
 crbug.com/591099 fast/css/stale-style-selector-crash-2.html [ Failure ]
 crbug.com/591099 fast/css/sticky/nested/sticky-nested-inline.html [ Failure ]
 crbug.com/591099 fast/css/sticky/overflow-layer-removed-crash.html [ Failure ]
 crbug.com/591099 fast/css/sticky/remove-inline-sticky-crash.html [ Failure ]
-crbug.com/591099 fast/css/sticky/sticky-bottom-overflow-padding.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-clip-rel-child.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-flexbox.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-grid.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-horizontally-overconstrained-ltr.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-horizontally-overconstrained-rtl.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-position-works-with-scroll-apis.html [ Failure ]
-crbug.com/591099 fast/css/sticky/sticky-side-margins.html [ Failure Pass ]
+crbug.com/591099 fast/css/sticky/sticky-position-works-with-scroll-apis.html [ Failure Pass ]
 crbug.com/591099 fast/css/sticky/sticky-top-overflow-scroll-by-fragment.html [ Failure ]
-crbug.com/591099 fast/css/sticky/sticky-top-overflow.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-writing-mode-vertical-lr.html [ Failure Pass ]
-crbug.com/591099 fast/css/sticky/sticky-writing-mode-vertical-rl.html [ Failure Pass ]
 crbug.com/591099 fast/css/string-quote-binary.html [ Failure ]
 crbug.com/591099 fast/css/style-and-stylesheet-important.html [ Failure ]
 crbug.com/591099 fast/css/style-element-process-crash.html [ Crash ]
@@ -8794,7 +8339,6 @@
 crbug.com/591099 fast/css/stylesheet-enable-second-alternate-on-load-link.html [ Failure ]
 crbug.com/591099 fast/css/stylesheet-enable-second-alternate-on-load-sheet.html [ Failure ]
 crbug.com/591099 fast/css/table-border-spacing.html [ Failure ]
-crbug.com/591099 fast/css/table-rules-attribute.html [ Failure Pass ]
 crbug.com/591099 fast/css/table-text-align-quirk.html [ Failure ]
 crbug.com/591099 fast/css/table-text-align-strict.html [ Failure Pass ]
 crbug.com/591099 fast/css/target-fragment-match.html [ Failure ]
@@ -8853,11 +8397,7 @@
 crbug.com/591099 fast/css/webkit-marquee-speed-unit-in-quirksmode.html [ Crash Failure ]
 crbug.com/591099 fast/css/word-break-user-modify-allowed-values.html [ Failure ]
 crbug.com/591099 fast/css/word-space-extra.html [ Crash Failure ]
-crbug.com/591099 fast/css/word-spacing-between-blocks.html [ Failure Pass ]
-crbug.com/591099 fast/css/word-spacing-between-inlines.html [ Failure Pass ]
-crbug.com/591099 fast/css/word-spacing-characters-complex-text.html [ Failure Pass ]
-crbug.com/591099 fast/css/word-spacing-characters.html [ Failure Pass ]
-crbug.com/591099 fast/css/word-spacing-inline-box-line-width.html [ Crash Failure ]
+crbug.com/591099 fast/css/word-spacing-inline-box-line-width.html [ Crash Failure Pass ]
 crbug.com/591099 fast/css/word-spacing-linebreak.html [ Failure ]
 crbug.com/591099 fast/css/xml-lang-ignored-in-html.html [ Failure ]
 crbug.com/591099 fast/css/xml-stylesheet-alternate-no-title.xhtml [ Failure ]
@@ -8866,7 +8406,6 @@
 crbug.com/591099 fast/css/zoom-in-length-round-trip.html [ Failure ]
 crbug.com/591099 fast/css/zoom-on-nested-scroll-crash.html [ Failure ]
 crbug.com/591099 fast/css/zoom-property-parsing.html [ Failure ]
-crbug.com/591099 fast/css/zoomed-intrinsic-width.html [ Crash Pass ]
 crbug.com/591099 fast/css3-text/css3-text-align-last/getComputedStyle/getComputedStyle-text-align-last-inherited.html [ Failure ]
 crbug.com/591099 fast/css3-text/css3-text-align-last/getComputedStyle/getComputedStyle-text-align-last.html [ Failure ]
 crbug.com/591099 fast/css3-text/css3-text-align-last/text-align-last.html [ Failure ]
@@ -8883,7 +8422,6 @@
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-first-line-decoration.html [ Crash Failure ]
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-auto.html [ Failure ]
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-cjk.html [ Crash Failure ]
-crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-mixed-fonts.html [ Crash Pass ]
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-out-of-flow.html [ Failure ]
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under-vertical.html [ Failure Pass ]
 crbug.com/591099 fast/css3-text/css3-text-decoration/text-underline-position/text-underline-position-under.html [ Failure ]
@@ -8925,7 +8463,6 @@
 crbug.com/591099 fast/deprecated-flexbox/022.html [ Failure ]
 crbug.com/591099 fast/deprecated-flexbox/023.html [ Failure ]
 crbug.com/591099 fast/deprecated-flexbox/024.html [ Failure ]
-crbug.com/591099 fast/deprecated-flexbox/026.html [ Failure Pass ]
 crbug.com/591099 fast/deprecated-flexbox/assert-generated-deprecated-flexbox.html [ Failure ]
 crbug.com/591099 fast/deprecated-flexbox/box-ordinal-group.html [ Failure ]
 crbug.com/591099 fast/deprecated-flexbox/child-flexing.html [ Failure ]
@@ -8943,7 +8480,6 @@
 crbug.com/591099 fast/deprecated-flexbox/vertical-box-form-controls.html [ Failure ]
 crbug.com/591099 fast/dnd/dropEffect-for-file.html [ Crash ]
 crbug.com/591099 fast/dnd/dropEffect-for-image.html [ Timeout ]
-crbug.com/591099 fast/dnd/event-mouse-coordinates.html [ Pass Timeout ]
 crbug.com/591099 fast/dnd/link-dragging-draggable-div-with-dragged-link.html [ Timeout ]
 crbug.com/591099 fast/dnd/link-dragging-draggable-div-with-link.html [ Timeout ]
 crbug.com/591099 fast/dnd/link-dragging-draggable-link.html [ Timeout ]
@@ -8979,7 +8515,6 @@
 crbug.com/591099 fast/dom/DOMImplementation/createHTMLDocument-title.html [ Failure ]
 crbug.com/591099 fast/dom/DOMImplementation/detached-doctype.html [ Failure ]
 crbug.com/591099 fast/dom/DOMImplementation/implementation-identity.html [ Crash Failure ]
-crbug.com/591099 fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html [ Failure Pass ]
 crbug.com/591099 fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-with-before-style.html [ Failure ]
 crbug.com/591099 fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html [ Failure ]
 crbug.com/591099 fast/dom/Document/CaretRangeFromPoint/replace-element.html [ Crash ]
@@ -9008,7 +8543,6 @@
 crbug.com/591099 fast/dom/Document/title-property-creates-title-element.html [ Failure ]
 crbug.com/591099 fast/dom/Document/title-property-set-multiple-times.html [ Failure ]
 crbug.com/591099 fast/dom/Document/title-with-multiple-children.html [ Failure ]
-crbug.com/591099 fast/dom/Document/xml-document-focus.xml [ Failure Pass ]
 crbug.com/591099 fast/dom/DocumentFragment/document-fragment-constructor.html [ Failure ]
 crbug.com/591099 fast/dom/DocumentFragment/get-element-by-id.html [ Failure ]
 crbug.com/591099 fast/dom/DocumentFragment/parent-node-interface.html [ Failure ]
@@ -9028,7 +8562,6 @@
 crbug.com/591099 fast/dom/Element/element-traversal.html [ Failure ]
 crbug.com/591099 fast/dom/Element/fixed-position-offset-parent.html [ Failure ]
 crbug.com/591099 fast/dom/Element/getAttribute-check-case-sensitivity.html [ Failure ]
-crbug.com/591099 fast/dom/Element/getBoundingClientRect-getClientRects-relative-to-viewport.html [ Failure Pass ]
 crbug.com/591099 fast/dom/Element/getBoundingClientRect.html [ Failure ]
 crbug.com/591099 fast/dom/Element/id-in-formcollection.html [ Failure ]
 crbug.com/591099 fast/dom/Element/id-in-frame.html [ Failure ]
@@ -9158,7 +8691,6 @@
 crbug.com/591099 fast/dom/HTMLImageElement/image-natural-width-height.html [ Crash Pass ]
 crbug.com/591099 fast/dom/HTMLImageElement/image-sizes-1x.html [ Crash ]
 crbug.com/591099 fast/dom/HTMLImageElement/image-src-absolute-url.html [ Failure ]
-crbug.com/591099 fast/dom/HTMLImageElement/image-src-onerror.html [ Crash Pass ]
 crbug.com/591099 fast/dom/HTMLImageElement/image-srcset-1x.html [ Crash ]
 crbug.com/591099 fast/dom/HTMLImageElement/image-srcset-duplicate-elimination.html [ Crash ]
 crbug.com/591099 fast/dom/HTMLImageElement/image-srcset-invalid-url-no-crash.html [ Crash Failure ]
@@ -9178,12 +8710,10 @@
 crbug.com/591099 fast/dom/HTMLInputElement/input-slider-update-styled.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLInputElement/input-slider-update.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLInputElement/input-text-reset.html [ Crash Failure ]
-crbug.com/591099 fast/dom/HTMLInputElement/input-with-invalid-border.html [ Crash Pass ]
 crbug.com/591099 fast/dom/HTMLInputElement/size-as-number.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLInputElement/size-attribute.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLIsIndexElement/prototype-chain.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLLabelElement/label-control.html [ Crash Failure ]
-crbug.com/591099 fast/dom/HTMLLinkElement/cachedresource-types.html [ Crash Pass ]
 crbug.com/591099 fast/dom/HTMLLinkElement/disabled-attribute.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLLinkElement/link-and-subresource-test-nonexistent.html [ Crash Failure ]
 crbug.com/591099 fast/dom/HTMLLinkElement/link-and-subresource-test.html [ Crash Failure ]
@@ -9353,8 +8883,6 @@
 crbug.com/591099 fast/dom/Range/deleteContents-doctype.html [ Failure ]
 crbug.com/591099 fast/dom/Range/deleted-range-endpoints.html [ Failure ]
 crbug.com/591099 fast/dom/Range/detach-no-op.html [ Failure ]
-crbug.com/591099 fast/dom/Range/getBoundingClientRect-getClientRects-relative-to-viewport.html [ Failure Pass ]
-crbug.com/591099 fast/dom/Range/getBoundingClientRect.html [ Failure Pass ]
 crbug.com/591099 fast/dom/Range/getClientRects-leading-trailing-whitespaces.html [ Failure ]
 crbug.com/591099 fast/dom/Range/getClientRects.html [ Crash ]
 crbug.com/591099 fast/dom/Range/insertNode-empty-fragment-crash.html [ Failure ]
@@ -9492,8 +9020,6 @@
 crbug.com/591099 fast/dom/Window/window-open-with-different-active-and-opener-windows.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-postmessage-args.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-postmessage-clone-deep-array.html [ Crash Failure ]
-crbug.com/591099 fast/dom/Window/window-postmessage-clone-frames.html [ Crash Pass ]
-crbug.com/591099 fast/dom/Window/window-postmessage-clone.html [ Crash Pass ]
 crbug.com/591099 fast/dom/Window/window-properties-device-orientation.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-properties-geolocation.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-properties-performance.html [ Failure ]
@@ -9508,7 +9034,6 @@
 crbug.com/591099 fast/dom/Window/window-scaled-viewport-properties.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-scroll-arguments.html [ Failure ]
 crbug.com/591099 fast/dom/Window/window-special-properties.html [ Crash Failure ]
-crbug.com/591099 fast/dom/Window/window-xy-properties.html [ Failure Pass ]
 crbug.com/591099 fast/dom/XMLHttpRequest-constants.html [ Failure ]
 crbug.com/591099 fast/dom/XMLHttpRequest-legacy-event-listener.html [ Failure ]
 crbug.com/591099 fast/dom/access-key-iframe.html [ Failure ]
@@ -9537,8 +9062,6 @@
 crbug.com/591099 fast/dom/clientWidthAfterDocumentIsRemoved.html [ Crash ]
 crbug.com/591099 fast/dom/clone-contents-0-end-offset.html [ Failure ]
 crbug.com/591099 fast/dom/clone-node-dynamic-style.html [ Failure ]
-crbug.com/591099 fast/dom/clone-node-form-elements-with-attr.html [ Crash Pass ]
-crbug.com/591099 fast/dom/clone-node-form-elements.html [ Crash Pass ]
 crbug.com/591099 fast/dom/clone-node-load-event-crash.html [ Failure Pass ]
 crbug.com/591099 fast/dom/clone-node-style.html [ Failure ]
 crbug.com/591099 fast/dom/clone-node-z-index.html [ Failure ]
@@ -9657,7 +9180,6 @@
 crbug.com/591099 fast/dom/element-attribute-js-null.html [ Timeout ]
 crbug.com/591099 fast/dom/element-bounding-client-rect-relative-to-viewport.html [ Failure ]
 crbug.com/591099 fast/dom/elementFromPoint-relative-to-viewport.html [ Crash ]
-crbug.com/591099 fast/dom/elementFromPoint-scaled-scrolled.html [ Failure Pass ]
 crbug.com/591099 fast/dom/elementsFromPoint/elementsFromPoint-iframes.html [ Failure ]
 crbug.com/591099 fast/dom/elementsFromPoint/elementsFromPoint-svg.html [ Failure ]
 crbug.com/591099 fast/dom/elementsFromPoint/elementsFromPoint-table.html [ Failure ]
@@ -9708,7 +9230,6 @@
 crbug.com/591099 fast/dom/hidden-iframe-no-focus.html [ Failure ]
 crbug.com/591099 fast/dom/horizontal-scrollbar-in-rtl-doesnt-fire-onscroll.html [ Failure ]
 crbug.com/591099 fast/dom/horizontal-scrollbar-in-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/dom/horizontal-scrollbar-when-dir-change.html [ Failure Pass ]
 crbug.com/591099 fast/dom/hover-after-dom-delete-child-invisible-cursor.html [ Failure ]
 crbug.com/591099 fast/dom/hover-after-dom-delete.html [ Failure ]
 crbug.com/591099 fast/dom/hover-node-refcnt-asan-crash.html [ Crash ]
@@ -9789,7 +9310,6 @@
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-basic.html [ Failure ]
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-child-frame-content.html [ Failure ]
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-child-frame-scrolled-content.html [ Failure ]
-crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-continuation-crash.html [ Crash Pass ]
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-culled-inline-with-linebreak.html [ Failure ]
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-culled-inlines-between-silblings-bidi.html [ Failure ]
 crbug.com/591099 fast/dom/nodesFromRect/nodesFromRect-culled-inlines-between-silblings.html [ Failure ]
@@ -9828,7 +9348,6 @@
 crbug.com/591099 fast/dom/root-client-size.html [ Failure ]
 crbug.com/591099 fast/dom/row-inner-text.html [ Failure ]
 crbug.com/591099 fast/dom/rtl-scroll-to-leftmost-and-resize.html [ Failure ]
-crbug.com/591099 fast/dom/ruby-numeric-overflow.html [ Crash Pass ]
 crbug.com/591099 fast/dom/script-add.html [ Crash Failure ]
 crbug.com/591099 fast/dom/script-clone-rerun-self.html [ Failure ]
 crbug.com/591099 fast/dom/script-clone-rerun-src.xhtml [ Failure ]
@@ -9854,12 +9373,12 @@
 crbug.com/591099 fast/dom/shadow/activeelement-should-be-shadowhost.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/all-in-shadow-tree.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/alternate-stylesheets.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/anchor-content-projected.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/apply-deep-in-document-scope.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/cascade-of-treeboundary-crossing-rules.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/compare-document-position.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/compare-treescope-position.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/contains-with-shadow-dom.html [ Failure ]
+crbug.com/591099 fast/dom/shadow/content-child-whitespace-between-span.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/content-element-api.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/content-element-distributed-nodes.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/content-element-outside-shadow.html [ Failure ]
@@ -9875,7 +9394,6 @@
 crbug.com/591099 fast/dom/shadow/content-reprojection-recalc.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/content-selector-query.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/custom-pseudo-in-selector-api.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/details-summary-distributed.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/disconnected-distribution-cycle.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/distribution-crash.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/distribution-for-detached-subtree.html [ Failure ]
@@ -9897,7 +9415,6 @@
 crbug.com/591099 fast/dom/shadow/focus-navigation-with-distributed-nodes.html [ Crash ]
 crbug.com/591099 fast/dom/shadow/focus-navigation-with-multiple-shadow-roots.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/focus-navigation.html [ Failure Timeout ]
-crbug.com/591099 fast/dom/shadow/form-in-shadow.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/frameless-media-element-crash.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/get-destination-insertion-points-shadow-insertion-points.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/get-destination-insertion-points-skips-user-agent-shadow.html [ Failure ]
@@ -9922,7 +9439,6 @@
 crbug.com/591099 fast/dom/shadow/import-rule-in-shadow-tree-needs-document-style-recalc.html [ Failure Pass ]
 crbug.com/591099 fast/dom/shadow/inner-scope-important-wins.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/input-shadow-nochange.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/make-marquee-bold-by-exec-command-crash.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/move-style-scoped-to-another-shadowroot-crash.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/multiple-host-pseudos-in-compound.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/multiple-shadowroot-adopt.html [ Failure ]
@@ -9954,9 +9470,7 @@
 crbug.com/591099 fast/dom/shadow/shadow-boundary-crossing.html [ Crash ]
 crbug.com/591099 fast/dom/shadow/shadow-boundary-events.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadow-contents-event.html [ Crash Failure ]
-crbug.com/591099 fast/dom/shadow/shadow-contents-select.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/shadow-disable.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/shadow-dom-event-dispatching-details-summary.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/shadow-dom-event-dispatching-svg-in-shadow-subtree.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadow-dom-mouse-event-adjust-offset.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadow-element-distributed-nodes.html [ Failure ]
@@ -9974,9 +9488,6 @@
 crbug.com/591099 fast/dom/shadow/shadow-selection-detach-crash.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadow-tree-styles-select-host.html [ Crash Failure ]
 crbug.com/591099 fast/dom/shadow/shadowdom-dynamic-styling.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/shadowdom-for-textarea-only-shadow.html [ Crash Pass ]
-crbug.com/591099 fast/dom/shadow/shadowdom-for-textarea-with-attribute.html [ Crash Pass ]
-crbug.com/591099 fast/dom/shadow/shadowdom-for-textarea-with-style.html [ Crash Pass ]
 crbug.com/591099 fast/dom/shadow/shadowhost-keyframes.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadowroot-clonenode.html [ Failure ]
 crbug.com/591099 fast/dom/shadow/shadowroot-host.html [ Failure ]
@@ -10016,12 +9527,7 @@
 crbug.com/591099 fast/dom/title-content-write-set.html [ Failure ]
 crbug.com/591099 fast/dom/vertical-scrollbar-in-rtl-doesnt-fire-onscroll.html [ Failure ]
 crbug.com/591099 fast/dom/vertical-scrollbar-in-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/dom/vertical-scrollbar-when-dir-change.html [ Failure Pass ]
-crbug.com/591099 fast/dom/viewport/verify-viewport-dimensions.html [ Failure Pass ]
-crbug.com/591099 fast/dom/viewport/viewport-dimensions-exclude-custom-scrollbars.html [ Failure Pass ]
-crbug.com/591099 fast/dom/viewport/viewport-dimensions-exclude-scrollbars.html [ Failure Pass ]
 crbug.com/591099 fast/dom/viewport/viewport-dimensions-iframe.html [ Crash ]
-crbug.com/591099 fast/dom/viewport/viewport-scrollbars-cause-resize.html [ Failure Pass ]
 crbug.com/591099 fast/dom/webtiming-document-open.html [ Failure ]
 crbug.com/591099 fast/dom/webtiming-navigate-within-document.html [ Failure ]
 crbug.com/591099 fast/dom/webtiming.html [ Failure ]
@@ -10098,7 +9604,6 @@
 crbug.com/591099 fast/dynamic/positioned-movement-with-positioned-children.html [ Failure ]
 crbug.com/591099 fast/dynamic/recursive-layout.html [ Failure ]
 crbug.com/591099 fast/dynamic/selection-highlight-adjust.html [ Failure ]
-crbug.com/591099 fast/dynamic/static-to-relative-with-absolute-child.html [ Crash Pass ]
 crbug.com/591099 fast/dynamic/staticY-marking-parents-regression.html [ Failure ]
 crbug.com/591099 fast/dynamic/staticY.html [ Failure Pass ]
 crbug.com/591099 fast/dynamic/subtree-boundary-percent-height.html [ Failure ]
@@ -10198,7 +9703,6 @@
 crbug.com/591099 fast/events/anchor-empty-focus.html [ Failure ]
 crbug.com/591099 fast/events/anchor-image-scrolled-x-y.html [ Crash Pass Timeout ]
 crbug.com/591099 fast/events/arrow-keys-on-body.html [ Failure ]
-crbug.com/591099 fast/events/arrow-navigation.html [ Crash Pass ]
 crbug.com/591099 fast/events/attempt-select-all-with-wrong-modifier.html [ Failure ]
 crbug.com/591099 fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html [ Crash ]
 crbug.com/591099 fast/events/attribute-listener-cloned-from-frameless-doc-context.html [ Crash ]
@@ -10241,17 +9745,12 @@
 crbug.com/591099 fast/events/clear-drag-state.html [ Failure ]
 crbug.com/591099 fast/events/clear-edit-drag-state.html [ Failure ]
 crbug.com/591099 fast/events/click-after-mousedown-cancel.html [ Failure ]
-crbug.com/591099 fast/events/click-anchor-refocus-window.html [ Failure Pass ]
-crbug.com/591099 fast/events/click-checkbox-blur-refocus-window.html [ Failure Pass ]
-crbug.com/591099 fast/events/click-checkbox-refocus-window.html [ Failure Pass ]
 crbug.com/591099 fast/events/click-focus-anchor.html [ Failure ]
-crbug.com/591099 fast/events/click-focus-keydown-no-ring.html [ Failure Pass ]
 crbug.com/591099 fast/events/click-focus-svganchor-has-ring.html [ Failure ]
 crbug.com/591099 fast/events/click-over-descendant-elements.html [ Crash ]
 crbug.com/591099 fast/events/click-range-slider.html [ Failure ]
 crbug.com/591099 fast/events/click-svganchor-blur-refocus-window.html [ Failure ]
 crbug.com/591099 fast/events/click-svganchor-refocus-window.html [ Failure ]
-crbug.com/591099 fast/events/clientXY-in-zoom-and-scroll.html [ Failure Pass ]
 crbug.com/591099 fast/events/clipboard-clearData.html [ Failure ]
 crbug.com/591099 fast/events/clipboard-dataTransferItemList-remove.html [ Failure ]
 crbug.com/591099 fast/events/clipboard-dataTransferItemList.html [ Failure ]
@@ -10294,7 +9793,6 @@
 crbug.com/591099 fast/events/context-no-deselect.html [ Crash Failure ]
 crbug.com/591099 fast/events/context-nodrag.html [ Failure ]
 crbug.com/591099 fast/events/contextmenu-scrolled-page-with-frame.html [ Failure ]
-crbug.com/591099 fast/events/continuous-platform-wheelevent-in-scrolling-div.html [ Failure Pass ]
 crbug.com/591099 fast/events/crash-on-querying-event-path.html [ Failure ]
 crbug.com/591099 fast/events/create-document-crash-on-attach-event.html [ Failure ]
 crbug.com/591099 fast/events/dispatch-event-being-dispatched.html [ Failure ]
@@ -10304,13 +9802,10 @@
 crbug.com/591099 fast/events/dispatch-to-function-with-handle-event.html [ Failure ]
 crbug.com/591099 fast/events/dispatch-to-handle-event.html [ Failure ]
 crbug.com/591099 fast/events/document-elementFromPoint.html [ Failure Pass ]
-crbug.com/591099 fast/events/dom-character-data-modified-textarea-crash.html [ Crash Pass ]
 crbug.com/591099 fast/events/domactivate-sets-underlying-click-event-as-handled.html [ Crash ]
 crbug.com/591099 fast/events/domnodeinsertedintodocument-dispatched-post-rendering.html [ Failure ]
 crbug.com/591099 fast/events/dont-loose-last-event.html [ Failure ]
-crbug.com/591099 fast/events/drag-and-drop-autoscroll-frameset.html [ Crash Pass Timeout ]
 crbug.com/591099 fast/events/drag-and-drop-autoscroll-inner-frame.html [ Timeout ]
-crbug.com/591099 fast/events/drag-and-drop-autoscroll-mainframe.html [ Crash Pass Timeout ]
 crbug.com/591099 fast/events/drag-and-drop-autoscroll.html [ Failure ]
 crbug.com/591099 fast/events/drag-and-drop-dataTransfer-types-nocrash.html [ Failure ]
 crbug.com/591099 fast/events/drag-and-drop-fire-drag-dragover.html [ Failure ]
@@ -10372,7 +9867,6 @@
 crbug.com/591099 fast/events/focus-change-assertion.html [ Crash ]
 crbug.com/591099 fast/events/focus-change-crash.html [ Crash Failure ]
 crbug.com/591099 fast/events/focus-change-crash2.html [ Crash ]
-crbug.com/591099 fast/events/focus-change-no-layout.html [ Failure Pass ]
 crbug.com/591099 fast/events/focus-click-on-non-mouse-focusable-element.html [ Failure ]
 crbug.com/591099 fast/events/focus-event-source-device-from-keyboard.html [ Failure ]
 crbug.com/591099 fast/events/focus-event-source-device-from-mouse.html [ Failure ]
@@ -10392,7 +9886,6 @@
 crbug.com/591099 fast/events/hit-test-cache.html [ Failure ]
 crbug.com/591099 fast/events/hit-test-clip-path-reference.html [ Failure ]
 crbug.com/591099 fast/events/hit-test-counts.html [ Failure ]
-crbug.com/591099 fast/events/hr-timestamp/generated-events.html [ Pass Timeout ]
 crbug.com/591099 fast/events/iframe-mousewheel.html [ Failure ]
 crbug.com/591099 fast/events/iframe-onmousemove.html [ Timeout ]
 crbug.com/591099 fast/events/imagemap-norender-crash.html [ Failure ]
@@ -10407,7 +9900,6 @@
 crbug.com/591099 fast/events/initkeyboardevent-crash.html [ Failure ]
 crbug.com/591099 fast/events/input-element-display-none-in-dragleave-crash.html [ Crash ]
 crbug.com/591099 fast/events/input-focus-no-duplicate-events.html [ Failure ]
-crbug.com/591099 fast/events/input-image-scrolled-x-y.html [ Pass Timeout ]
 crbug.com/591099 fast/events/input-tab-focus-no-duplicate-events.html [ Failure ]
 crbug.com/591099 fast/events/inputText-never-fired-on-keydown-cancel.html [ Crash ]
 crbug.com/591099 fast/events/inputevents/before-input-order-typing-command.html [ Crash ]
@@ -10418,7 +9910,6 @@
 crbug.com/591099 fast/events/inputevents/inputevent-drag-drop.html [ Crash Failure ]
 crbug.com/591099 fast/events/inputevents/inputevent-execcommand.html [ Failure ]
 crbug.com/591099 fast/events/inputevents/inputevent-keyboard.html [ Crash ]
-crbug.com/591099 fast/events/inputevents/inputevent-spellcheck.html [ Crash Pass ]
 crbug.com/591099 fast/events/inputevents/inputevent-transpose.html [ Crash Failure ]
 crbug.com/591099 fast/events/invalid-001.html [ Crash Failure ]
 crbug.com/591099 fast/events/invalid-002.html [ Crash Failure ]
@@ -10446,7 +9937,6 @@
 crbug.com/591099 fast/events/keyevent-iframe-removed-crash.html [ Failure ]
 crbug.com/591099 fast/events/keypress-focus-change.html [ Failure ]
 crbug.com/591099 fast/events/keypress-removed-node.html [ Crash ]
-crbug.com/591099 fast/events/label-focus.html [ Failure Pass ]
 crbug.com/591099 fast/events/main-world-does-not-override-keystate.html [ Failure ]
 crbug.com/591099 fast/events/max-tabindex-focus.html [ Crash ]
 crbug.com/591099 fast/events/media-element-focus-tab.html [ Failure ]
@@ -10479,15 +9969,11 @@
 crbug.com/591099 fast/events/message-port-transferables.html [ Crash ]
 crbug.com/591099 fast/events/message-port.html [ Failure ]
 crbug.com/591099 fast/events/middleClickAutoscroll-click-hyperlink.html [ Failure ]
-crbug.com/591099 fast/events/middleClickAutoscroll-click.html [ Pass Timeout ]
 crbug.com/591099 fast/events/middleClickAutoscroll-drag-scrollable-iframe-div.html [ Failure ]
-crbug.com/591099 fast/events/middleClickAutoscroll-drag.html [ Pass Timeout ]
-crbug.com/591099 fast/events/middleClickAutoscroll-event-fired.html [ Pass Timeout ]
 crbug.com/591099 fast/events/middleClickAutoscroll-in-iframe.html [ Timeout ]
-crbug.com/591099 fast/events/middleClickAutoscroll-latching.html [ Timeout ]
+crbug.com/591099 fast/events/middleClickAutoscroll-latching.html [ Pass Timeout ]
 crbug.com/591099 fast/events/middleClickAutoscroll-modal-scrollable-iframe-div.html [ Failure ]
 crbug.com/591099 fast/events/middleClickAutoscroll-nested-divs-forbidden.html [ Timeout ]
-crbug.com/591099 fast/events/middleClickAutoscroll-nested-divs.html [ Pass Timeout ]
 crbug.com/591099 fast/events/mouse-click-events-pseudo-element.html [ Failure ]
 crbug.com/591099 fast/events/mouse-click-events.html [ Failure ]
 crbug.com/591099 fast/events/mouse-cursor-change-after-layout.html [ Failure ]
@@ -10508,7 +9994,6 @@
 crbug.com/591099 fast/events/mouse-focus-imagemap.html [ Failure ]
 crbug.com/591099 fast/events/mouse-moved-remove-frame-crash.html [ Timeout ]
 crbug.com/591099 fast/events/mouse-relative-position.html [ Crash Failure ]
-crbug.com/591099 fast/events/mouse-wheel-main-frame-scroll.html [ Pass Timeout ]
 crbug.com/591099 fast/events/mouseclick-target-and-positioning.html [ Failure ]
 crbug.com/591099 fast/events/mousedown-in-subframe-scrollbar.html [ Failure ]
 crbug.com/591099 fast/events/mousedown-inside-dragstart-should-not-cause-crash.html [ Failure ]
@@ -10534,9 +10019,8 @@
 crbug.com/591099 fast/events/mutation-during-replace-child.html [ Failure ]
 crbug.com/591099 fast/events/nested-event-remove-node-crash.html [ Crash ]
 crbug.com/591099 fast/events/no-blur-on-enter-button.html [ Failure ]
-crbug.com/591099 fast/events/node-event-anchor-lock.html [ Failure Pass ]
 crbug.com/591099 fast/events/offsetX-offsetY-svg.html [ Crash ]
-crbug.com/591099 fast/events/offsetX-offsetY.html [ Failure ]
+crbug.com/591099 fast/events/offsetX-offsetY.html [ Failure Timeout ]
 crbug.com/591099 fast/events/onbeforeunload-focused-iframe.html [ Failure ]
 crbug.com/591099 fast/events/onblur-remove.html [ Crash ]
 crbug.com/591099 fast/events/onchange-passwordfield.html [ Failure ]
@@ -10556,8 +10040,6 @@
 crbug.com/591099 fast/events/onloadFrameCrash.html [ Crash ]
 crbug.com/591099 fast/events/only-valid-drop-targets-receive-file-drop.html [ Failure ]
 crbug.com/591099 fast/events/onsubmit-bubbling.html [ Failure ]
-crbug.com/591099 fast/events/overflow-composited-scroll-fake-mouse-move.html [ Pass Timeout ]
-crbug.com/591099 fast/events/overflow-scroll-fake-mouse-move.html [ Pass Timeout ]
 crbug.com/591099 fast/events/page-scaled-mouse-click-iframe.html [ Failure ]
 crbug.com/591099 fast/events/page-scaled-mouse-click.html [ Failure ]
 crbug.com/591099 fast/events/page-visibility-bubble.html [ Failure ]
@@ -10569,12 +10051,6 @@
 crbug.com/591099 fast/events/page-visibility-prefixed.html [ Failure ]
 crbug.com/591099 fast/events/page-visibility-transition-test.html [ Failure ]
 crbug.com/591099 fast/events/pageshow-pagehide.html [ Failure ]
-crbug.com/591099 fast/events/platform-wheelevent-in-scrolling-div.html [ Failure Pass ]
-crbug.com/591099 fast/events/platform-wheelevent-paging-x-in-scrolling-div.html [ Failure Pass ]
-crbug.com/591099 fast/events/platform-wheelevent-paging-x-in-scrolling-page.html [ Failure Pass ]
-crbug.com/591099 fast/events/platform-wheelevent-paging-xy-in-scrolling-div.html [ Failure Pass ]
-crbug.com/591099 fast/events/platform-wheelevent-paging-xy-in-scrolling-page.html [ Failure Pass ]
-crbug.com/591099 fast/events/platform-wheelevent-paging-y-in-scrolling-div.html [ Failure Pass ]
 crbug.com/591099 fast/events/platform-wheelevent-with-delta-zero-crash.html [ Failure ]
 crbug.com/591099 fast/events/pointer-events-2.html [ Failure ]
 crbug.com/591099 fast/events/pointer-events.html [ Failure ]
@@ -10615,7 +10091,6 @@
 crbug.com/591099 fast/events/related-target-focusevent.html [ Failure Timeout ]
 crbug.com/591099 fast/events/related-target.html [ Failure ]
 crbug.com/591099 fast/events/relative-offset-of-simulated-click.html [ Failure ]
-crbug.com/591099 fast/events/remove-child-onscroll.html [ Pass Timeout ]
 crbug.com/591099 fast/events/remove-first-event-listener-while-firing.html [ Failure ]
 crbug.com/591099 fast/events/remove-shadow-host-crash.html [ Crash ]
 crbug.com/591099 fast/events/remove-target-in-mouseup-deep.html [ Failure ]
@@ -10631,18 +10106,16 @@
 crbug.com/591099 fast/events/scoped/editing-commands.html [ Crash ]
 crbug.com/591099 fast/events/scroll-after-click-on-tab-index.html [ Failure ]
 crbug.com/591099 fast/events/scroll-div-with-prevent-default-in-subframe.html [ Failure Pass ]
-crbug.com/591099 fast/events/scroll-during-zoom-change.html [ Pass Timeout ]
 crbug.com/591099 fast/events/scroll-event-does-not-bubble.html [ Pass Timeout ]
 crbug.com/591099 fast/events/scroll-event-handler-count.html [ Failure ]
 crbug.com/591099 fast/events/scroll-event-handler-reused-window.html [ Failure ]
 crbug.com/591099 fast/events/scroll-event-phase.html [ Failure ]
 crbug.com/591099 fast/events/scroll-event-raf-timing.html [ Failure ]
 crbug.com/591099 fast/events/scroll-to-anchor-in-overflow-hidden.html [ Failure ]
-crbug.com/591099 fast/events/scrollbar-double-click.html [ Failure ]
+crbug.com/591099 fast/events/scrollbar-double-click.html [ Failure Pass ]
 crbug.com/591099 fast/events/select-element.html [ Timeout ]
 crbug.com/591099 fast/events/select-onchange-crash.html [ Crash ]
 crbug.com/591099 fast/events/select-onchange-mouse-released-outside.html [ Crash ]
-crbug.com/591099 fast/events/selection-autoscroll-borderbelt.html [ Pass Timeout ]
 crbug.com/591099 fast/events/selectionchange-iframe.html [ Crash ]
 crbug.com/591099 fast/events/selectionchange-user-initiated.html [ Crash Failure ]
 crbug.com/591099 fast/events/selectstart-by-arrow-keys-prevent-default.html [ Failure ]
@@ -10656,7 +10129,7 @@
 crbug.com/591099 fast/events/selectstart-prevent-selection-on-right-click.html [ Failure ]
 crbug.com/591099 fast/events/sequential-focus-navigation-starting-point.html [ Crash ]
 crbug.com/591099 fast/events/setDragImage-with-detached-node.html [ Failure ]
-crbug.com/591099 fast/events/shift-drag-selection-on-image-triggers-drag-n-drop.html [ Failure ]
+crbug.com/591099 fast/events/shift-drag-selection-on-image-triggers-drag-n-drop.html [ Failure Pass ]
 crbug.com/591099 fast/events/simulated-click-by-alt-enter.html [ Failure ]
 crbug.com/591099 fast/events/simulated-click-coords.html [ Failure ]
 crbug.com/591099 fast/events/simulated-click-disabled.html [ Crash ]
@@ -10665,7 +10138,6 @@
 crbug.com/591099 fast/events/space-scroll-textinput-canceled.html [ Failure ]
 crbug.com/591099 fast/events/special-key-events-in-input-text.html [ Failure ]
 crbug.com/591099 fast/events/stopPropagation-checkbox.html [ Failure ]
-crbug.com/591099 fast/events/stopPropagation-submit.html [ Crash Pass ]
 crbug.com/591099 fast/events/submit-reset-nested-bubble.html [ Failure ]
 crbug.com/591099 fast/events/tab-crash-with-image-map.html [ Crash Failure ]
 crbug.com/591099 fast/events/tab-focus-anchor-tab-to-links.html [ Failure ]
@@ -10676,7 +10148,6 @@
 crbug.com/591099 fast/events/tab-imagemap.html [ Failure ]
 crbug.com/591099 fast/events/tab-is-focusable-assert.html [ Failure ]
 crbug.com/591099 fast/events/tab-test-not-visible-imagemap.html [ Failure ]
-crbug.com/591099 fast/events/tabindex-focus-blur-all.html [ Crash Pass ]
 crbug.com/591099 fast/events/tabindex-focus-chain.html [ Crash ]
 crbug.com/591099 fast/events/touch/basic-multi-touch-events-limited.html [ Failure ]
 crbug.com/591099 fast/events/touch/basic-multi-touch-events.html [ Failure ]
@@ -10774,7 +10245,6 @@
 crbug.com/591099 fast/events/touch/multi-touch-inside-nested-iframes.html [ Failure ]
 crbug.com/591099 fast/events/touch/multi-touch-partial-sequence.html [ Failure ]
 crbug.com/591099 fast/events/touch/page-scaled-touch-gesture-click.html [ Failure ]
-crbug.com/591099 fast/events/touch/scroll-without-mouse-lacks-mousemove-events.html [ Failure Pass ]
 crbug.com/591099 fast/events/touch/send-oncancel-event.html [ Failure ]
 crbug.com/591099 fast/events/touch/tap-highlight-color.html [ Failure ]
 crbug.com/591099 fast/events/touch/touch-action-range-input-crash.html [ Crash ]
@@ -10782,7 +10252,6 @@
 crbug.com/591099 fast/events/touch/touch-action-touch-handlers.html [ Failure ]
 crbug.com/591099 fast/events/touch/touch-before-pressing-spin-button.html [ Crash Failure ]
 crbug.com/591099 fast/events/touch/touch-browser-zoom-scales-radius.html [ Failure ]
-crbug.com/591099 fast/events/touch/touch-coords-in-zoom-and-scroll.html [ Failure Pass ]
 crbug.com/591099 fast/events/touch/touch-event-dispatch-no-crash.html [ Failure ]
 crbug.com/591099 fast/events/touch/touch-event-source-device-event-sender.html [ Failure ]
 crbug.com/591099 fast/events/touch/touch-fractional-coordinates.html [ Failure ]
@@ -10811,7 +10280,6 @@
 crbug.com/591099 fast/events/wheel/wheelevent-document-createevent.html [ Failure ]
 crbug.com/591099 fast/events/wheel/wheelevent-handler-count.html [ Failure ]
 crbug.com/591099 fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl.html [ Failure ]
-crbug.com/591099 fast/events/wheel/wheelevent-in-scrolling-div.html [ Failure Pass ]
 crbug.com/591099 fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl.html [ Failure ]
 crbug.com/591099 fast/events/wheel/wheelevent-mousewheel-interaction.html [ Failure ]
 crbug.com/591099 fast/events/window-errorevent-01.html [ Failure ]
@@ -10836,7 +10304,6 @@
 crbug.com/591099 fast/eventsource/eventsource-attribute-listeners.html [ Failure ]
 crbug.com/591099 fast/eventsource/eventsource-constructor.html [ Failure ]
 crbug.com/591099 fast/files/apply-blob-url-to-img.html [ Crash ]
-crbug.com/591099 fast/files/apply-blob-url-to-xhr.html [ Crash Pass ]
 crbug.com/591099 fast/files/blob-close-read.html [ Failure ]
 crbug.com/591099 fast/files/blob-close-revoke.html [ Failure ]
 crbug.com/591099 fast/files/blob-close.html [ Failure ]
@@ -10848,25 +10315,15 @@
 crbug.com/591099 fast/files/file-in-input-display.html [ Crash Failure ]
 crbug.com/591099 fast/files/file-list-test.html [ Crash Failure ]
 crbug.com/591099 fast/files/file-reader-abort-gc-iframe.html [ Crash ]
-crbug.com/591099 fast/files/file-reader-abort.html [ Crash Pass ]
 crbug.com/591099 fast/files/file-reader-detached-no-crash.html [ Failure ]
-crbug.com/591099 fast/files/file-reader-directory-crash.html [ Crash Pass ]
-crbug.com/591099 fast/files/file-reader-event-listener.html [ Crash Pass ]
 crbug.com/591099 fast/files/file-reader-fffd.html [ Failure ]
 crbug.com/591099 fast/files/file-reader-methods-illegal-arguments.html [ Failure ]
 crbug.com/591099 fast/files/not-enough-arguments.html [ Crash Failure ]
 crbug.com/591099 fast/files/null-origin-string.html [ Crash Timeout ]
-crbug.com/591099 fast/files/read-blob-async.html [ Crash Pass ]
-crbug.com/591099 fast/files/read-file-async.html [ Crash Pass ]
 crbug.com/591099 fast/files/url-null.html [ Failure ]
 crbug.com/591099 fast/files/url-required-arguments.html [ Failure ]
-crbug.com/591099 fast/files/workers/worker-apply-blob-url-to-xhr.html [ Crash Pass ]
 crbug.com/591099 fast/files/workers/worker-file-last-modified.html [ Failure ]
 crbug.com/591099 fast/files/workers/worker-read-blob-async-crash.html [ Failure ]
-crbug.com/591099 fast/files/workers/worker-read-blob-async.html [ Crash Pass ]
-crbug.com/591099 fast/files/workers/worker-read-blob-sync.html [ Crash Pass Timeout ]
-crbug.com/591099 fast/files/workers/worker-read-file-async.html [ Crash Pass ]
-crbug.com/591099 fast/files/workers/worker-read-file-sync.html [ Crash Pass Timeout ]
 crbug.com/591099 fast/files/xhr-response-blob.html [ Failure ]
 crbug.com/591099 fast/filesystem/async-operations.html [ Failure ]
 crbug.com/591099 fast/filesystem/directory-entry-to-uri.html [ Failure ]
@@ -10964,29 +10421,27 @@
 crbug.com/591099 fast/forms/button-style-color.html [ Failure ]
 crbug.com/591099 fast/forms/button-table-styles.html [ Failure ]
 crbug.com/591099 fast/forms/button-text-transform.html [ Failure ]
-crbug.com/591099 fast/forms/button-with-ellipsis.html [ Failure Pass ]
 crbug.com/591099 fast/forms/button/button-align.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-baseline-and-collapsing.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-cannot-be-nested.html [ Failure Pass ]
 crbug.com/591099 fast/forms/button/button-click-DOM.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-disabled-blur.html [ Crash ]
 crbug.com/591099 fast/forms/button/button-first-line-first-letter.html [ Failure Pass ]
-crbug.com/591099 fast/forms/button/button-generated-content.html [ Crash Pass ]
 crbug.com/591099 fast/forms/button/button-in-forms-collection.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-inner-block-reuse.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-submit.html [ Failure Pass ]
 crbug.com/591099 fast/forms/button/button-white-space.html [ Failure ]
 crbug.com/591099 fast/forms/button/button-with-float.html [ Crash Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-ar.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-coarse.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-minimum-date.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-required-ar.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-required.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-ru.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-step.html [ Failure ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-ar.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-coarse.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-minimum-date.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-required-ar.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-required.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-ru.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-step.html [ Failure Pass ]
 crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-zoom125.html [ Failure Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance-zoom200.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance.html [ Failure Timeout ]
+crbug.com/591099 fast/forms/calendar-picker/calendar-picker-appearance.html [ Failure Pass Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/calendar-picker-date-types.html [ Failure Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/calendar-picker-datetimelocal-with-step.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/calendar-picker-datetimelocal.html [ Failure ]
@@ -11008,8 +10463,8 @@
 crbug.com/591099 fast/forms/calendar-picker/datetimelocal-picker-choose-default-value-after-set-value.html [ Failure Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/datetimelocal-picker-events.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/month-open-picker-with-f4-key.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/month-picker-appearance-step.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/month-picker-appearance.html [ Failure ]
+crbug.com/591099 fast/forms/calendar-picker/month-picker-appearance-step.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/month-picker-appearance.html [ Failure Pass ]
 crbug.com/591099 fast/forms/calendar-picker/month-picker-ax.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/month-picker-choose-default-value-after-set-value.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/month-picker-key-operations.html [ Crash ]
@@ -11017,8 +10472,8 @@
 crbug.com/591099 fast/forms/calendar-picker/month-picker-touch-operations.html [ Crash Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/month-picker-with-step.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/week-open-picker-with-f4-key.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/week-picker-appearance-step.html [ Failure ]
-crbug.com/591099 fast/forms/calendar-picker/week-picker-appearance.html [ Failure Timeout ]
+crbug.com/591099 fast/forms/calendar-picker/week-picker-appearance-step.html [ Failure Pass ]
+crbug.com/591099 fast/forms/calendar-picker/week-picker-appearance.html [ Failure Pass Timeout ]
 crbug.com/591099 fast/forms/calendar-picker/week-picker-ax.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/week-picker-choose-default-value-after-set-value.html [ Crash Failure ]
 crbug.com/591099 fast/forms/calendar-picker/week-picker-close-no-crash.html [ Crash ]
@@ -11031,19 +10486,17 @@
 crbug.com/591099 fast/forms/checkValidity-handler-updates-dom.html [ Failure ]
 crbug.com/591099 fast/forms/checkValidity-on-cloned-node.html [ Failure ]
 crbug.com/591099 fast/forms/checkValidity-select-form.html [ Failure ]
-crbug.com/591099 fast/forms/checkValidity.html [ Crash Pass ]
 crbug.com/591099 fast/forms/checkbox/checkbox-appearance-basic.html [ Failure ]
 crbug.com/591099 fast/forms/checkbox/checkbox-click-indeterminate.html [ Failure ]
-crbug.com/591099 fast/forms/checkbox/checkbox-focus-by-mouse.html [ Failure Pass ]
 crbug.com/591099 fast/forms/checkbox/checkbox-nested-click-event-on-label.html [ Failure ]
 crbug.com/591099 fast/forms/checkbox/checkbox-onchange.html [ Failure ]
 crbug.com/591099 fast/forms/clone-input-with-dirty-value.html [ Crash Failure ]
 crbug.com/591099 fast/forms/color/color-no-event-during-detach.html [ Crash ]
 crbug.com/591099 fast/forms/color/color-setrangetext.html [ Failure ]
 crbug.com/591099 fast/forms/color/color-suggestion-picker-appearance-zoom125.html [ Failure ]
-crbug.com/591099 fast/forms/color/color-suggestion-picker-appearance.html [ Failure ]
-crbug.com/591099 fast/forms/color/color-suggestion-picker-one-row-appearance.html [ Failure ]
-crbug.com/591099 fast/forms/color/color-suggestion-picker-two-row-appearance.html [ Failure ]
+crbug.com/591099 fast/forms/color/color-suggestion-picker-appearance.html [ Failure Pass ]
+crbug.com/591099 fast/forms/color/color-suggestion-picker-one-row-appearance.html [ Failure Pass ]
+crbug.com/591099 fast/forms/color/color-suggestion-picker-two-row-appearance.html [ Failure Pass ]
 crbug.com/591099 fast/forms/color/color-type-change-on-close.html [ Crash Failure ]
 crbug.com/591099 fast/forms/color/color-value-sanitization.html [ Failure ]
 crbug.com/591099 fast/forms/color/input-appearance-color.html [ Failure ]
@@ -11057,7 +10510,6 @@
 crbug.com/591099 fast/forms/cursor-position.html [ Crash Failure ]
 crbug.com/591099 fast/forms/dangling-form-element-crash.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/datalist-child-validation.html [ Failure ]
-crbug.com/591099 fast/forms/datalist/datalist-inside-shadow-dom.html [ Crash Pass ]
 crbug.com/591099 fast/forms/datalist/datalist-nonoption-child.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/input-appearance-range-with-datalist-zoomed.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/input-appearance-range-with-datalist.html [ Crash Failure ]
@@ -11066,7 +10518,6 @@
 crbug.com/591099 fast/forms/datalist/input-list.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/range-snap-to-datalist.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/slider-appearance-with-ticks-crash.html [ Failure ]
-crbug.com/591099 fast/forms/datalist/update-range-with-datalist.html [ Failure Pass ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-clearbutton-preventdefault-mousecapture-status.html [ Crash Failure ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html [ Crash ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html [ Crash ]
@@ -11074,7 +10525,6 @@
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html [ Failure ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-choose-default-value-after-set-value.html [ Failure ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html [ Crash Failure ]
-crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html [ Crash Pass ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-disabled-crash.html [ Failure ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html [ Failure ]
 crbug.com/591099 fast/forms/date-multiple-fields/date-multiple-fields-focus.html [ Failure ]
@@ -11095,7 +10545,7 @@
 crbug.com/591099 fast/forms/date/ValidityState-stepMismatch-date.html [ Failure ]
 crbug.com/591099 fast/forms/date/ValidityState-typeMismatch-date.html [ Failure ]
 crbug.com/591099 fast/forms/date/date-appearance-basic.html [ Crash Failure ]
-crbug.com/591099 fast/forms/date/date-appearance-l10n.html [ Crash Failure ]
+crbug.com/591099 fast/forms/date/date-appearance-l10n.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/date/date-appearance-pseudo-elements.html [ Crash Failure ]
 crbug.com/591099 fast/forms/date/date-format-warning.html [ Crash ]
 crbug.com/591099 fast/forms/date/date-input-type.html [ Failure ]
@@ -11114,7 +10564,6 @@
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-choose-default-value-after-set-value.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html [ Crash Failure ]
-crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html [ Crash Pass ]
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html [ Crash Failure ]
@@ -11131,7 +10580,7 @@
 crbug.com/591099 fast/forms/datetimelocal/ValidityState-stepMismatch-datetimelocal.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal/ValidityState-typeMismatch-datetimelocal.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal/datetimelocal-appearance-basic.html [ Crash Failure ]
-crbug.com/591099 fast/forms/datetimelocal/datetimelocal-appearance-l10n.html [ Failure ]
+crbug.com/591099 fast/forms/datetimelocal/datetimelocal-appearance-l10n.html [ Failure Pass ]
 crbug.com/591099 fast/forms/datetimelocal/datetimelocal-input-type.html [ Failure ]
 crbug.com/591099 fast/forms/datetimelocal/datetimelocal-interactive-validation-required.html [ Crash Failure ]
 crbug.com/591099 fast/forms/datetimelocal/datetimelocal-pseudo-classes.html [ Failure ]
@@ -11158,7 +10607,6 @@
 crbug.com/591099 fast/forms/enctype-attribute.html [ Failure ]
 crbug.com/591099 fast/forms/enter-clicks-buttons.html [ Crash ]
 crbug.com/591099 fast/forms/fieldset/fieldset-align.html [ Failure ]
-crbug.com/591099 fast/forms/fieldset/fieldset-disable.html [ Crash Pass ]
 crbug.com/591099 fast/forms/fieldset/fieldset-disabled.html [ Crash Failure ]
 crbug.com/591099 fast/forms/fieldset/fieldset-elements.html [ Crash ]
 crbug.com/591099 fast/forms/fieldset/fieldset-form-collection-radionode-list.html [ Crash Failure ]
@@ -11166,10 +10614,8 @@
 crbug.com/591099 fast/forms/fieldset/fieldset-name.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/fieldset-pseudo-valid-style.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/fieldset-type.html [ Failure ]
-crbug.com/591099 fast/forms/fieldset/fieldset-width-nostretch-ifspecified.html [ Crash Pass ]
 crbug.com/591099 fast/forms/fieldset/fieldset-with-float.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/float-before-fieldset.html [ Failure ]
-crbug.com/591099 fast/forms/fieldset/focus-in-fieldset-disabled.html [ Crash Pass ]
 crbug.com/591099 fast/forms/fieldset/inline-ignored-on-legend.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/legend-absolute-position-auto-width.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/legend-access-key.html [ Crash Failure ]
@@ -11178,8 +10624,6 @@
 crbug.com/591099 fast/forms/fieldset/legend-after-margin-with-before-border-horizontal-mode.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/legend-display-none.html [ Failure ]
 crbug.com/591099 fast/forms/fieldset/legend-form.html [ Failure ]
-crbug.com/591099 fast/forms/fieldset/validation-in-fieldset.html [ Crash Pass ]
-crbug.com/591099 fast/forms/file/file-appearance-transform-no-effects.html [ Crash Pass ]
 crbug.com/591099 fast/forms/file/file-cloneNode.html [ Crash ]
 crbug.com/591099 fast/forms/file/file-input-capture.html [ Failure ]
 crbug.com/591099 fast/forms/file/file-input-change-event.html [ Crash Failure ]
@@ -11188,7 +10632,6 @@
 crbug.com/591099 fast/forms/file/file-input-empty-validation.html [ Crash Failure ]
 crbug.com/591099 fast/forms/file/file-input-hit-test.html [ Crash Failure ]
 crbug.com/591099 fast/forms/file/file-input-reset-validation.html [ Crash Failure ]
-crbug.com/591099 fast/forms/file/file-input-reset.html [ Crash Pass ]
 crbug.com/591099 fast/forms/file/file-setrangetext.html [ Crash Failure ]
 crbug.com/591099 fast/forms/file/file-style-inheritance.html [ Crash Failure ]
 crbug.com/591099 fast/forms/file/get-file-upload.html [ Crash Failure ]
@@ -11226,7 +10669,6 @@
 crbug.com/591099 fast/forms/form-collection-elements.html [ Crash ]
 crbug.com/591099 fast/forms/form-collection-lookup.html [ Failure ]
 crbug.com/591099 fast/forms/form-collection-radio-node-list.html [ Crash ]
-crbug.com/591099 fast/forms/form-control-element-crash.html [ Crash Pass ]
 crbug.com/591099 fast/forms/form-data-encoding-normalization-overrun.html [ Failure ]
 crbug.com/591099 fast/forms/form-dirname-attribute.html [ Failure ]
 crbug.com/591099 fast/forms/form-element-geometry.html [ Crash Failure ]
@@ -11274,7 +10716,6 @@
 crbug.com/591099 fast/forms/input-disconnected-during-parse.html [ Failure ]
 crbug.com/591099 fast/forms/input-file-set-value.html [ Crash Failure ]
 crbug.com/591099 fast/forms/input-first-letter.html [ Failure ]
-crbug.com/591099 fast/forms/input-in-table-cell-no-value.html [ Crash Pass ]
 crbug.com/591099 fast/forms/input-inputmode.html [ Failure ]
 crbug.com/591099 fast/forms/input-maxlength-unsupported.html [ Failure ]
 crbug.com/591099 fast/forms/input-minmax.html [ Failure ]
@@ -11285,7 +10726,6 @@
 crbug.com/591099 fast/forms/input-select-api-support.html [ Crash Failure ]
 crbug.com/591099 fast/forms/input-step-as-double.html [ Crash Failure ]
 crbug.com/591099 fast/forms/input-stepup-stepdown.html [ Failure ]
-crbug.com/591099 fast/forms/input-textarea-padding-match.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/input-type-change-focusout.html [ Crash ]
 crbug.com/591099 fast/forms/input-type-change-in-onfocus-keyboard.html [ Failure ]
 crbug.com/591099 fast/forms/input-type-change-in-onfocus-mouse.html [ Failure ]
@@ -11336,24 +10776,6 @@
 crbug.com/591099 fast/forms/long-text-in-input.html [ Crash Failure ]
 crbug.com/591099 fast/forms/mailto/advanced-get.html [ Crash Failure ]
 crbug.com/591099 fast/forms/mailto/advanced-put.html [ Crash Failure ]
-crbug.com/591099 fast/forms/mailto/formenctype-attribute-button-html.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/formenctype-attribute-input-2.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/formenctype-attribute-input-html.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-multiple-items-text-plain.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-multiple-items-x-www-form-urlencoded.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-multiple-items.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-non-ascii-always-utf-8.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-non-ascii-text-plain-latin-1.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-non-ascii-text-plain.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-non-ascii.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/get-overwrite-query.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-append-query.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-multiple-items-multipart-form-data.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-multiple-items-text-plain.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-multiple-items-x-www-form-urlencoded.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-multiple-items.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-text-plain-with-accept-charset.html [ Crash Pass ]
-crbug.com/591099 fast/forms/mailto/post-text-plain.html [ Crash Pass ]
 crbug.com/591099 fast/forms/method-attribute.html [ Failure ]
 crbug.com/591099 fast/forms/min-content-form-controls.html [ Crash Failure ]
 crbug.com/591099 fast/forms/minWidthPercent.html [ Failure ]
@@ -11365,7 +10787,6 @@
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html [ Failure ]
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-choose-default-value-after-set-value.html [ Failure ]
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html [ Crash Failure ]
-crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html [ Crash Pass ]
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html [ Failure ]
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html [ Crash Failure ]
@@ -11385,7 +10806,7 @@
 crbug.com/591099 fast/forms/month/input-valueasdate.html [ Failure ]
 crbug.com/591099 fast/forms/month/input-valueasnumber-month.html [ Failure ]
 crbug.com/591099 fast/forms/month/month-appearance-basic.html [ Crash Failure ]
-crbug.com/591099 fast/forms/month/month-appearance-l10n.html [ Failure ]
+crbug.com/591099 fast/forms/month/month-appearance-l10n.html [ Failure Pass ]
 crbug.com/591099 fast/forms/month/month-appearance-pseudo-elements.html [ Crash Failure ]
 crbug.com/591099 fast/forms/month/month-input-type.html [ Failure ]
 crbug.com/591099 fast/forms/month/month-interactive-validation-required.html [ Crash Failure ]
@@ -11402,7 +10823,6 @@
 crbug.com/591099 fast/forms/number/number-appearance-spinbutton-disabled-readonly.html [ Crash Failure ]
 crbug.com/591099 fast/forms/number/number-appearance-spinbutton-layer.html [ Crash Failure ]
 crbug.com/591099 fast/forms/number/number-blur-twice.html [ Failure ]
-crbug.com/591099 fast/forms/number/number-change-event-by-defaultvalue.html [ Crash Pass ]
 crbug.com/591099 fast/forms/number/number-change-event-by-readonly.html [ Failure ]
 crbug.com/591099 fast/forms/number/number-change-type-on-focus.html [ Crash Failure ]
 crbug.com/591099 fast/forms/number/number-commit-valid-only.html [ Crash Failure ]
@@ -11416,7 +10836,6 @@
 crbug.com/591099 fast/forms/number/number-skip-spaces-in-user-input.html [ Failure ]
 crbug.com/591099 fast/forms/number/number-spinbutton-capturing.html [ Crash ]
 crbug.com/591099 fast/forms/number/number-spinbutton-change-and-input-events.html [ Crash ]
-crbug.com/591099 fast/forms/number/number-spinbutton-changeevent-trigger.html [ Crash Pass ]
 crbug.com/591099 fast/forms/number/number-spinbutton-click-in-iframe.html [ Crash ]
 crbug.com/591099 fast/forms/number/number-spinbutton-crash-on-detach.html [ Crash ]
 crbug.com/591099 fast/forms/number/number-spinbutton-gets-disabled-or-readonly.html [ Crash Failure ]
@@ -11424,7 +10843,6 @@
 crbug.com/591099 fast/forms/number/number-spinbutton-state.html [ Crash ]
 crbug.com/591099 fast/forms/number/number-stepup-stepdown-from-renderer.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/number/number-stepup-stepdown.html [ Failure ]
-crbug.com/591099 fast/forms/number/number-type-update-by-change-event.html [ Crash Pass ]
 crbug.com/591099 fast/forms/number/number-validation-message.html [ Crash Failure ]
 crbug.com/591099 fast/forms/number/number-validity-badinput.html [ Crash ]
 crbug.com/591099 fast/forms/number/number-validity-rangeoverflow.html [ Failure ]
@@ -11435,14 +10853,11 @@
 crbug.com/591099 fast/forms/number/number-wheel-event.html [ Crash ]
 crbug.com/591099 fast/forms/numeric-input-name.html [ Failure ]
 crbug.com/591099 fast/forms/old-names.html [ Failure ]
-crbug.com/591099 fast/forms/onchange-setvalueforuser.html [ Crash Pass ]
-crbug.com/591099 fast/forms/onselect-selectall.html [ Crash Pass ]
 crbug.com/591099 fast/forms/onselect-textfield.html [ Failure ]
 crbug.com/591099 fast/forms/output-reset-assertion-failed.html [ Failure ]
 crbug.com/591099 fast/forms/page-popup/page-popup-adjust-rect.html [ Failure ]
 crbug.com/591099 fast/forms/page-popup/page-popup-hide-window.html [ Failure ]
 crbug.com/591099 fast/forms/parser-associated-form-removal.html [ Failure ]
-crbug.com/591099 fast/forms/password-doubleclick-selection.html [ Crash Pass ]
 crbug.com/591099 fast/forms/paste-multiline-text-input.html [ Failure ]
 crbug.com/591099 fast/forms/pattern-attribute-001.html [ Crash Failure ]
 crbug.com/591099 fast/forms/pattern-attribute-002.html [ Crash Failure ]
@@ -11451,7 +10866,6 @@
 crbug.com/591099 fast/forms/placeholder-non-textfield.html [ Failure ]
 crbug.com/591099 fast/forms/placeholder-position.html [ Crash Failure ]
 crbug.com/591099 fast/forms/placeholder-stripped.html [ Crash Failure ]
-crbug.com/591099 fast/forms/plaintext-mode-1.html [ Crash Pass ]
 crbug.com/591099 fast/forms/plaintext-mode-2.html [ Crash Failure ]
 crbug.com/591099 fast/forms/preserveFormDuringResidualStyle.html [ Failure ]
 crbug.com/591099 fast/forms/radio-checkbox-events-order.html [ Failure ]
@@ -11539,15 +10953,12 @@
 crbug.com/591099 fast/forms/search/search-cancel-button-events.html [ Crash ]
 crbug.com/591099 fast/forms/search/search-cancel-button-mouseup.html [ Crash Failure ]
 crbug.com/591099 fast/forms/search/search-cancel-button-style-sharing.html [ Crash Failure ]
-crbug.com/591099 fast/forms/search/search-cancel-in-invisible-elements.html [ Crash Pass ]
 crbug.com/591099 fast/forms/search/search-delete-while-cancel-button-clicked.html [ Crash ]
 crbug.com/591099 fast/forms/search/search-disabled-readonly.html [ Crash Failure ]
 crbug.com/591099 fast/forms/search/search-display-none-cancel-button.html [ Crash Failure ]
 crbug.com/591099 fast/forms/search/search-hide-cancel-on-cancel.html [ Crash Failure ]
 crbug.com/591099 fast/forms/search/search-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/forms/search/search-setrangetext-noevents.html [ Crash Pass ]
 crbug.com/591099 fast/forms/search/search-setrangetext.html [ Crash Failure ]
-crbug.com/591099 fast/forms/search/search-shaking-text.html [ Crash Pass ]
 crbug.com/591099 fast/forms/search/search-transformed.html [ Crash Failure ]
 crbug.com/591099 fast/forms/search/search-type-change-crash.html [ Crash ]
 crbug.com/591099 fast/forms/search/search-vertical-alignment.html [ Crash Failure ]
@@ -11576,7 +10987,6 @@
 crbug.com/591099 fast/forms/select-popup/popup-menu-key-operations.html [ Failure ]
 crbug.com/591099 fast/forms/select-popup/popup-menu-mouse-operations.html [ Failure ]
 crbug.com/591099 fast/forms/select-popup/popup-menu-nested-style.html [ Failure ]
-crbug.com/591099 fast/forms/select-popup/popup-menu-open-partially-visible.html [ Pass Timeout ]
 crbug.com/591099 fast/forms/select-popup/popup-menu-touch-operations.html [ Failure Timeout ]
 crbug.com/591099 fast/forms/select-popup/popup-menu-update-from-element.html [ Failure ]
 crbug.com/591099 fast/forms/select/003.html [ Crash Failure ]
@@ -11770,7 +11180,6 @@
 crbug.com/591099 fast/forms/setCustomValidity-arguments.html [ Failure ]
 crbug.com/591099 fast/forms/setCustomValidity-existence.html [ Crash Failure ]
 crbug.com/591099 fast/forms/setCustomValidity.html [ Failure ]
-crbug.com/591099 fast/forms/setrangetext-out-of-range.html [ Crash Pass ]
 crbug.com/591099 fast/forms/setrangetext-within-events.html [ Crash Failure ]
 crbug.com/591099 fast/forms/setrangetext.html [ Crash Failure ]
 crbug.com/591099 fast/forms/shadow-tree-exposure.html [ Crash ]
@@ -11796,61 +11205,50 @@
 crbug.com/591099 fast/forms/submit-with-base.html [ Crash Failure ]
 crbug.com/591099 fast/forms/submit/submit-appearance-basic.html [ Failure ]
 crbug.com/591099 fast/forms/suggested-value-after-setvalue.html [ Crash ]
-crbug.com/591099 fast/forms/suggested-value-hides-placeholder.html [ Crash Pass ]
 crbug.com/591099 fast/forms/suggested-value.html [ Crash ]
-crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure ]
+crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-rtl.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom125.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom200.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance.html [ Crash Failure ]
+crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-appearance.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-key-operations.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-min-max-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-mouse-operations.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-reset-value-after-reload.html [ Crash ]
 crbug.com/591099 fast/forms/suggestion-picker/date-suggestion-picker-step-attribute.html [ Crash Failure ]
 crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-locale-hebrew.html [ Crash Failure Timeout ]
-crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-key-operations.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-rtl.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-appearance.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-min-max-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-mouse-operations.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-reset-value-after-reload.html [ Crash ]
 crbug.com/591099 fast/forms/suggestion-picker/datetimelocal-suggestion-picker-step-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance-rtl.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance.html [ Crash Failure ]
+crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance-rtl.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-appearance.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-key-operations.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-min-max-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-mouse-operations.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-reset-value-after-reload.html [ Crash ]
 crbug.com/591099 fast/forms/suggestion-picker/month-suggestion-picker-step-attribute.html [ Crash Failure ]
 crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-appearance-locale-hebrew.html [ Crash Failure ]
 crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-appearance-rtl.html [ Crash Failure ]
 crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-appearance.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-key-operations.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-appearance.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-min-max-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-mouse-operations.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/time-suggestion-picker-step-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance-rtl.html [ Crash Failure Timeout ]
-crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance.html [ Crash Failure ]
+crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance-rtl.html [ Crash Failure Pass Timeout ]
+crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance-with-scroll-bar.html [ Crash Failure Pass ]
+crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-appearance.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-key-operations.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-min-max-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-mouse-operations.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-reset-value-after-reload.html [ Crash ]
 crbug.com/591099 fast/forms/suggestion-picker/week-suggestion-picker-step-attribute.html [ Crash Failure ]
-crbug.com/591099 fast/forms/tab-in-input.html [ Crash Pass ]
 crbug.com/591099 fast/forms/tabbing-input-iframe.html [ Crash Failure ]
 crbug.com/591099 fast/forms/tabs-with-modifiers.html [ Failure ]
 crbug.com/591099 fast/forms/targeted-frame-submission.html [ Failure ]
 crbug.com/591099 fast/forms/text-control-intrinsic-widths.html [ Timeout ]
-crbug.com/591099 fast/forms/text-control-select-blurred.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text-control-selection-after-blur.html [ Crash ]
 crbug.com/591099 fast/forms/text-set-value-crash.html [ Crash ]
 crbug.com/591099 fast/forms/text-style-color.html [ Crash Failure ]
-crbug.com/591099 fast/forms/text/input-appearance-autocomplete.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/input-appearance-bkcolor.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-appearance-default-bkcolor.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-appearance-disabled.html [ Crash Failure ]
@@ -11862,7 +11260,6 @@
 crbug.com/591099 fast/forms/text/input-appearance-selection.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-appearance-visibility.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-appearance-width.html [ Crash Failure ]
-crbug.com/591099 fast/forms/text/input-baseline-overflow.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/input-baseline.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-changing-value.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-delete.html [ Crash Failure ]
@@ -11876,9 +11273,8 @@
 crbug.com/591099 fast/forms/text/input-maxlength-ime-preedit.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-no-renderer.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-paste-undo.html [ Failure ]
-crbug.com/591099 fast/forms/text/input-placeholder-paint-order-2.html [ Failure Pass ]
 crbug.com/591099 fast/forms/text/input-placeholder-paint-order.html [ Failure ]
-crbug.com/591099 fast/forms/text/input-placeholder-text-indent.html [ Crash Failure ]
+crbug.com/591099 fast/forms/text/input-placeholder-text-indent.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/text/input-placeholder-visibility-1.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-placeholder-visibility-3.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-readonly-autoscroll.html [ Crash Failure ]
@@ -11886,7 +11282,6 @@
 crbug.com/591099 fast/forms/text/input-readonly-empty.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-readonly-focus.html [ Crash ]
 crbug.com/591099 fast/forms/text/input-select-on-click.html [ Crash Failure ]
-crbug.com/591099 fast/forms/text/input-select-webkit-user-select-none.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/input-selection-hidden.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-set-composition-scroll.html [ Failure ]
 crbug.com/591099 fast/forms/text/input-set-value-on-blur.html [ Crash Failure ]
@@ -11899,18 +11294,14 @@
 crbug.com/591099 fast/forms/text/input-text-double-click.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-text-drag-down.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-text-enter.html [ Crash Failure ]
-crbug.com/591099 fast/forms/text/input-text-maxlength.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/input-text-option-delete.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-text-paste-maxlength.html [ Crash Timeout ]
 crbug.com/591099 fast/forms/text/input-text-scroll-left-on-blur.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-text-self-emptying-click.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-text-word-wrap.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/input-width.html [ Failure ]
-crbug.com/591099 fast/forms/text/placeholder-and-default-value.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/placeholder-crash-with-scrollbar-corner.html [ Crash ]
 crbug.com/591099 fast/forms/text/placeholder-dom-property.html [ Failure ]
-crbug.com/591099 fast/forms/text/placeholder-set-value.html [ Crash Pass ]
-crbug.com/591099 fast/forms/text/placeholder-with-positioned-element.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/text-appearance-basic.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/text-appearance-datalist.html [ Failure ]
 crbug.com/591099 fast/forms/text/text-change-event-after-clear-in-submit.html [ Crash ]
@@ -11918,10 +11309,7 @@
 crbug.com/591099 fast/forms/text/text-dir-auto-with-placeholder.html [ Crash ]
 crbug.com/591099 fast/forms/text/text-field-setvalue-crash.html [ Failure ]
 crbug.com/591099 fast/forms/text/text-font-height-mismatch.html [ Crash Failure ]
-crbug.com/591099 fast/forms/text/text-height-grow.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/text-inner-overflow.html [ Failure ]
-crbug.com/591099 fast/forms/text/text-lineheight-centering.html [ Crash Pass ]
-crbug.com/591099 fast/forms/text/text-padding-dynamic-change.html [ Crash Pass ]
 crbug.com/591099 fast/forms/text/text-placeholder-in-flexbox.html [ Failure ]
 crbug.com/591099 fast/forms/text/text-reset-click-delete-text-change-event.html [ Crash Failure ]
 crbug.com/591099 fast/forms/text/text-select-disabled.html [ Crash Failure ]
@@ -11971,18 +11359,12 @@
 crbug.com/591099 fast/forms/textarea/textarea-newline.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-no-scroll-on-blur.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-node-removed-from-document-crash.html [ Crash ]
-crbug.com/591099 fast/forms/textarea/textarea-nowrap-paste-eol.html [ Crash Failure Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-dom-property.html [ Failure ]
-crbug.com/591099 fast/forms/textarea/textarea-placeholder-paint-order-2.html [ Failure Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-paint-order.html [ Failure ]
-crbug.com/591099 fast/forms/textarea/textarea-placeholder-pseudo-style.html [ Crash Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-relayout-assertion.html [ Crash Failure ]
-crbug.com/591099 fast/forms/textarea/textarea-placeholder-scroll.html [ Crash Pass ]
-crbug.com/591099 fast/forms/textarea/textarea-placeholder-set-value.html [ Crash Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-visibility-1.html [ Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-visibility-2.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-placeholder-wrapping.html [ Crash Failure ]
-crbug.com/591099 fast/forms/textarea/textarea-preline-eol.html [ Crash Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-rows-cols.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-scroll-height.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-scrollbar-height.html [ Crash Failure ]
@@ -11995,7 +11377,6 @@
 crbug.com/591099 fast/forms/textarea/textarea-set-defaultvalue-after-value.html [ Crash ]
 crbug.com/591099 fast/forms/textarea/textarea-setinnerhtml.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-setrangetext.html [ Crash Failure ]
-crbug.com/591099 fast/forms/textarea/textarea-setvalue-submit.html [ Crash Pass ]
 crbug.com/591099 fast/forms/textarea/textarea-setvalue-without-renderer.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-submit-crash.html [ Crash Failure ]
 crbug.com/591099 fast/forms/textarea/textarea-textlength.html [ Crash Failure ]
@@ -12013,7 +11394,6 @@
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html [ Crash ]
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-choose-default-value-after-set-value.html [ Failure ]
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html [ Crash Failure ]
-crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html [ Crash Pass ]
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html [ Crash ]
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-crash-by-focus-on-unload.html [ Crash ]
 crbug.com/591099 fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html [ Failure ]
@@ -12051,11 +11431,9 @@
 crbug.com/591099 fast/forms/time/time-validity-typemismatch.html [ Failure ]
 crbug.com/591099 fast/forms/time/time-valueasdate.html [ Failure ]
 crbug.com/591099 fast/forms/time/time-valueasnumber.html [ Failure ]
-crbug.com/591099 fast/forms/tooLong-check-on-cloned-textcontrol.html [ Crash Pass ]
 crbug.com/591099 fast/forms/type-after-focus-rule-shrink-width.html [ Crash Failure ]
 crbug.com/591099 fast/forms/ua-shadow-select-all-crash.html [ Crash ]
 crbug.com/591099 fast/forms/update-form-attribute-element.html [ Failure ]
-crbug.com/591099 fast/forms/update-from-element-during-editing-crash-2.html [ Crash Pass ]
 crbug.com/591099 fast/forms/url/url-sanitize-user-input.html [ Crash ]
 crbug.com/591099 fast/forms/validationMessage.html [ Crash ]
 crbug.com/591099 fast/forms/validity-property.html [ Crash Failure ]
@@ -12067,7 +11445,6 @@
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html [ Failure ]
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-choose-default-value-after-set-value.html [ Failure ]
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html [ Crash Failure ]
-crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html [ Crash Pass ]
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html [ Failure ]
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html [ Crash Failure ]
 crbug.com/591099 fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html [ Crash Failure ]
@@ -12106,7 +11483,6 @@
 crbug.com/591099 fast/frames/crash-removed-iframe.html [ Failure ]
 crbug.com/591099 fast/frames/create-iframe-on-blur.html [ Crash ]
 crbug.com/591099 fast/frames/detach-during-initial-load.html [ Failure ]
-crbug.com/591099 fast/frames/detach-frame-during-focus.html [ Crash Pass ]
 crbug.com/591099 fast/frames/detach-frame-from-child-detach-no-crash.html [ Failure ]
 crbug.com/591099 fast/frames/detach-frame-nested-no-crash.html [ Crash Failure ]
 crbug.com/591099 fast/frames/detach-frame-nested-on-commit-no-crash.html [ Failure ]
@@ -12170,7 +11546,6 @@
 crbug.com/591099 fast/frames/iframe-set-same-location.html [ Failure ]
 crbug.com/591099 fast/frames/iframe-set-same-src.html [ Failure ]
 crbug.com/591099 fast/frames/iframe-text-contents.html [ Failure ]
-crbug.com/591099 fast/frames/iframe-window-focus.html [ Failure Pass ]
 crbug.com/591099 fast/frames/iframe-with-frameborder.html [ Failure ]
 crbug.com/591099 fast/frames/inline-object-inside-frameset.html [ Failure ]
 crbug.com/591099 fast/frames/invalid.html [ Failure ]
@@ -12300,19 +11675,14 @@
 crbug.com/591099 fast/harness/should-be-now.html [ Failure ]
 crbug.com/591099 fast/harness/user-preferred-language.html [ Crash Failure ]
 crbug.com/591099 fast/hidpi/broken-image-icon-hidpi.html [ Crash Failure ]
-crbug.com/591099 fast/hidpi/gradient-with-scaled-ancestor.html [ Failure ]
+crbug.com/591099 fast/hidpi/gradient-with-scaled-ancestor.html [ Failure Pass ]
+crbug.com/591099 fast/hidpi/image-set-list-style-image.html [ Failure ]
 crbug.com/591099 fast/hidpi/image-set-shape-outside.html [ Failure ]
 crbug.com/591099 fast/hidpi/image-srcset-intrinsic-size.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-invalid-inputs-except-one.html [ Crash Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-invalid-inputs.html [ Crash Pass ]
 crbug.com/591099 fast/hidpi/image-srcset-png-1.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-png-2.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-png-3.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-png-4.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/image-srcset-png-canvas.html [ Failure Pass ]
 crbug.com/591099 fast/hidpi/image-srcset-svg.html [ Failure Pass ]
-crbug.com/591099 fast/hidpi/scrollbar-appearance-decrease-device-scale-factor.html [ Failure ]
-crbug.com/591099 fast/hidpi/scrollbar-appearance-increase-device-scale-factor.html [ Failure ]
+crbug.com/591099 fast/hidpi/scrollbar-appearance-decrease-device-scale-factor.html [ Failure Pass ]
+crbug.com/591099 fast/hidpi/scrollbar-appearance-increase-device-scale-factor.html [ Failure Pass ]
 crbug.com/591099 fast/history/form-submit-in-frame-via-onclick.html [ Timeout ]
 crbug.com/591099 fast/history/form-submit-in-frame.html [ Timeout ]
 crbug.com/591099 fast/history/gesture-before-onload-form-submit.html [ Failure ]
@@ -12332,7 +11702,6 @@
 crbug.com/591099 fast/history/saves-state-after-frame-nav.html [ Failure ]
 crbug.com/591099 fast/history/scroll-restoration/scroll-restoration-fragment-navigation-crossdoc.html [ Crash ]
 crbug.com/591099 fast/history/scroll-restoration/scroll-restoration-navigation.html [ Crash ]
-crbug.com/591099 fast/history/scroll-restoration/scroll-restoration-push-replace.html [ Failure Pass ]
 crbug.com/591099 fast/history/self-is-visited.html [ Failure ]
 crbug.com/591099 fast/history/sibling-visited-test.html [ Failure ]
 crbug.com/591099 fast/history/state-object-few-arguements-exception.html [ Failure ]
@@ -12340,7 +11709,6 @@
 crbug.com/591099 fast/html/adjacent-html-context-element.html [ Failure ]
 crbug.com/591099 fast/html/adopt-parent-frame.html [ Failure ]
 crbug.com/591099 fast/html/clone-range.html [ Failure ]
-crbug.com/591099 fast/html/crash-on-invalid-selection-index.html [ Crash Pass ]
 crbug.com/591099 fast/html/crash-style-first-letter.html [ Failure ]
 crbug.com/591099 fast/html/draggable.html [ Failure ]
 crbug.com/591099 fast/html/eventhandler-attribute-non-callable.html [ Failure ]
@@ -12398,7 +11766,6 @@
 crbug.com/591099 fast/inline-block/vertical-align-top-and-bottom-2.html [ Failure ]
 crbug.com/591099 fast/inline/001.html [ Failure ]
 crbug.com/591099 fast/inline/absolute-positioned-inline-in-centred-block.html [ Failure ]
-crbug.com/591099 fast/inline/boundingBox-with-continuation.html [ Crash Pass ]
 crbug.com/591099 fast/inline/br-client-rect.html [ Failure ]
 crbug.com/591099 fast/inline/break-between-nobr.html [ Failure ]
 crbug.com/591099 fast/inline/clean-after-removing-temp-boxes.html [ Failure ]
@@ -12416,23 +11783,20 @@
 crbug.com/591099 fast/inline/fixed-pos-moves-with-abspos-parent-relative-ancestor.html [ Failure ]
 crbug.com/591099 fast/inline/fixed-pos-moves-with-abspos-parent.html [ Failure ]
 crbug.com/591099 fast/inline/fixed-pos-with-transform-container-moves-with-abspos-parent.html [ Failure ]
-crbug.com/591099 fast/inline/inline-body-crash.html [ Crash Pass ]
 crbug.com/591099 fast/inline/inline-body-with-inline-child.html [ Failure ]
 crbug.com/591099 fast/inline/inline-borders-with-bidi-override.html [ Failure ]
 crbug.com/591099 fast/inline/inline-box-adjust-position-crash.html [ Crash ]
-crbug.com/591099 fast/inline/inline-box-append-child-crash.html [ Crash Pass ]
 crbug.com/591099 fast/inline/inline-box-background-long-image.html [ Failure ]
 crbug.com/591099 fast/inline/inline-box-background-repeat-x.html [ Failure ]
 crbug.com/591099 fast/inline/inline-box-background-repeat-y.html [ Failure ]
 crbug.com/591099 fast/inline/inline-box-background.html [ Failure ]
-crbug.com/591099 fast/inline/inline-continuation-borders.html [ Failure Pass ]
 crbug.com/591099 fast/inline/inline-destroy-dirty-lines-crash.html [ Failure ]
 crbug.com/591099 fast/inline/inline-fixed-position-boundingbox.html [ Failure ]
 crbug.com/591099 fast/inline/inline-focus-ring-under-absolute-enclosing-relative-div.html [ Failure ]
 crbug.com/591099 fast/inline/inline-focus-ring.html [ Failure ]
-crbug.com/591099 fast/inline/inline-offsetLeft-continuation.html [ Failure ]
+crbug.com/591099 fast/inline/inline-offsetLeft-continuation.html [ Failure Pass ]
 crbug.com/591099 fast/inline/inline-offsetLeft-relpos.html [ Crash Failure ]
-crbug.com/591099 fast/inline/inline-padding-disables-text-quirk.html [ Failure ]
+crbug.com/591099 fast/inline/inline-padding-disables-text-quirk.html [ Failure Pass ]
 crbug.com/591099 fast/inline/inline-position-top-align.html [ Failure ]
 crbug.com/591099 fast/inline/inline-relative-offset-boundingbox.html [ Failure ]
 crbug.com/591099 fast/inline/inline-split-percent-height-object-crash.html [ Failure ]
@@ -12442,7 +11806,7 @@
 crbug.com/591099 fast/inline/justify-emphasis-inline-box.html [ Failure ]
 crbug.com/591099 fast/inline/leading-space-after-nested-empty-inlines.html [ Failure ]
 crbug.com/591099 fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks.html [ Crash Failure ]
-crbug.com/591099 fast/inline/long-wrapped-line.html [ Failure ]
+crbug.com/591099 fast/inline/long-wrapped-line.html [ Failure Pass ]
 crbug.com/591099 fast/inline/nested-text-descendants.html [ Failure Pass ]
 crbug.com/591099 fast/inline/out-of-flow-objects-and-whitespace-after-empty-inline.html [ Crash Failure ]
 crbug.com/591099 fast/inline/outline-continuations.html [ Failure ]
@@ -12462,7 +11826,6 @@
 crbug.com/591099 fast/innerHTML/innerHTML-special-elements.html [ Crash Failure ]
 crbug.com/591099 fast/innerHTML/innerHTML-svg-read.html [ Failure ]
 crbug.com/591099 fast/innerHTML/innerHTML-svg-write.html [ Failure ]
-crbug.com/591099 fast/innerHTML/innerHTML-template-crash.xhtml [ Failure Pass ]
 crbug.com/591099 fast/innerHTML/innerHTML-uri-resolution.html [ Failure ]
 crbug.com/591099 fast/innerHTML/innerHTML-xml.xhtml [ Failure ]
 crbug.com/591099 fast/input/input-device-constructor.html [ Failure ]
@@ -12757,7 +12120,6 @@
 crbug.com/591099 fast/layers/layer-visibility.html [ Failure ]
 crbug.com/591099 fast/layers/negative-scroll-positions.html [ Failure ]
 crbug.com/591099 fast/layers/nested-layers-1.html [ Failure Pass ]
-crbug.com/591099 fast/layers/no-clipping-overflow-hidden-added-after-transform.html [ Failure Pass ]
 crbug.com/591099 fast/layers/normal-flow-hit-test.html [ Failure ]
 crbug.com/591099 fast/layers/opacity-change-stacking-context.html [ Failure ]
 crbug.com/591099 fast/layers/opacity-outline.html [ Failure ]
@@ -12771,16 +12133,11 @@
 crbug.com/591099 fast/layers/remove-only-this-layer-update.html [ Failure ]
 crbug.com/591099 fast/layers/removed-by-scroll-handler.html [ Failure Timeout ]
 crbug.com/591099 fast/layers/resize-layer-deletion-crash.html [ Failure ]
-crbug.com/591099 fast/layers/scroll-no-visible-content-but-visible-descendant.html [ Crash Failure Pass ]
 crbug.com/591099 fast/layers/scroll-rect-to-visible.html [ Failure ]
-crbug.com/591099 fast/layers/scroll-with-transform-composited-layer.html [ Failure Pass ]
-crbug.com/591099 fast/layers/scroll-with-transform-layer.html [ Failure Pass ]
 crbug.com/591099 fast/layers/self-painting-outline.html [ Failure ]
 crbug.com/591099 fast/layers/zindex-inherit.html [ Failure ]
 crbug.com/591099 fast/layers/zindex-ridonkulous.html [ Failure ]
 crbug.com/591099 fast/layout/scroll-anchoring/anchor-inside-iframe.html [ Crash ]
-crbug.com/591099 fast/layout/subtree-layout-percent-height-assert.html [ Crash Pass ]
-crbug.com/591099 fast/layout/subtree-layout-with-javascript-navigate-crash.html [ Crash Pass ]
 crbug.com/591099 fast/leaks/001.html [ Failure ]
 crbug.com/591099 fast/leaks/002.html [ Crash Failure ]
 crbug.com/591099 fast/lists/001-vertical.html [ Crash Failure ]
@@ -12837,15 +12194,13 @@
 crbug.com/591099 fast/lists/css3-counter-styles-087.html [ Crash Failure ]
 crbug.com/591099 fast/lists/css3-counter-styles-088.html [ Crash Failure ]
 crbug.com/591099 fast/lists/css3-counter-styles-089.html [ Crash Failure ]
-crbug.com/591099 fast/lists/decimal-leading-zero.html [ Crash Pass ]
 crbug.com/591099 fast/lists/dynamic-marker-crash.html [ Crash Failure ]
 crbug.com/591099 fast/lists/inline-before-content-after-list-marker.html [ Failure ]
 crbug.com/591099 fast/lists/inlineBoxWrapperNullCheck.html [ Crash Failure ]
 crbug.com/591099 fast/lists/item-not-in-list-line-wrapping.html [ Crash Failure ]
 crbug.com/591099 fast/lists/li-br.html [ Crash Failure ]
-crbug.com/591099 fast/lists/li-minimum-long-value.html [ Crash Pass ]
 crbug.com/591099 fast/lists/li-style-alpha-huge-value-crash.html [ Crash Failure ]
-crbug.com/591099 fast/lists/li-values.html [ Crash Pass ]
+crbug.com/591099 fast/lists/list-item-line-height.html [ Failure ]
 crbug.com/591099 fast/lists/list-marker-avoid-float.html [ Crash Failure ]
 crbug.com/591099 fast/lists/list-marker-before-content-table.html [ Failure ]
 crbug.com/591099 fast/lists/list-marker-before-float-nested-rtl.html [ Crash Failure ]
@@ -12854,7 +12209,6 @@
 crbug.com/591099 fast/lists/list-marker-before-float.html [ Crash Failure ]
 crbug.com/591099 fast/lists/list-marker-before-overflow-hidden.html [ Crash Failure ]
 crbug.com/591099 fast/lists/list-marker-remove-crash.html [ Crash Pass ]
-crbug.com/591099 fast/lists/list-marker-set-overflow-line-box-crash.html [ Crash Pass ]
 crbug.com/591099 fast/lists/list-marker-with-line-height.html [ Crash Failure ]
 crbug.com/591099 fast/lists/list-style-none-crash.html [ Failure ]
 crbug.com/591099 fast/lists/list-style-position-inside.html [ Crash ]
@@ -12862,6 +12216,7 @@
 crbug.com/591099 fast/lists/marker-before-empty-inline.html [ Crash Failure ]
 crbug.com/591099 fast/lists/marker-image-error.html [ Crash Failure ]
 crbug.com/591099 fast/lists/markers-in-selection.html [ Crash Failure ]
+crbug.com/591099 fast/lists/numeric-markers-outside-list.html [ Failure ]
 crbug.com/591099 fast/lists/ol-display-types.html [ Crash Failure ]
 crbug.com/591099 fast/lists/ol-nested-items-dynamic-insert.html [ Crash Failure ]
 crbug.com/591099 fast/lists/ol-nested-items-dynamic-remove.html [ Crash Failure ]
@@ -12876,9 +12231,10 @@
 crbug.com/591099 fast/lists/ol-reversed-simple-xhtml.xhtml [ Crash Failure ]
 crbug.com/591099 fast/lists/ol-reversed-simple.html [ Crash Failure ]
 crbug.com/591099 fast/lists/ol-start-dynamic.html [ Crash Failure ]
+crbug.com/591099 fast/lists/ol-start-parsing.html [ Failure ]
+crbug.com/591099 fast/lists/olstart.html [ Failure ]
 crbug.com/591099 fast/lists/ordered-list-with-no-ol-tag.html [ Crash Failure ]
 crbug.com/591099 fast/lists/remove-listmarker-and-make-anonblock-empty-2.html [ Crash ]
-crbug.com/591099 fast/lists/remove-listmarker-and-make-anonblock-empty.html [ Crash Pass ]
 crbug.com/591099 fast/lists/w3-css3-list-styles-alphabetic.html [ Crash Failure Timeout ]
 crbug.com/591099 fast/lists/w3-css3-list-styles-deprecated.html [ Failure ]
 crbug.com/591099 fast/lists/w3-css3-list-styles-fallback-style.html [ Crash Failure ]
@@ -12897,7 +12253,6 @@
 crbug.com/591099 fast/loader/document-destruction-within-unload.html [ Crash ]
 crbug.com/591099 fast/loader/empty-embed-src-attribute.html [ Failure ]
 crbug.com/591099 fast/loader/font-face-empty.html [ Failure ]
-crbug.com/591099 fast/loader/form-state-restore-with-frames.html [ Crash Pass ]
 crbug.com/591099 fast/loader/fragment-anchor-cleared-after-load-when-hidden.html [ Failure ]
 crbug.com/591099 fast/loader/fragment-anchor-cleared-after-load.html [ Failure ]
 crbug.com/591099 fast/loader/frame-creation-removal.html [ Failure ]
@@ -12923,7 +12278,6 @@
 crbug.com/591099 fast/loader/onload-policy-ignore-for-frame.html [ Failure ]
 crbug.com/591099 fast/loader/opaque-base-url.html [ Crash Failure ]
 crbug.com/591099 fast/loader/open-in-srcdoc-unload.html [ Crash ]
-crbug.com/591099 fast/loader/ping-error.html [ Crash Pass ]
 crbug.com/591099 fast/loader/remove-iframe-during-history-navigation-different.html [ Crash ]
 crbug.com/591099 fast/loader/remove-iframe-during-history-navigation-same.html [ Crash ]
 crbug.com/591099 fast/loader/scroll-position-restoration-for-history-api.html [ Failure ]
@@ -12934,7 +12288,6 @@
 crbug.com/591099 fast/loader/scroll-restore-should-happen-during-load.html [ Failure ]
 crbug.com/591099 fast/loader/scroll-restore-target-pseudo.html [ Failure ]
 crbug.com/591099 fast/loader/show-only-one-beforeunload-dialog.html [ Failure ]
-crbug.com/591099 fast/loader/start-load-in-unload.html [ Crash Pass ]
 crbug.com/591099 fast/loader/stateobjects/pushstate-object-types.html [ Failure ]
 crbug.com/591099 fast/loader/stateobjects/replacestate-in-onunload.html [ Failure ]
 crbug.com/591099 fast/loader/stateobjects/state-attribute-object-types.html [ Failure ]
@@ -12953,7 +12306,6 @@
 crbug.com/591099 fast/masking/parsing-mask.html [ Failure ]
 crbug.com/591099 fast/media/lifetime.html [ Crash Failure ]
 crbug.com/591099 fast/media/matchmedium-query-api.html [ Failure ]
-crbug.com/591099 fast/media/media-feature-monochrome.html [ Crash Pass ]
 crbug.com/591099 fast/media/media-query-list-01.html [ Failure ]
 crbug.com/591099 fast/media/media-query-list-callback.html [ Failure ]
 crbug.com/591099 fast/media/media-query-list-dom-events.html [ Failure ]
@@ -12962,11 +12314,9 @@
 crbug.com/591099 fast/media/media-query-listener-gc.html [ Failure ]
 crbug.com/591099 fast/media/media-query-overflow-value.html [ Failure ]
 crbug.com/591099 fast/media/media-query-serialization.html [ Failure ]
-crbug.com/591099 fast/media/media-svg-crash.html [ Crash Pass ]
 crbug.com/591099 fast/media/mq-color-gamut-picture.html [ Crash Failure ]
 crbug.com/591099 fast/media/mq-display-mode-fullscreen.html [ Failure ]
 crbug.com/591099 fast/media/mq-display-mode.html [ Failure ]
-crbug.com/591099 fast/media/mq-grid-02.html [ Crash Pass ]
 crbug.com/591099 fast/media/mq-hover.html [ Failure ]
 crbug.com/591099 fast/media/mq-pixel-ratio-print.html [ Failure ]
 crbug.com/591099 fast/media/mq-pointer.html [ Failure ]
@@ -12995,7 +12345,6 @@
 crbug.com/591099 fast/mediastream/no-interface-object.html [ Failure ]
 crbug.com/591099 fast/multicol/5-levels-of-nesting-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/abspos-after-break-after.html [ Failure ]
-crbug.com/591099 fast/multicol/anonymous-block-split-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/auto-height-forced-break-complex-margin-collapsing.html [ Failure ]
 crbug.com/591099 fast/multicol/balance-break-inside-avoid.html [ Failure ]
 crbug.com/591099 fast/multicol/balance-breakafter-before-nested-block.html [ Failure ]
@@ -13026,7 +12375,6 @@
 crbug.com/591099 fast/multicol/client-rects-rtl.html [ Failure ]
 crbug.com/591099 fast/multicol/client-rects-sole-empty-block.html [ Failure ]
 crbug.com/591099 fast/multicol/client-rects.html [ Failure ]
-crbug.com/591099 fast/multicol/clone-block-children-inline-mismatch-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/column-break-with-balancing.html [ Failure ]
 crbug.com/591099 fast/multicol/column-count-with-rules.html [ Failure ]
 crbug.com/591099 fast/multicol/column-rules.html [ Failure ]
@@ -13053,8 +12401,6 @@
 crbug.com/591099 fast/multicol/dynamic/change-block-with-inline-to-multicol-assert.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/change-second-row-height.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/change-spanner-display.html [ Crash Failure ]
-crbug.com/591099 fast/multicol/dynamic/change-spanner-parent-display.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/dynamic/former-spanner-in-float-in-continuation-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/dynamic/insert-before-sole-abspos.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/insert-block-among-text-in-anonymous-wrapper.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/insert-block-before-spanner-before-content.html [ Failure ]
@@ -13076,8 +12422,6 @@
 crbug.com/591099 fast/multicol/dynamic/insert-spanner-pseudo-before.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/dynamic/invalid-spanner-container-becomes-valid.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/multicol-with-abspos-svg-with-foreignobject-with-multicol-crash.html [ Failure ]
-crbug.com/591099 fast/multicol/dynamic/relpos-becomes-static-has-abspos.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/dynamic/remove-abspos-next-to-spanner.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/dynamic/remove-content-before-inner-multicol-with-spanner-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/remove-content-from-scrollable.html [ Failure ]
 crbug.com/591099 fast/multicol/dynamic/remove-inline-and-spanner-after-spanner-foreignObject.html [ Failure ]
@@ -13096,7 +12440,7 @@
 crbug.com/591099 fast/multicol/event-offset-in-nested.html [ Failure ]
 crbug.com/591099 fast/multicol/event-offset.html [ Failure ]
 crbug.com/591099 fast/multicol/explicit-columns-auto.html [ Failure ]
-crbug.com/591099 fast/multicol/fieldset-as-multicol.html [ Crash Failure ]
+crbug.com/591099 fast/multicol/fieldset-as-multicol.html [ Crash Failure Pass ]
 crbug.com/591099 fast/multicol/first-line-in-block-below-next-column-top.html [ Failure ]
 crbug.com/591099 fast/multicol/first-line-in-block-with-padding-exact-fit.html [ Failure ]
 crbug.com/591099 fast/multicol/first-line-in-block-with-padding.html [ Failure ]
@@ -13127,7 +12471,6 @@
 crbug.com/591099 fast/multicol/float-with-margin-moved-by-child-line-and-unbreakable.html [ Failure ]
 crbug.com/591099 fast/multicol/float-with-margin-moved-by-child-line.html [ Failure ]
 crbug.com/591099 fast/multicol/float-with-margin-moved-unbreakable.html [ Failure ]
-crbug.com/591099 fast/multicol/flowthread-with-floats-destroyed-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/forced-break-after-block-with-spanner.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/forced-break-after-last-block-before-spanner.html [ Failure ]
 crbug.com/591099 fast/multicol/forced-break-before-complex-margin-collapsing.html [ Failure ]
@@ -13141,17 +12484,12 @@
 crbug.com/591099 fast/multicol/hit-test-gap-between-pages.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/image-inside-nested-blocks-with-border.html [ Failure ]
 crbug.com/591099 fast/multicol/image-loaded-before-layout-assert.html [ Failure ]
-crbug.com/591099 fast/multicol/infinite-height-causing-fractional-row-height-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/infinitely-tall-content-in-outer-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/inline-children-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/inner-multicol-moved-into-continuation.html [ Failure ]
-crbug.com/591099 fast/multicol/input-as-multicol.html [ Crash Failure Pass ]
-crbug.com/591099 fast/multicol/input-type-number.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/large-padding-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/layers-split-across-columns.html [ Failure ]
-crbug.com/591099 fast/multicol/less-than-one-pixel-tall-layer-at-column-top.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/line-pushed-down-by-float.html [ Failure ]
-crbug.com/591099 fast/multicol/many-lines-overflow-in-single-row-inner.html [ Failure ]
+crbug.com/591099 fast/multicol/many-lines-overflow-in-single-row-inner.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/margin-bottom-and-break-after.html [ Failure ]
 crbug.com/591099 fast/multicol/min-height-greater-than-content.html [ Failure ]
 crbug.com/591099 fast/multicol/min-height-greater-than-height.html [ Failure ]
@@ -13159,8 +12497,6 @@
 crbug.com/591099 fast/multicol/min-height-less-than-height.html [ Failure ]
 crbug.com/591099 fast/multicol/min-height-much-greater-than-content.html [ Failure ]
 crbug.com/591099 fast/multicol/mixed-positioning-stacking-order.html [ Failure ]
-crbug.com/591099 fast/multicol/multicol-becomes-paged-auto-height.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/multicol-becomes-paged-fixed-height.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/multicol-with-spanner-becomes-paged.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/negative-margins-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/nested-3-multicols-fixed-height.html [ Failure ]
@@ -13183,7 +12519,6 @@
 crbug.com/591099 fast/multicol/nested-with-composited-and-multicol-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/nested-with-forced-breaks-in-eariler-rows.html [ Failure ]
 crbug.com/591099 fast/multicol/nested-with-line-taller-than-outer.html [ Failure ]
-crbug.com/591099 fast/multicol/nested-with-spanner-inside-margins-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/newmulticol/balance-images.html [ Failure ]
 crbug.com/591099 fast/multicol/newmulticol/balance-maxheight1.html [ Failure ]
 crbug.com/591099 fast/multicol/newmulticol/balance-maxheight2.html [ Failure ]
@@ -13204,7 +12539,7 @@
 crbug.com/591099 fast/multicol/newmulticol/clipping-overflow-hidden.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/newmulticol/clipping.html [ Failure ]
 crbug.com/591099 fast/multicol/newmulticol/fixed-height-fill-auto.html [ Failure ]
-crbug.com/591099 fast/multicol/newmulticol/fixed-height-fill-balance-2.html [ Failure ]
+crbug.com/591099 fast/multicol/newmulticol/fixed-height-fill-balance-2.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/newmulticol/fixed-height-fill-balance.html [ Failure ]
 crbug.com/591099 fast/multicol/newmulticol/hide-box-vertical-lr.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/newmulticol/hide-box-vertical-rl.html [ Failure Pass ]
@@ -13217,18 +12552,14 @@
 crbug.com/591099 fast/multicol/out-of-flow/abspos-auto-position-small-on-line-at-boundary.html [ Failure ]
 crbug.com/591099 fast/multicol/out-of-flow/nested-multicol.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/out-of-flow/offset-properties.html [ Failure ]
-crbug.com/591099 fast/multicol/overflow-content.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/overflow-unsplittable.html [ Failure ]
 crbug.com/591099 fast/multicol/overflowing-columns-large-gaps.html [ Failure ]
 crbug.com/591099 fast/multicol/pageLogicalOffset-vertical.html [ Failure ]
-crbug.com/591099 fast/multicol/paged-becomes-multicol-auto-height.html [ Crash Failure Pass ]
-crbug.com/591099 fast/multicol/paged-becomes-multicol-fixed-height.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/paged-becomes-multicol-with-spanner.html [ Failure ]
 crbug.com/591099 fast/multicol/paged-in-multicol-crash.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/paginated-layer-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/percent-height.html [ Failure ]
 crbug.com/591099 fast/multicol/positioned-split.html [ Failure ]
-crbug.com/591099 fast/multicol/positioned-with-constrained-height.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/positive-leading.html [ Crash Failure Pass ]
 crbug.com/591099 fast/multicol/relayout-and-push-float.html [ Failure ]
 crbug.com/591099 fast/multicol/remove-all-children.html [ Failure ]
@@ -13260,15 +12591,10 @@
 crbug.com/591099 fast/multicol/span/button-with-spanner-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/span/change-spanner-margins.html [ Failure ]
 crbug.com/591099 fast/multicol/span/clone-anonymous-block-non-inline-child-crash.html [ Crash Failure ]
-crbug.com/591099 fast/multicol/span/clone-before-after-content-crash.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/span/empty-anonymous-block-split-crash.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/span/empty-block-between-spanners.html [ Crash Pass ]
-crbug.com/591099 fast/multicol/span/empty-block-with-bottom-margin-between-spanners.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/fill-after-spanner-exact-fit.html [ Failure ]
 crbug.com/591099 fast/multicol/span/fill-after-spanner-extra-height.html [ Failure ]
 crbug.com/591099 fast/multicol/span/float.html [ Failure ]
 crbug.com/591099 fast/multicol/span/foreignObject.html [ Failure ]
-crbug.com/591099 fast/multicol/span/generated-child-split-flow-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/in-nested-multicol-with-hard-breaks.html [ Failure ]
 crbug.com/591099 fast/multicol/span/in-nested-multicol-with-list-item.html [ Failure ]
 crbug.com/591099 fast/multicol/span/in-nested-multicol-with-soft-breaks-inside.html [ Failure ]
@@ -13279,7 +12605,6 @@
 crbug.com/591099 fast/multicol/span/inside-overflow-hidden-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/span/invalid-span-1.html [ Failure ]
 crbug.com/591099 fast/multicol/span/margin-on-multicol.html [ Failure ]
-crbug.com/591099 fast/multicol/span/multicol-with-spanner-becomes-regular-block.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/nested-multicol.html [ Failure ]
 crbug.com/591099 fast/multicol/span/offset-properties.html [ Failure ]
 crbug.com/591099 fast/multicol/span/outer-column-break-after-inner-spanner-2.html [ Crash Failure ]
@@ -13287,7 +12612,7 @@
 crbug.com/591099 fast/multicol/span/outer-column-break-after-inner-spanner.html [ Failure ]
 crbug.com/591099 fast/multicol/span/outline.html [ Failure ]
 crbug.com/591099 fast/multicol/span/outside-multicol.html [ Failure ]
-crbug.com/591099 fast/multicol/span/overflow-on-multicol.html [ Failure ]
+crbug.com/591099 fast/multicol/span/overflow-on-multicol.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/span/padding-before-unbreakable-content-crash.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/span/percent-margins.html [ Failure ]
 crbug.com/591099 fast/multicol/span/preferred-widths-with-column-content.html [ Failure ]
@@ -13300,7 +12625,6 @@
 crbug.com/591099 fast/multicol/span/relpos-in-block.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/span/relpos-spanner-with-abspos-child.html [ Failure ]
 crbug.com/591099 fast/multicol/span/remaining-space-in-last-column.html [ Failure Pass ]
-crbug.com/591099 fast/multicol/span/runin-continuation-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/simple-margins.html [ Failure ]
 crbug.com/591099 fast/multicol/span/sole-spanner-inside-div.html [ Failure ]
 crbug.com/591099 fast/multicol/span/sole-svg-spanner-with-foreignObject-crash.html [ Failure ]
@@ -13308,21 +12632,18 @@
 crbug.com/591099 fast/multicol/span/spanner-img.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/span/spanner-in-flexbox-in-multicol-in-flexbox-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/span/spanner-inline-block.html [ Failure ]
-crbug.com/591099 fast/multicol/span/spanner-table.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/spanner-with-margin.html [ Crash Failure ]
 crbug.com/591099 fast/multicol/span/summary-split.html [ Failure ]
 crbug.com/591099 fast/multicol/span/two-rows-then-spanner-then-two-rows.html [ Failure ]
 crbug.com/591099 fast/multicol/span/underflow-after-spanner.html [ Crash Failure ]
-crbug.com/591099 fast/multicol/span/update-after-content-before-child-crash.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/span/vertical-lr.html [ Failure ]
 crbug.com/591099 fast/multicol/span/vertical-rl.html [ Failure ]
-crbug.com/591099 fast/multicol/table-caption-and-cells-fixed-width.html [ Failure ]
-crbug.com/591099 fast/multicol/table-caption-and-cells.html [ Failure ]
+crbug.com/591099 fast/multicol/table-caption-and-cells-fixed-width.html [ Failure Pass ]
+crbug.com/591099 fast/multicol/table-caption-and-cells.html [ Failure Pass ]
 crbug.com/591099 fast/multicol/table-caption-with-block.html [ Failure ]
 crbug.com/591099 fast/multicol/table-cell-content-change-with-decorations.html [ Failure ]
 crbug.com/591099 fast/multicol/table-cell-content-change.html [ Failure ]
 crbug.com/591099 fast/multicol/tall-float1.html [ Failure ]
-crbug.com/591099 fast/multicol/textarea-as-multicol.html [ Crash Pass ]
 crbug.com/591099 fast/multicol/textarea-with-placeholder-as-multicol-crash.html [ Failure ]
 crbug.com/591099 fast/multicol/three-inner-rows.html [ Failure ]
 crbug.com/591099 fast/multicol/transform-inside-opacity.html [ Crash Failure ]
@@ -13395,11 +12716,10 @@
 crbug.com/591099 fast/overflow/005.html [ Failure ]
 crbug.com/591099 fast/overflow/006.html [ Failure ]
 crbug.com/591099 fast/overflow/007.html [ Failure ]
-crbug.com/591099 fast/overflow/008.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/add-visual-overflow-and-change-container-position.html [ Failure ]
 crbug.com/591099 fast/overflow/border-radius-clipping.html [ Crash Failure ]
 crbug.com/591099 fast/overflow/child-100percent-height-inside-fixed-container-with-overflow-auto.html [ Failure ]
-crbug.com/591099 fast/overflow/childFocusRingClip.html [ Failure ]
+crbug.com/591099 fast/overflow/childFocusRingClip.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/clip-rects-fixed-ancestor.html [ Failure ]
 crbug.com/591099 fast/overflow/float-in-relpositioned.html [ Failure ]
 crbug.com/591099 fast/overflow/generated-content-crash.html [ Failure ]
@@ -13407,8 +12727,8 @@
 crbug.com/591099 fast/overflow/hidden-html-auto-body.html [ Failure ]
 crbug.com/591099 fast/overflow/hidden-html-hidden-body.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/hidden-html-paged-body.html [ Crash Failure ]
-crbug.com/591099 fast/overflow/hidden-viewport-x.html [ Failure ]
-crbug.com/591099 fast/overflow/hidden-viewport-y.html [ Failure ]
+crbug.com/591099 fast/overflow/hidden-viewport-x.html [ Failure Pass ]
+crbug.com/591099 fast/overflow/hidden-viewport-y.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/hit-test-overflow-controls.html [ Failure ]
 crbug.com/591099 fast/overflow/hit-test-overflow-hidden-with-box-shadow.html [ Failure ]
 crbug.com/591099 fast/overflow/image-selection-highlight.html [ Failure ]
@@ -13419,7 +12739,6 @@
 crbug.com/591099 fast/overflow/onscroll-layer-self-destruct.html [ Timeout ]
 crbug.com/591099 fast/overflow/overflow-auto-position-absolute.html [ Failure ]
 crbug.com/591099 fast/overflow/overflow-auto-table.html [ Failure ]
-crbug.com/591099 fast/overflow/overflow-clamp-after-transform-related-content-size-change.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/overflow-clamp-after-visible-rect-resize.html [ Failure ]
 crbug.com/591099 fast/overflow/overflow-focus-ring.html [ Failure ]
 crbug.com/591099 fast/overflow/overflow-height-float-not-removed-crash.html [ Failure Pass ]
@@ -13428,7 +12747,7 @@
 crbug.com/591099 fast/overflow/overflow-rtl-vertical.html [ Crash Failure ]
 crbug.com/591099 fast/overflow/overflow-rtl.html [ Crash Failure ]
 crbug.com/591099 fast/overflow/overflow-stacking.html [ Failure ]
-crbug.com/591099 fast/overflow/overflow-text-hit-testing.html [ Failure ]
+crbug.com/591099 fast/overflow/overflow-text-hit-testing.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/overflow-update-transform.html [ Failure ]
 crbug.com/591099 fast/overflow/overflow-visible-should-ignore-scroll.html [ Failure ]
 crbug.com/591099 fast/overflow/overflow-with-local-background-attachment.html [ Crash Failure ]
@@ -13438,7 +12757,7 @@
 crbug.com/591099 fast/overflow/resize-inherit.html [ Failure ]
 crbug.com/591099 fast/overflow/scroll-div-hide-show.html [ Failure ]
 crbug.com/591099 fast/overflow/scroll-html-hidden-body.html [ Failure Pass ]
-crbug.com/591099 fast/overflow/scroll-html-paged-body.html [ Crash Pass ]
+crbug.com/591099 fast/overflow/scroll-html-paged-body.html [ Crash Failure Pass ]
 crbug.com/591099 fast/overflow/scroll-nested-positioned-layer-in-overflow.html [ Failure ]
 crbug.com/591099 fast/overflow/scroll-vertical-not-horizontal.html [ Failure ]
 crbug.com/591099 fast/overflow/scrollRevealButton.html [ Failure ]
@@ -13447,12 +12766,11 @@
 crbug.com/591099 fast/overflow/scrollbar-restored-and-then-locked.html [ Crash Failure ]
 crbug.com/591099 fast/overflow/scrollbar-restored.html [ Failure ]
 crbug.com/591099 fast/overflow/setting-scrollTop-after-hide-show.html [ Failure ]
-crbug.com/591099 fast/overflow/table-overflow-float.html [ Failure Pass ]
 crbug.com/591099 fast/overflow/trailing-float-linebox.html [ Failure ]
 crbug.com/591099 fast/overflow/unreachable-overflow-rtl-bug.html [ Failure ]
 crbug.com/591099 fast/pagination/auto-height-with-break.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/auto-height.html [ Crash Failure ]
-crbug.com/591099 fast/pagination/body-make-unpaginated.html [ Failure ]
+crbug.com/591099 fast/pagination/body-make-unpaginated.html [ Failure Pass ]
 crbug.com/591099 fast/pagination/break-in-paged-overflow.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/caret-range-outside-paged-x-rtl-vertical-rl.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/caret-range-outside-paged-x-rtl.html [ Crash Failure ]
@@ -13461,7 +12779,6 @@
 crbug.com/591099 fast/pagination/caret-range-outside-paged-y-rtl-vertical-rl.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/caret-range-outside-paged-y-rtl.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/caret-range-outside-paged-y.html [ Crash Failure ]
-crbug.com/591099 fast/pagination/div-make-paginated.html [ Crash Pass ]
 crbug.com/591099 fast/pagination/div-x-horizontal-tb-ltr.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/div-x-horizontal-tb-rtl.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/div-x-vertical-lr-ltr.html [ Crash Failure ]
@@ -13477,8 +12794,8 @@
 crbug.com/591099 fast/pagination/first-letter-inherit-all-crash.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/modal-dialog-crash.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/multicol.html [ Crash Failure ]
-crbug.com/591099 fast/pagination/paged-x-to-paged-y.html [ Failure ]
-crbug.com/591099 fast/pagination/paged-y-to-paged-x.html [ Failure ]
+crbug.com/591099 fast/pagination/paged-x-to-paged-y.html [ Failure Pass ]
+crbug.com/591099 fast/pagination/paged-y-to-paged-x.html [ Failure Pass ]
 crbug.com/591099 fast/pagination/short-pages-tall-content.html [ Crash Failure ]
 crbug.com/591099 fast/pagination/very-tall-auto-height-crash.html [ Crash Failure ]
 crbug.com/591099 fast/parser/001.html [ Failure ]
@@ -13625,14 +12942,14 @@
 crbug.com/591099 fast/regex/syntax-errors.html [ Failure ]
 crbug.com/591099 fast/replaced/002.html [ Failure ]
 crbug.com/591099 fast/replaced/003.html [ Failure ]
-crbug.com/591099 fast/replaced/005.html [ Failure ]
-crbug.com/591099 fast/replaced/007.html [ Failure ]
+crbug.com/591099 fast/replaced/005.html [ Failure Pass ]
+crbug.com/591099 fast/replaced/007.html [ Failure Pass ]
 crbug.com/591099 fast/replaced/008.html [ Crash Failure ]
 crbug.com/591099 fast/replaced/absolute-image-sizing.html [ Failure ]
 crbug.com/591099 fast/replaced/absolute-position-auto-width-and-left-and-right-and-intrinsic-width-quirks.html [ Crash Failure ]
 crbug.com/591099 fast/replaced/absolute-position-auto-width-and-left-and-right-and-intrinsic-width.html [ Crash Failure ]
 crbug.com/591099 fast/replaced/absolute-position-percentage-height.html [ Failure ]
-crbug.com/591099 fast/replaced/absolute-position-percentage-width.html [ Failure ]
+crbug.com/591099 fast/replaced/absolute-position-percentage-width.html [ Failure Pass ]
 crbug.com/591099 fast/replaced/absolute-position-with-auto-height-and-top-and-bottom.html [ Failure ]
 crbug.com/591099 fast/replaced/absolute-position-with-auto-width-and-left-and-right.html [ Failure ]
 crbug.com/591099 fast/replaced/aspect-ratio-of-replaced-child-with-auto-height.html [ Failure ]
@@ -13650,7 +12967,6 @@
 crbug.com/591099 fast/replaced/iframe-with-percentage-height-within-table-with-anonymous-table-cell.html [ Failure ]
 crbug.com/591099 fast/replaced/iframe-with-percentage-height-within-table-with-table-cell-ignore-height.html [ Failure ]
 crbug.com/591099 fast/replaced/image-map-2.html [ Failure ]
-crbug.com/591099 fast/replaced/image-map-alt-content-crash.html [ Crash Pass ]
 crbug.com/591099 fast/replaced/image-map-alt-content.html [ Crash Failure ]
 crbug.com/591099 fast/replaced/image-map-bug16782.html [ Failure ]
 crbug.com/591099 fast/replaced/image-map-cursor.html [ Crash Failure ]
@@ -13662,7 +12978,6 @@
 crbug.com/591099 fast/replaced/image-solid-color-with-alpha.html [ Failure ]
 crbug.com/591099 fast/replaced/inline-box-wrapper-handover.html [ Failure ]
 crbug.com/591099 fast/replaced/invalid-object-with-fallback.html [ Crash ]
-crbug.com/591099 fast/replaced/max-height-percentage-quirks.html [ Failure Pass ]
 crbug.com/591099 fast/replaced/max-width-percent.html [ Failure ]
 crbug.com/591099 fast/replaced/maxheight-percent.html [ Failure ]
 crbug.com/591099 fast/replaced/maxheight-pxs.html [ Failure ]
@@ -13689,7 +13004,6 @@
 crbug.com/591099 fast/replaced/replaced-breaking.html [ Failure ]
 crbug.com/591099 fast/replaced/replaced-child-of-absolute-with-auto-height.html [ Failure ]
 crbug.com/591099 fast/replaced/replaced-element-with-percentage-height-anonymous-block-parent.html [ Failure ]
-crbug.com/591099 fast/replaced/replaced-last-line-layout.html [ Crash Pass ]
 crbug.com/591099 fast/replaced/selection-rect-in-table-cell.html [ Failure ]
 crbug.com/591099 fast/replaced/selection-rect-transform.html [ Crash Failure ]
 crbug.com/591099 fast/replaced/selection-rect.html [ Failure ]
@@ -13707,19 +13021,15 @@
 crbug.com/591099 fast/replaced/vertical-writing-mode-max-logical-width-replaced.html [ Failure ]
 crbug.com/591099 fast/replaced/width100percent-checkbox.html [ Failure ]
 crbug.com/591099 fast/replaced/width100percent-radio.html [ Failure ]
-crbug.com/591099 fast/ruby/add-text-to-block-ruby-with-after-pseudo-crash.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/after-doesnt-crash.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/base-shorter-than-text.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/before-block-doesnt-crash.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/before-doesnt-crash.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/before-table-doesnt-crash.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/float-overhang-from-ruby-text.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/floating-ruby-text.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/generated-before-counter-doesnt-crash.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/line-break-ruby.html [ Crash ]
 crbug.com/591099 fast/ruby/list-item-marker-in-block-ruby.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/merge-adjacent-anonymous-blocks-inside-ruby-run.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/modify-positioned-ruby-text-crash.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/nested-ruby.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/overhang-horizontal-no-overlap1.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/overhang-horizontal-no-overlap2.html [ Crash Failure ]
@@ -13733,17 +13043,8 @@
 crbug.com/591099 fast/ruby/position-after.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/positioned-ruby-text.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/ruby-base-merge-block-children-crash.html [ Crash ]
-crbug.com/591099 fast/ruby/ruby-beforeafter.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-block-style-not-updated-with-before-after-content.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/ruby-block-style-not-updated.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/ruby-empty-rt.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/ruby-first-letter.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-illegal-4.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-illegal-5.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-illegal-6.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-illegal-7.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-illegal-combined.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/ruby-inline-style-not-updated-with-before-after-content.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/ruby-inline-style-not-updated.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/ruby-inline-table.html [ Failure ]
 crbug.com/591099 fast/ruby/ruby-length.html [ Crash Failure ]
@@ -13760,67 +13061,34 @@
 crbug.com/591099 fast/ruby/ruby-text-indent.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/ruby-trailing.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-insert-rt-block-1.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/rubyDOM-insert-rt-block-2.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/rubyDOM-insert-rt-block-3.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/rubyDOM-insert-rt.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-insert-text1.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-insert-text2.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-insert-text3.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/rubyDOM-remove-rt-block-1.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/rubyDOM-remove-rt-block-2.html [ Crash Pass ]
-crbug.com/591099 fast/ruby/rubyDOM-remove-rt-block-3.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/rubyDOM-remove-rt1.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-remove-rt2.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-remove-text1.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/rubyDOM-remove-text2.html [ Crash Failure ]
 crbug.com/591099 fast/ruby/select-ruby.html [ Crash Failure ]
-crbug.com/591099 fast/ruby/text-decoration-in-descendants-ruby.html [ Crash Pass ]
 crbug.com/591099 fast/ruby/text-emphasis.html [ Crash Failure ]
 crbug.com/591099 fast/scroll-behavior/bordered-container-child-scroll.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/main-frame-element-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/main-frame-element-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/main-frame-element-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/main-frame-pinch-scrolls-layout-viewport.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/main-frame-scroll-in-quirks-mode.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/main-frame-scroll-in-standards-mode.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/main-frame-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/main-frame-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/main-frame-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/main-frame-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/no-erroneous-auto-scroll-pinch-zoom.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/overflow-hidden-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-hidden-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-hidden-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-hidden-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-hidden-scrollTop.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-interrupted-scroll.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/overflow-scroll-animates.html [ Failure Timeout ]
 crbug.com/591099 fast/scroll-behavior/overflow-scroll-loses-composited-scrolling.html [ Failure Timeout ]
 crbug.com/591099 fast/scroll-behavior/overflow-scroll-precise-deltas-dont-animate.html [ Failure Timeout ]
 crbug.com/591099 fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/overflow-scroll-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-scroll-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-scroll-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-scroll-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/overflow-scroll-scrollTop.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/overflow-scroll-triggers-layout.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/parse-scroll-behavior.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/scroll-into-view-scrolls-layout-viewport.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/scroll-over-resizer.html [ Crash ]
 crbug.com/591099 fast/scroll-behavior/smooth-scroll/keyboard-scroll.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/smooth-scroll/mousewheel-scroll.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/smooth-scroll/ongoing-smooth-scroll-anchors.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/smooth-scroll/ongoing-smooth-scroll-vertical-rl-anchors.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/smooth-scroll/scroll-during-selection.html [ Failure ]
 crbug.com/591099 fast/scroll-behavior/smooth-scroll/track-scroll.html [ Failure ]
-crbug.com/591099 fast/scroll-behavior/subframe-element-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/subframe-element-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/subframe-element-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 fast/scroll-behavior/subframe-interrupted-scroll.html [ Failure Pass ]
-crbug.com/591099 fast/scroll-behavior/subframe-scroll.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/subframe-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/subframe-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 fast/scroll-behavior/subframe-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 fast/scrolling/absolute-position-behind-scrollbar.html [ Failure ]
 crbug.com/591099 fast/scrolling/abspos-relayout-overflow-style-change.html [ Failure ]
 crbug.com/591099 fast/scrolling/content-box-smaller-than-scrollbar.html [ Crash ]
@@ -13829,28 +13097,17 @@
 crbug.com/591099 fast/scrolling/fixed-position-behind-scrollbar.html [ Failure ]
 crbug.com/591099 fast/scrolling/fractional-scroll-height-chaining.html [ Failure ]
 crbug.com/591099 fast/scrolling/fractional-scroll-offset-document.html [ Failure ]
-crbug.com/591099 fast/scrolling/horizontal-overflow-quirks.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/hover-during-scroll.html [ Failure Timeout ]
 crbug.com/591099 fast/scrolling/html-element-client-rect-excludes-scrollbars.html [ Failure ]
-crbug.com/591099 fast/scrolling/jquery-rtl-scroll-type.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/keyboard-scroll-page-scale.html [ Failure Timeout ]
-crbug.com/591099 fast/scrolling/non-composited-scrolling-repaint-to-ancestor-backing.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/overflow-auto-ltr.html [ Failure ]
 crbug.com/591099 fast/scrolling/overflow-scrollability.html [ Failure ]
-crbug.com/591099 fast/scrolling/overlay-scrollbars.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/scroll-clears-fragment-anchor.html [ Failure ]
 crbug.com/591099 fast/scrolling/scroll-element-into-view.html [ Failure ]
 crbug.com/591099 fast/scrolling/scroll-into-view-collapsed-div.html [ Failure ]
 crbug.com/591099 fast/scrolling/scroll-into-view-small-size-ancestor.html [ Crash ]
 crbug.com/591099 fast/scrolling/scroll-max-value.html [ Crash Failure ]
-crbug.com/591099 fast/scrolling/scroll-to-origin-with-options-no-layout.html [ Failure Pass ]
-crbug.com/591099 fast/scrolling/scrollable-area-dynamic-overflow.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/scrollable-area-frame-overflow-hidden.html [ Crash Failure ]
-crbug.com/591099 fast/scrolling/scrollable-area-frame-scrolling-no-visibility-hidden-child.html [ Crash Pass ]
-crbug.com/591099 fast/scrolling/scrollable-area-frame-visibility-hidden-child.html [ Crash Pass ]
-crbug.com/591099 fast/scrolling/scrollable-area-overflow-auto-visibility-override.html [ Failure Pass ]
-crbug.com/591099 fast/scrolling/scrollable-area-overflow-auto-visibility-visible.html [ Failure Pass ]
-crbug.com/591099 fast/scrolling/scrollable-area-overflow-auto.html [ Failure Pass ]
 crbug.com/591099 fast/scrolling/scrollbar-mousedown-mouseup.html [ Failure ]
 crbug.com/591099 fast/scrolling/scrollbar-mousedown-move-mouseup.html [ Failure ]
 crbug.com/591099 fast/scrolling/scrollbar-prevent-default.html [ Failure ]
@@ -13953,7 +13210,6 @@
 crbug.com/591099 fast/selectors/querySelector-leftmost-selector-matches-ancestor.html [ Failure ]
 crbug.com/591099 fast/selectors/querySelector-leftmost-selector-matches-rootNode.html [ Failure ]
 crbug.com/591099 fast/selectors/querySelector-scope.html [ Crash Failure ]
-crbug.com/591099 fast/selectors/shadow-host-div-with-span.html [ Crash Pass ]
 crbug.com/591099 fast/selectors/specificity-overflow.html [ Failure ]
 crbug.com/591099 fast/selectors/style-sharing-adjacent-selector.html [ Failure ]
 crbug.com/591099 fast/selectors/style-sharing-attribute-selector.html [ Failure ]
@@ -14004,7 +13260,6 @@
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-inset-rounded-top-right.html [ Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-inset.html [ Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-margin-crash.html [ Failure ]
-crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-negative-top-margin.html [ Failure Pass ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-not-a-layer.html [ Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-outermost.html [ Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-floats-polygon-000.html [ Crash Failure ]
@@ -14023,7 +13278,6 @@
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-line-height-crash.html [ Crash Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-line-height-crash2.html [ Crash Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-linear-gradient.html [ Failure ]
-crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html [ Crash Pass ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-negative-height-crash.html [ Crash Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-polygon-014.html [ Failure ]
 crbug.com/591099 fast/shapes/shape-outside-floats/shape-outside-polygon-015.html [ Failure ]
@@ -14055,7 +13309,6 @@
 crbug.com/591099 fast/spatial-navigation/snav-simple-content-overflow.html [ Failure ]
 crbug.com/591099 fast/spatial-navigation/snav-symmetrically-positioned.html [ Failure ]
 crbug.com/591099 fast/spatial-navigation/snav-textarea.html [ Failure ]
-crbug.com/591099 fast/spatial-navigation/snav-two-elements-one-line.html [ Failure Pass ]
 crbug.com/591099 fast/spatial-navigation/snav-z-index.html [ Failure ]
 crbug.com/591099 fast/speech/scripted/basics.html [ Failure ]
 crbug.com/591099 fast/speech/scripted/speechgrammar-basics.html [ Failure ]
@@ -14098,18 +13351,17 @@
 crbug.com/591099 fast/sub-pixel/sub-pixel-border.html [ Crash ]
 crbug.com/591099 fast/sub-pixel/sub-pixel-precision-on-height-of-replaced-element.html [ Failure ]
 crbug.com/591099 fast/sub-pixel/table-rows-have-stable-height.html [ Failure ]
-crbug.com/591099 fast/sub-pixel/vertical-align-middle-overflow.html [ Failure Pass ]
 crbug.com/591099 fast/table/003.html [ Failure ]
 crbug.com/591099 fast/table/007.html [ Failure ]
 crbug.com/591099 fast/table/009.html [ Failure ]
 crbug.com/591099 fast/table/014.html [ Failure Pass ]
-crbug.com/591099 fast/table/026.html [ Failure Pass ]
+crbug.com/591099 fast/table/018.html [ Failure ]
 crbug.com/591099 fast/table/032.html [ Failure ]
 crbug.com/591099 fast/table/034.html [ Failure ]
 crbug.com/591099 fast/table/035-vertical.html [ Failure ]
 crbug.com/591099 fast/table/035.html [ Failure ]
 crbug.com/591099 fast/table/036.html [ Failure ]
-crbug.com/591099 fast/table/038-vertical.html [ Failure ]
+crbug.com/591099 fast/table/038-vertical.html [ Failure Pass ]
 crbug.com/591099 fast/table/040-vertical.html [ Failure ]
 crbug.com/591099 fast/table/040.html [ Failure ]
 crbug.com/591099 fast/table/100-percent-cell-width.html [ Failure ]
@@ -14126,7 +13378,10 @@
 crbug.com/591099 fast/table/backgr_border-table-quirks-collapsed-border.html [ Failure ]
 crbug.com/591099 fast/table/backgr_border-table-quirks.html [ Failure ]
 crbug.com/591099 fast/table/backgr_image-crash.html [ Failure ]
-crbug.com/591099 fast/table/backgr_layers-opacity-collapsed-border.html [ Crash Pass ]
+crbug.com/591099 fast/table/backgr_layers-opacity-collapsed-border.html [ Crash Failure Pass ]
+crbug.com/591099 fast/table/backgr_layers-opacity.html [ Failure ]
+crbug.com/591099 fast/table/backgr_layers-show-collapsed-border.html [ Failure ]
+crbug.com/591099 fast/table/backgr_layers-show.html [ Failure ]
 crbug.com/591099 fast/table/bad-replaced-sizing-preferred-logical-widths.html [ Failure ]
 crbug.com/591099 fast/table/baseline-align-rowspan.html [ Failure ]
 crbug.com/591099 fast/table/border-changes.html [ Failure ]
@@ -14134,11 +13389,11 @@
 crbug.com/591099 fast/table/border-collapsing/002.html [ Crash Failure ]
 crbug.com/591099 fast/table/border-collapsing/003-vertical.html [ Failure ]
 crbug.com/591099 fast/table/border-collapsing/004-vertical.html [ Crash Failure ]
+crbug.com/591099 fast/table/border-collapsing/004.html [ Failure ]
 crbug.com/591099 fast/table/border-collapsing/border-collapsing-head-foot-vertical.html [ Failure ]
 crbug.com/591099 fast/table/border-collapsing/border-collapsing-head-foot.html [ Failure ]
-crbug.com/591099 fast/table/border-collapsing/bug14274.html [ Crash Pass ]
 crbug.com/591099 fast/table/border-collapsing/dynamic-border-width-change.html [ Failure ]
-crbug.com/591099 fast/table/border-collapsing/equal-precedence-resolution-vertical.html [ Crash Failure ]
+crbug.com/591099 fast/table/border-collapsing/equal-precedence-resolution-vertical.html [ Crash Failure Pass ]
 crbug.com/591099 fast/table/border-collapsing/rtl-border-collapsing-vertical.html [ Failure ]
 crbug.com/591099 fast/table/border-collapsing/rtl-border-collapsing.html [ Failure ]
 crbug.com/591099 fast/table/border-recalc.html [ Failure ]
@@ -14162,7 +13417,6 @@
 crbug.com/591099 fast/table/colspan-with-empty-cells-needing-extra-width.html [ Failure ]
 crbug.com/591099 fast/table/column-in-inline.html [ Failure ]
 crbug.com/591099 fast/table/columngroup-inside-columngroup.html [ Failure ]
-crbug.com/591099 fast/table/computeLogicalWidth-table-needsSectionRecalc.html [ Crash Pass ]
 crbug.com/591099 fast/table/containment-crash.html [ Failure ]
 crbug.com/591099 fast/table/containment.html [ Failure ]
 crbug.com/591099 fast/table/convert-inline-anonoymous-wrapper-to-block.html [ Failure Pass ]
@@ -14214,17 +13468,15 @@
 crbug.com/591099 fast/table/insert-row-before-form.html [ Failure ]
 crbug.com/591099 fast/table/invisible-cell-background.html [ Failure ]
 crbug.com/591099 fast/table/large-shrink-wrapped-width.html [ Failure ]
+crbug.com/591099 fast/table/margins-flipped-text-direction.html [ Failure ]
 crbug.com/591099 fast/table/margins-perpendicular-containing-block.html [ Failure ]
 crbug.com/591099 fast/table/min-width-css-block-table.html [ Failure Timeout ]
 crbug.com/591099 fast/table/min-width-css-inline-table.html [ Failure Timeout ]
 crbug.com/591099 fast/table/min-width-html-block-table.html [ Failure Timeout ]
 crbug.com/591099 fast/table/min-width-html-inline-table.html [ Failure Timeout ]
 crbug.com/591099 fast/table/multiple-captions-crash3.html [ Crash ]
-crbug.com/591099 fast/table/multiple-captions-crash4.html [ Crash Pass ]
 crbug.com/591099 fast/table/nested-percent-height-table.html [ Failure ]
 crbug.com/591099 fast/table/overallocating-auto-cells.html [ Failure ]
-crbug.com/591099 fast/table/overflowHidden.html [ Failure Pass ]
-crbug.com/591099 fast/table/overflowScroll-display-block.html [ Failure Pass ]
 crbug.com/591099 fast/table/percent-height-border-box-content-in-cell-2.html [ Failure ]
 crbug.com/591099 fast/table/percent-height-border-box-content-in-cell-3.html [ Failure ]
 crbug.com/591099 fast/table/percent-height-content-in-fixed-height-border-box-sized-cell-with-collapsed-border-on-table.html [ Failure ]
@@ -14247,7 +13499,6 @@
 crbug.com/591099 fast/table/prepend-in-anonymous-table.html [ Failure ]
 crbug.com/591099 fast/table/quirks-mode-ignore-display-inline-table.html [ Crash ]
 crbug.com/591099 fast/table/recalc-section-first-body-crash-main.html [ Failure ]
-crbug.com/591099 fast/table/relative-position-stacking.html [ Failure Pass ]
 crbug.com/591099 fast/table/remove-anonymous-cell.html [ Failure ]
 crbug.com/591099 fast/table/remove-cell-with-large-border-width.html [ Failure ]
 crbug.com/591099 fast/table/remove-td-display-none.html [ Failure ]
@@ -14274,8 +13525,7 @@
 crbug.com/591099 fast/table/table-different-overflow-values-2.html [ Failure ]
 crbug.com/591099 fast/table/table-different-overflow-values.html [ Failure ]
 crbug.com/591099 fast/table/table-display-types-vertical.html [ Failure ]
-crbug.com/591099 fast/table/table-display-types.html [ Failure ]
-crbug.com/591099 fast/table/table-overflow-crash.html [ Crash Pass ]
+crbug.com/591099 fast/table/table-display-types.html [ Failure Pass ]
 crbug.com/591099 fast/table/table-parts-in-inline.html [ Failure ]
 crbug.com/591099 fast/table/table-row-compositing-repaint-crash.html [ Failure ]
 crbug.com/591099 fast/table/table-row-style-not-updated-with-before-content.html [ Failure Pass ]
@@ -14291,9 +13541,7 @@
 crbug.com/591099 fast/table/table-rowspan-row-height-less-than-content-height.html [ Failure ]
 crbug.com/591099 fast/table/table-rowspan-table-height-and-row-precent-height-too-large.html [ Failure ]
 crbug.com/591099 fast/table/table-rowspan-wrong-height-with-only-spanning-cells.html [ Failure ]
-crbug.com/591099 fast/table/table-section-split-with-after-content.html [ Failure Pass ]
 crbug.com/591099 fast/table/table-sections-border-spacing.html [ Failure ]
-crbug.com/591099 fast/table/table-split.html [ Crash Pass ]
 crbug.com/591099 fast/table/table-toggle-paragraph-padding.html [ Failure ]
 crbug.com/591099 fast/table/table-with-borderattr-null.html [ Failure ]
 crbug.com/591099 fast/table/table-with-borderattr-set-to-null.html [ Failure ]
@@ -14303,14 +13551,15 @@
 crbug.com/591099 fast/table/unused-percent-heights.html [ Failure ]
 crbug.com/591099 fast/table/whitespace-in-table-cells-when-div-appended-2.html [ Failure ]
 crbug.com/591099 fast/table/whitespace-in-table-cells-when-div-appended.html [ Failure ]
-crbug.com/591099 fast/table/wide-colspan.html [ Failure ]
-crbug.com/591099 fast/table/wide-column.html [ Failure ]
+crbug.com/591099 fast/table/wide-colspan.html [ Failure Pass ]
+crbug.com/591099 fast/table/wide-column.html [ Failure Pass ]
 crbug.com/591099 fast/text-autosizing/basecomputedstyle-assert.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-inline-block-or-table.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-inline-grid-flex-box.html [ Failure Pass ]
 crbug.com/591099 fast/text-autosizing/cluster-list-item.html [ Crash Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-narrow-in-wide-ohidden.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-narrow-in-wide.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/cluster-wide-in-narrow.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-with-narrow-lca-and-cluster.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-with-narrow-lca.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/cluster-with-wide-lca.html [ Failure ]
@@ -14320,6 +13569,7 @@
 crbug.com/591099 fast/text-autosizing/constrained-and-overflow-auto-ancestor.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/constrained-and-overflow-paged-x-ancestor.html [ Crash Failure ]
 crbug.com/591099 fast/text-autosizing/constrained-and-overflow-scroll-ancestor.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/constrained-floats.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/constrained-height-body.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/constrained-then-overflow-ancestors.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/contenteditable-fontsize-change.html [ Failure ]
@@ -14358,9 +13608,24 @@
 crbug.com/591099 fast/text-autosizing/resize-window.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/similar-clusters.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/span-child.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/supercluster-multiple-layout.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/table-inflation-crash.html [ Crash Failure ]
+crbug.com/591099 fast/text-autosizing/tables/css-table-lots-of-text-many-cells.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/css-table-single-cell-lots-of-text.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/lots-of-text-many-cells.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/narrow-percentage-width.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/narrow-specified-width.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/tables/nested-table-wrapping.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/tables/nested-tables.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/single-cell-lots-of-text.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/single-percent-width-cell-lots-of-text.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/table-cell-inflation.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/table-for-layout.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/table-with-inline-block.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/wide-percentage-width.html [ Failure ]
+crbug.com/591099 fast/text-autosizing/tables/wide-specified-width.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/unwrappable-blocks.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/unwrappable-inlines.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/various-font-sizes.html [ Failure ]
@@ -14369,28 +13634,25 @@
 crbug.com/591099 fast/text-autosizing/wide-child.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/wide-iframe.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/wide-in-narrow-overflow-scroll.html [ Failure ]
-crbug.com/591099 fast/text/align-center-rtl-spill.html [ Failure ]
+crbug.com/591099 fast/text/align-center-rtl-spill.html [ Failure Pass ]
 crbug.com/591099 fast/text/apply-start-width-after-skipped-text.html [ Failure ]
 crbug.com/591099 fast/text/atsui-kerning-and-ligatures.html [ Failure ]
 crbug.com/591099 fast/text/atsui-multiple-renderers.html [ Failure ]
-crbug.com/591099 fast/text/atsui-negative-spacing-features.html [ Failure ]
+crbug.com/591099 fast/text/atsui-negative-spacing-features.html [ Failure Pass ]
 crbug.com/591099 fast/text/atsui-partial-selection.html [ Failure ]
 crbug.com/591099 fast/text/atsui-small-caps-punctuation-size.html [ Failure ]
 crbug.com/591099 fast/text/atsui-spacing-features.html [ Failure ]
 crbug.com/591099 fast/text/basic/002.html [ Failure ]
-crbug.com/591099 fast/text/basic/003.html [ Failure Pass ]
 crbug.com/591099 fast/text/basic/004.html [ Failure ]
-crbug.com/591099 fast/text/basic/005.html [ Failure Pass ]
 crbug.com/591099 fast/text/basic/011.html [ Failure ]
 crbug.com/591099 fast/text/basic/012.html [ Failure ]
-crbug.com/591099 fast/text/basic/013.html [ Failure Pass ]
 crbug.com/591099 fast/text/basic/014.html [ Failure ]
 crbug.com/591099 fast/text/basic/015.html [ Failure ]
 crbug.com/591099 fast/text/basic/generic-family-reset.html [ Failure ]
 crbug.com/591099 fast/text/bidi-embedding-pop-and-push-same.html [ Failure ]
 crbug.com/591099 fast/text/bidi-explicit-embedding-past-end.html [ Failure Pass ]
 crbug.com/591099 fast/text/bidi-isolate-embedding-crash.html [ Failure ]
-crbug.com/591099 fast/text/bidi-isolate-hang-with-neutral.html [ Failure ]
+crbug.com/591099 fast/text/bidi-isolate-hang-with-neutral.html [ Failure Pass ]
 crbug.com/591099 fast/text/bidi-isolate-nextlinebreak-failure.html [ Failure Pass ]
 crbug.com/591099 fast/text/bidi-reverse-runs-crash.html [ Failure ]
 crbug.com/591099 fast/text/break-word-pre-wrap.html [ Failure ]
@@ -14442,7 +13704,6 @@
 crbug.com/591099 fast/text/fake-italic.html [ Failure ]
 crbug.com/591099 fast/text/fallback-for-custom-font.html [ Failure ]
 crbug.com/591099 fast/text/find-kana.html [ Timeout ]
-crbug.com/591099 fast/text/find-layout-crash.html [ Crash Pass ]
 crbug.com/591099 fast/text/find-russian.html [ Failure ]
 crbug.com/591099 fast/text/find-soft-hyphen.html [ Failure ]
 crbug.com/591099 fast/text/first-letter-bad-line-boxes-crash.html [ Crash ]
@@ -14453,13 +13714,13 @@
 crbug.com/591099 fast/text/font-ascent-mac.html [ Failure ]
 crbug.com/591099 fast/text/font-fallback-synthetic-italics.html [ Failure ]
 crbug.com/591099 fast/text/font-initial.html [ Failure ]
-crbug.com/591099 fast/text/font-ligature-letter-spacing.html [ Failure Pass ]
 crbug.com/591099 fast/text/font-size-zero.html [ Failure ]
 crbug.com/591099 fast/text/font-smallcaps-layout.html [ Failure ]
 crbug.com/591099 fast/text/fractional-word-and-letter-spacing-with-kerning.html [ Failure ]
 crbug.com/591099 fast/text/glyph-overflow-with-word-spacing.html [ Failure ]
 crbug.com/591099 fast/text/glyph-overflow.html [ Failure ]
 crbug.com/591099 fast/text/glyph-reordering.html [ Failure ]
+crbug.com/591099 fast/text/hide-atomic-inlines-after-ellipsis.html [ Failure ]
 crbug.com/591099 fast/text/hyphenate-character.html [ Failure ]
 crbug.com/591099 fast/text/hyphens/hyphens-none.html [ Failure ]
 crbug.com/591099 fast/text/in-rendered-text-rtl.html [ Failure ]
@@ -14467,7 +13728,7 @@
 crbug.com/591099 fast/text/international/arabic-digits.html [ Failure ]
 crbug.com/591099 fast/text/international/arabic-justify.html [ Failure ]
 crbug.com/591099 fast/text/international/arabic-vertical-offset.html [ Failure ]
-crbug.com/591099 fast/text/international/bdi-neutral-wrapped.html [ Failure ]
+crbug.com/591099 fast/text/international/bdi-neutral-wrapped.html [ Failure Pass ]
 crbug.com/591099 fast/text/international/bidi-AN-after-empty-run.html [ Failure ]
 crbug.com/591099 fast/text/international/bidi-LDB-2-CSS.html [ Failure ]
 crbug.com/591099 fast/text/international/bidi-LDB-2-HTML.html [ Failure ]
@@ -14485,7 +13746,7 @@
 crbug.com/591099 fast/text/international/bidi-neutral-directionality-paragraph-start.html [ Failure ]
 crbug.com/591099 fast/text/international/bidi-neutral-run.html [ Failure ]
 crbug.com/591099 fast/text/international/bidi-override.html [ Failure ]
-crbug.com/591099 fast/text/international/bidi-word-spacing-rtl.html [ Failure ]
+crbug.com/591099 fast/text/international/bidi-word-spacing-rtl.html [ Failure Pass ]
 crbug.com/591099 fast/text/international/block-flow-parser-test.html [ Crash Failure ]
 crbug.com/591099 fast/text/international/bold-bengali.html [ Failure ]
 crbug.com/591099 fast/text/international/cjk-segmentation.html [ Crash Failure ]
@@ -14575,9 +13836,8 @@
 crbug.com/591099 fast/text/place-rtl-ellipsis-in-inline-blocks-align-right.html [ Failure ]
 crbug.com/591099 fast/text/place-rtl-ellipsis-in-inline-blocks.html [ Failure ]
 crbug.com/591099 fast/text/plain-text-line-breaks.html [ Failure ]
-crbug.com/591099 fast/text/pre-wrap-trailing-tab.html [ Crash Pass ]
 crbug.com/591099 fast/text/regional-indicator-symobls.html [ Failure ]
-crbug.com/591099 fast/text/remove-zero-length-run.html [ Failure ]
+crbug.com/591099 fast/text/remove-zero-length-run.html [ Failure Pass ]
 crbug.com/591099 fast/text/reset-drag-on-mouse-down.html [ Failure Timeout ]
 crbug.com/591099 fast/text/reset-emptyRun.html [ Failure ]
 crbug.com/591099 fast/text/selection-hard-linebreak.html [ Failure ]
@@ -14602,16 +13862,13 @@
 crbug.com/591099 fast/text/tab-min-size.html [ Failure ]
 crbug.com/591099 fast/text/text-between-two-brs-in-nowrap-overflow.html [ Failure ]
 crbug.com/591099 fast/text/text-combine-shrink-to-fit.html [ Failure ]
-crbug.com/591099 fast/text/text-combine-width-after-style-change.html [ Crash Pass ]
 crbug.com/591099 fast/text/text-container-bounding-rect.html [ Crash Failure ]
-crbug.com/591099 fast/text/text-fragment-first-letter-update-crash.html [ Crash Pass ]
 crbug.com/591099 fast/text/text-iterator-crash.html [ Crash ]
 crbug.com/591099 fast/text/text-large-negative-letter-spacing-with-opacity.html [ Failure ]
 crbug.com/591099 fast/text/text-letter-spacing.html [ Failure ]
 crbug.com/591099 fast/text/text-shadow-no-default-color.html [ Failure ]
 crbug.com/591099 fast/text/text-transform-nontext-node-crash.xhtml [ Failure ]
 crbug.com/591099 fast/text/textIteratorNilRenderer.html [ Failure ]
-crbug.com/591099 fast/text/textarea-after-stylesheet-link.html [ Crash Pass ]
 crbug.com/591099 fast/text/trailing-white-space-2.html [ Failure ]
 crbug.com/591099 fast/text/trailing-white-space.html [ Failure ]
 crbug.com/591099 fast/text/updateNewFont.html [ Failure ]
@@ -14627,9 +13884,6 @@
 crbug.com/591099 fast/text/whitespace/003.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/004.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/005.html [ Failure ]
-crbug.com/591099 fast/text/whitespace/006.html [ Failure Pass ]
-crbug.com/591099 fast/text/whitespace/007.html [ Failure Pass ]
-crbug.com/591099 fast/text/whitespace/008.html [ Failure Pass ]
 crbug.com/591099 fast/text/whitespace/010.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/011.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/013.html [ Failure ]
@@ -14647,7 +13901,6 @@
 crbug.com/591099 fast/text/whitespace/029.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/inline-whitespace-wrapping-2.html [ Failure Pass ]
 crbug.com/591099 fast/text/whitespace/inline-whitespace-wrapping-3.html [ Failure Pass ]
-crbug.com/591099 fast/text/whitespace/justification-expansion-crash.html [ Crash Pass ]
 crbug.com/591099 fast/text/whitespace/normal-after-nowrap-breaking.html [ Crash Failure ]
 crbug.com/591099 fast/text/whitespace/nowrap-clear-float.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/nowrap-line-break-after-white-space.html [ Failure ]
@@ -14661,18 +13914,14 @@
 crbug.com/591099 fast/text/whitespace/pre-wrap-overflow-selection.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/pre-wrap-spaces-after-newline.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/select-new-line-with-line-break-normal.html [ Failure ]
-crbug.com/591099 fast/text/whitespace/span-in-word-space-causes-overflow.html [ Failure Pass ]
+crbug.com/591099 fast/text/whitespace/tab-character-basics.html [ Failure ]
 crbug.com/591099 fast/text/whitespace/text-align-justify-and-whitespace-pre.html [ Failure Pass ]
 crbug.com/591099 fast/text/whitespace/whitespace-in-pre.html [ Failure ]
 crbug.com/591099 fast/text/wide-preformatted.html [ Failure ]
 crbug.com/591099 fast/text/word-break-run-rounding.html [ Failure ]
 crbug.com/591099 fast/text/word-break-soft-hyphen.html [ Failure ]
-crbug.com/591099 fast/text/word-break.html [ Failure Pass ]
 crbug.com/591099 fast/text/word-space-between-inlines.html [ Failure ]
-crbug.com/591099 fast/text/word-space-monospace.html [ Failure Pass ]
-crbug.com/591099 fast/text/word-space-with-kerning-2.html [ Failure Pass ]
 crbug.com/591099 fast/text/word-space.html [ Failure ]
-crbug.com/591099 fast/text/word-spacing-nbsp.html [ Failure Pass ]
 crbug.com/591099 fast/text/word-wrap-whitespace-pre.html [ Failure Pass ]
 crbug.com/591099 fast/text/writing-root-with-overflow-clip-baseline.html [ Crash Failure ]
 crbug.com/591099 fast/text/zero-font-size.html [ Failure ]
@@ -14794,7 +14043,6 @@
 crbug.com/591099 fast/workers/worker-timeout.html [ Failure ]
 crbug.com/591099 fast/workers/wrapper-map-gc.html [ Failure ]
 crbug.com/591099 fast/writing-mode/Kusa-Makura-background-canvas.html [ Crash Failure ]
-crbug.com/591099 fast/writing-mode/absolute-overconstrained-direction.html [ Crash Pass ]
 crbug.com/591099 fast/writing-mode/auto-margins-across-boundaries.html [ Failure ]
 crbug.com/591099 fast/writing-mode/auto-sizing-orthogonal-flows.html [ Failure ]
 crbug.com/591099 fast/writing-mode/background-vertical-lr.html [ Failure ]
@@ -14802,8 +14050,7 @@
 crbug.com/591099 fast/writing-mode/baseline-inline-replaced-002.html [ Failure ]
 crbug.com/591099 fast/writing-mode/basic-vertical-line.html [ Failure ]
 crbug.com/591099 fast/writing-mode/block-formatting-context.html [ Failure ]
-crbug.com/591099 fast/writing-mode/body-direction-propagation.html [ Failure Pass ]
-crbug.com/591099 fast/writing-mode/body-writing-mode-propagation.html [ Failure Pass ]
+crbug.com/591099 fast/writing-mode/block-level-images.html [ Failure ]
 crbug.com/591099 fast/writing-mode/border-image-vertical-lr.html [ Failure ]
 crbug.com/591099 fast/writing-mode/border-image-vertical-rl.html [ Failure ]
 crbug.com/591099 fast/writing-mode/border-radius-clipping-vertical-lr.html [ Failure ]
@@ -14819,14 +14066,9 @@
 crbug.com/591099 fast/writing-mode/fallback-orientation.html [ Failure ]
 crbug.com/591099 fast/writing-mode/fieldsets.html [ Failure ]
 crbug.com/591099 fast/writing-mode/flipped-blocks-hit-test-line-edges.html [ Failure ]
-crbug.com/591099 fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html [ Failure Pass ]
 crbug.com/591099 fast/writing-mode/flipped-blocks-hit-test-overflow.html [ Failure ]
 crbug.com/591099 fast/writing-mode/flipped-blocks-inline-map-local-to-container.html [ Crash Failure ]
 crbug.com/591099 fast/writing-mode/flipped-blocks-text-map-local-to-container.html [ Failure ]
-crbug.com/591099 fast/writing-mode/html-and-body-direction-propagation.html [ Failure Pass ]
-crbug.com/591099 fast/writing-mode/html-and-body-writing-mode-propagation.html [ Crash Failure Pass ]
-crbug.com/591099 fast/writing-mode/html-direction-propagation.html [ Crash Failure Pass ]
-crbug.com/591099 fast/writing-mode/html-writing-mode-propagation.html [ Failure Pass ]
 crbug.com/591099 fast/writing-mode/inline-direction-positioning.html [ Crash Failure ]
 crbug.com/591099 fast/writing-mode/japanese-lr-selection.html [ Failure ]
 crbug.com/591099 fast/writing-mode/japanese-lr-text.html [ Failure ]
@@ -14840,15 +14082,11 @@
 crbug.com/591099 fast/writing-mode/margins.html [ Failure ]
 crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash.html [ Failure ]
 crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-floats-crash-3.html [ Crash ]
-crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-floats-crash.html [ Crash Pass ]
-crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-in-layoutview-with-floats.html [ Crash Pass ]
 crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-scrollbarpart-crash.html [ Failure ]
 crbug.com/591099 fast/writing-mode/percentage-height-orthogonal-writing-modes-quirks.html [ Failure ]
 crbug.com/591099 fast/writing-mode/percentage-height-orthogonal-writing-modes.html [ Failure ]
 crbug.com/591099 fast/writing-mode/percentage-margins-absolute-replaced.html [ Failure ]
 crbug.com/591099 fast/writing-mode/percentage-margins-absolute.html [ Failure ]
-crbug.com/591099 fast/writing-mode/root-lr-basic.html [ Crash Pass ]
-crbug.com/591099 fast/writing-mode/ruby-text-logical-left.html [ Crash Pass ]
 crbug.com/591099 fast/writing-mode/table-hit-test.html [ Failure ]
 crbug.com/591099 fast/writing-mode/table-percent-width-quirk.html [ Crash Failure ]
 crbug.com/591099 fast/writing-mode/table-vertical-child-width.html [ Failure ]
@@ -14954,7 +14192,6 @@
 crbug.com/591099 fonts/sans-serif.html [ Failure ]
 crbug.com/591099 fonts/serif.html [ Failure ]
 crbug.com/591099 fragmentation/abspos-after-forced-break.html [ Failure ]
-crbug.com/591099 fragmentation/abspos-table-in-nested-multicol-crash.html [ Crash Pass ]
 crbug.com/591099 fragmentation/auto-scrollbar-shrink-to-fit.html [ Failure ]
 crbug.com/591099 fragmentation/avoid-break-inside-first-child-nested.html [ Failure ]
 crbug.com/591099 fragmentation/avoid-break-inside-first-child.html [ Failure ]
@@ -14972,7 +14209,7 @@
 crbug.com/591099 fragmentation/break-inside-avoid-with-forced-break.html [ Failure ]
 crbug.com/591099 fragmentation/break-properties.html [ Failure ]
 crbug.com/591099 fragmentation/cell-taller-than-col-straddles-columns.html [ Failure ]
-crbug.com/591099 fragmentation/cells-dont-fit-on-page-paginated.html [ Failure ]
+crbug.com/591099 fragmentation/cells-dont-fit-on-page-paginated.html [ Failure Pass ]
 crbug.com/591099 fragmentation/change-fragmentainer-height-block-float-2.html [ Failure ]
 crbug.com/591099 fragmentation/change-fragmentainer-height-block-float.html [ Failure ]
 crbug.com/591099 fragmentation/change-fragmentainer-height-inline-float.html [ Failure ]
@@ -14984,11 +14221,11 @@
 crbug.com/591099 fragmentation/forced-break-clearance-unsplittable-content.html [ Failure ]
 crbug.com/591099 fragmentation/forced-break-inside-float.html [ Crash Failure ]
 crbug.com/591099 fragmentation/fragmented-rowspan-alignment.html [ Failure ]
-crbug.com/591099 fragmentation/fragmented-rowspan.html [ Failure ]
+crbug.com/591099 fragmentation/fragmented-rowspan.html [ Failure Pass ]
 crbug.com/591099 fragmentation/fragmented-table-cell.html [ Failure ]
 crbug.com/591099 fragmentation/fragmented-table-with-fixed-height.html [ Failure ]
 crbug.com/591099 fragmentation/image-block-as-first-child.html [ Failure ]
-crbug.com/591099 fragmentation/multi-line-cells-paginated.html [ Failure ]
+crbug.com/591099 fragmentation/multi-line-cells-paginated.html [ Failure Pass ]
 crbug.com/591099 fragmentation/multi-line-cells.html [ Failure ]
 crbug.com/591099 fragmentation/overflow-crossing-boundary.html [ Failure ]
 crbug.com/591099 fragmentation/overhanging-float-change-fragmentainer-height.html [ Crash Failure ]
@@ -15005,11 +14242,9 @@
 crbug.com/591099 fragmentation/single-cells-multiple-tables-no-repeating-thead.html [ Failure ]
 crbug.com/591099 fragmentation/single-line-cells-in-multiple-table-sections.html [ Failure ]
 crbug.com/591099 fragmentation/single-line-cells-nested-repeating-thead-3.html [ Failure ]
-crbug.com/591099 fragmentation/single-line-cells-paginated-with-text.html [ Crash Pass ]
-crbug.com/591099 fragmentation/single-line-cells-paginated.html [ Failure ]
+crbug.com/591099 fragmentation/single-line-cells-paginated.html [ Failure Pass ]
 crbug.com/591099 fragmentation/single-line-cells-repeating-thead-starts-middle-of-page-break-after-avoid-2.html [ Failure Pass ]
 crbug.com/591099 fragmentation/single-line-cells-repeating-thead-with-border-spacing-at-top-of-row.html [ Failure ]
-crbug.com/591099 fragmentation/single-line-cells-self-painting-thead-break-inside-on-thead-only.html [ Crash Pass ]
 crbug.com/591099 fragmentation/single-line-cells.html [ Failure ]
 crbug.com/591099 fragmentation/table-disable-fragmentation.html [ Failure ]
 crbug.com/591099 fragmentation/table-in-subpixel-fragmentainer.html [ Failure ]
@@ -15020,7 +14255,6 @@
 crbug.com/591099 fragmentation/unbreakable-tall-float-before-line.html [ Failure Pass ]
 crbug.com/591099 fullscreen/anonymous-block-merge-crash.html [ Crash ]
 crbug.com/591099 fullscreen/compositor-touch-hit-rects-fullscreen-video-controls.html [ Failure ]
-crbug.com/591099 fullscreen/enter-exit-full-screen-hover.html [ Crash Pass ]
 crbug.com/591099 fullscreen/exit-full-screen-iframe.html [ Crash Failure ]
 crbug.com/591099 fullscreen/full-screen-cancel-nested.html [ Crash Failure ]
 crbug.com/591099 fullscreen/full-screen-child-not-allowed-crash.html [ Failure ]
@@ -15035,15 +14269,11 @@
 crbug.com/591099 fullscreen/full-screen-line-boxes-crash.html [ Failure Pass ]
 crbug.com/591099 fullscreen/full-screen-no-style-sharing.html [ Failure ]
 crbug.com/591099 fullscreen/full-screen-placeholder.html [ Failure ]
-crbug.com/591099 fullscreen/full-screen-prefixed-and-unprefixed.html [ Crash Pass ]
 crbug.com/591099 fullscreen/full-screen-request-removed.html [ Failure ]
 crbug.com/591099 fullscreen/full-screen-table-section.html [ Failure ]
-crbug.com/591099 fullscreen/full-screen-unprefixed-and-prefixed.html [ Crash Pass ]
 crbug.com/591099 fullscreen/full-screen-with-css-reference-filter.html [ Failure ]
 crbug.com/591099 fullscreen/full-screen-with-flex-item.html [ Crash ]
 crbug.com/591099 fullscreen/model/fully-exit-fullscreen-nested-iframe.html [ Crash ]
-crbug.com/591099 fullscreen/orthogonal-writing-mode-full-screen-crash.html [ Crash Pass ]
-crbug.com/591099 fullscreen/orthogonal-writing-mode-full-screen-reattach-crash.html [ Crash Pass ]
 crbug.com/591099 fullscreen/video-controls-override.html [ Failure ]
 crbug.com/591099 fullscreen/video-controls-timeline.html [ Failure ]
 crbug.com/591099 fullscreen/video-fail-to-enter-full-screen.html [ Failure ]
@@ -15137,11 +14367,8 @@
 crbug.com/591099 html/details_summary/details-add-summary-9.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-add-summary-child-1.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-add-summary-child-2.html [ Crash Failure ]
-crbug.com/591099 html/details_summary/details-children-merge-crash.html [ Crash Pass ]
 crbug.com/591099 html/details_summary/details-click-controls.html [ Crash ]
 crbug.com/591099 html/details_summary/details-clone.html [ Crash Failure ]
-crbug.com/591099 html/details_summary/details-element-render-inline-crash.html [ Crash Pass ]
-crbug.com/591099 html/details_summary/details-inline.html [ Crash Pass ]
 crbug.com/591099 html/details_summary/details-keyboard-show-hide.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-marker-style.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-mouse-click.html [ Crash Failure ]
@@ -15182,6 +14409,8 @@
 crbug.com/591099 html/details_summary/details-writing-mode-align-left.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-writing-mode-align-right.html [ Crash Failure ]
 crbug.com/591099 html/details_summary/details-writing-mode.html [ Crash Failure ]
+crbug.com/591099 html/details_summary/summary-display-flex.html [ Failure ]
+crbug.com/591099 html/details_summary/summary-display-inline-flex.html [ Failure ]
 crbug.com/591099 html/dialog/abspos-dialog-layout.html [ Failure ]
 crbug.com/591099 html/dialog/closed-dialog-does-not-block-mouse-events.html [ Failure ]
 crbug.com/591099 html/dialog/dialog-autofocus-multiple-times.html [ Crash ]
@@ -15232,13 +14461,10 @@
 crbug.com/591099 html/grouping_content/figure-element.html [ Failure ]
 crbug.com/591099 html/grouping_content/listing.html [ Failure ]
 crbug.com/591099 html/grouping_content/main-element.html [ Failure ]
-crbug.com/591099 html/marquee/marquee-direction-attribute-should-be-case-insensitive.html [ Crash Pass ]
 crbug.com/591099 html/marquee/marquee-element.html [ Crash Failure ]
 crbug.com/591099 html/marquee/marquee-scroll.html [ Crash Failure ]
 crbug.com/591099 html/marquee/marquee-scrollamount.html [ Crash Failure ]
 crbug.com/591099 html/marquee/marquee-shadow-root-no-access.html [ Crash ]
-crbug.com/591099 html/marquee/marquee-should-not-wrap.html [ Crash Pass ]
-crbug.com/591099 html/marquee/marquee-vspace-hspace.html [ Crash Pass ]
 crbug.com/591099 html/sections/article-element.html [ Failure ]
 crbug.com/591099 html/sections/aside-element.html [ Failure ]
 crbug.com/591099 html/sections/body-quirk-client-size.html [ Failure ]
@@ -15273,7 +14499,6 @@
 crbug.com/591099 html/tabular_data/tr_insertcell_skips_non_td_th.html [ Failure ]
 crbug.com/591099 html/text_level_semantics/font-weight-bold-for-b-and-strong.html [ Failure ]
 crbug.com/591099 html/text_level_semantics/mark-element.html [ Failure ]
-crbug.com/591099 html/text_level_semantics/ol-reversed.html [ Crash Pass ]
 crbug.com/591099 html5lib/generated/run-adoption01-data.html [ Failure ]
 crbug.com/591099 html5lib/generated/run-adoption01-write.html [ Failure ]
 crbug.com/591099 html5lib/generated/run-isindex-data.html [ Failure ]
@@ -15494,7 +14719,6 @@
 crbug.com/591099 http/tests/images/image-with-dpr-natural-dimensions.html [ Crash ]
 crbug.com/591099 http/tests/images/image-with-origin-header.html [ Failure ]
 crbug.com/591099 http/tests/images/png-partial-load-as-document.html [ Failure Pass ]
-crbug.com/591099 http/tests/images/restyle-decode-error.html [ Crash Pass ]
 crbug.com/591099 http/tests/incremental/doc-write-before-end.pl [ Crash Pass ]
 crbug.com/591099 http/tests/incremental/frame-focus-before-load.html [ Failure Timeout ]
 crbug.com/591099 http/tests/incremental/slow-utf8-css.html [ Failure ]
@@ -15543,11 +14767,7 @@
 crbug.com/591099 http/tests/inspector-protocol/request-referrer-policy.html [ Crash Failure Timeout ]
 crbug.com/591099 http/tests/inspector-protocol/runtime-get-properties-doesnt-crash-on-window-frame.html [ Failure Pass Timeout ]
 crbug.com/591099 http/tests/inspector-protocol/websocket/websocket-user-agent-override.html [ Failure ]
-crbug.com/591099 http/tests/inspector-unit/list-control-equal-height.js [ Failure Pass ]
-crbug.com/591099 http/tests/inspector-unit/list-control-non-viewport.js [ Failure ]
-crbug.com/591099 http/tests/inspector-unit/list-control-various-height.js [ Failure Pass ]
-crbug.com/591099 http/tests/inspector-unit/text-prompt-hint.js [ Crash Pass ]
-crbug.com/591099 http/tests/inspector-unit/text-prompt.js [ Crash Pass ]
+crbug.com/591099 http/tests/inspector-unit/list-control-non-viewport.js [ Failure Pass ]
 crbug.com/591099 http/tests/inspector-unit/viewport-datagrid-items-attached-to-dom.js [ Failure ]
 crbug.com/591099 http/tests/inspector-unit/viewport-datagrid-items-expandable-attached-to-dom.js [ Failure ]
 crbug.com/591099 http/tests/inspector/appcache/appcache-iframe-manifests.html [ Crash Timeout ]
@@ -15555,7 +14775,7 @@
 crbug.com/591099 http/tests/inspector/appcache/appcache-swap.html [ Failure Timeout ]
 crbug.com/591099 http/tests/inspector/application-panel/resources-panel-on-navigation.html [ Failure Timeout ]
 crbug.com/591099 http/tests/inspector/application-panel/resources-panel-selection-on-reload.html [ Failure Timeout ]
-crbug.com/591099 http/tests/inspector/application-panel/storage-view-reports-quota.html [ Timeout ]
+crbug.com/591099 http/tests/inspector/application-panel/storage-view-reports-quota.html [ Crash Failure Timeout ]
 crbug.com/591099 http/tests/inspector/bindings/bindings-frame-attach-detach.html [ Crash Failure Timeout ]
 crbug.com/591099 http/tests/inspector/bindings/bindings-frame-navigate.html [ Failure ]
 crbug.com/591099 http/tests/inspector/bindings/bindings-main-frame-navigated.html [ Failure ]
@@ -15826,7 +15046,6 @@
 crbug.com/591099 http/tests/intersection-observer/cross-origin-iframe-with-nesting.html [ Crash ]
 crbug.com/591099 http/tests/intersection-observer/root-bounds.html [ Crash ]
 crbug.com/591099 http/tests/linkHeader/link-preload-in-iframe.html [ Crash ]
-crbug.com/591099 http/tests/loading/307-after-303-after-post.html [ Crash Pass ]
 crbug.com/591099 http/tests/loading/empty-content-disposition-type.html [ Crash ]
 crbug.com/591099 http/tests/loading/fire-error-event-empty-404-script.html [ Failure ]
 crbug.com/591099 http/tests/loading/fire-error-event-script-no-content-type.html [ Failure ]
@@ -15836,12 +15055,6 @@
 crbug.com/591099 http/tests/loading/image-picture-no-download-after-source-removal.html [ Crash ]
 crbug.com/591099 http/tests/loading/nested_bad_objects.php [ Crash ]
 crbug.com/591099 http/tests/loading/preload-css-test.html [ Failure ]
-crbug.com/591099 http/tests/loading/preload-image-srcset-2x.html [ Crash Pass ]
-crbug.com/591099 http/tests/loading/preload-image-srcset-duplicate.html [ Crash Pass ]
-crbug.com/591099 http/tests/loading/preload-image-srcset-reverse-order.html [ Crash Pass ]
-crbug.com/591099 http/tests/loading/preload-image-srcset-src-preloaded-reverse-order.html [ Crash Pass ]
-crbug.com/591099 http/tests/loading/preload-image-srcset-src-preloaded.html [ Crash Pass ]
-crbug.com/591099 http/tests/loading/preload-image-srcset.html [ Crash Pass ]
 crbug.com/591099 http/tests/loading/preload-img-test.html [ Crash Failure ]
 crbug.com/591099 http/tests/loading/preload-picture-invalid.html [ Crash Failure ]
 crbug.com/591099 http/tests/loading/preload-video-poster.html [ Failure Pass ]
@@ -15854,11 +15067,9 @@
 crbug.com/591099 http/tests/local/drag-over-remote-content.html [ Failure ]
 crbug.com/591099 http/tests/local/file-url-sent-as-referer.html [ Failure ]
 crbug.com/591099 http/tests/local/fileapi/file-last-modified-after-delete.html [ Crash Failure ]
-crbug.com/591099 http/tests/local/fileapi/file-last-modified.html [ Crash ]
+crbug.com/591099 http/tests/local/fileapi/file-last-modified.html [ Crash Failure ]
 crbug.com/591099 http/tests/local/fileapi/send-dragged-file.html [ Crash Failure ]
 crbug.com/591099 http/tests/local/fileapi/send-sliced-dragged-file.html [ Crash Failure ]
-crbug.com/591099 http/tests/local/formdata/form-data-with-unknown-file-extension.html [ Crash Pass ]
-crbug.com/591099 http/tests/local/formdata/send-form-data-constructed-from-form.html [ Crash Pass ]
 crbug.com/591099 http/tests/local/formdata/send-form-data-with-bad-string.html [ Failure ]
 crbug.com/591099 http/tests/local/formdata/send-form-data-with-empty-blob-filename.html [ Failure ]
 crbug.com/591099 http/tests/local/formdata/send-form-data-with-empty-file-filename.html [ Crash ]
@@ -15942,7 +15153,7 @@
 crbug.com/591099 http/tests/media/video-controls-download-button-not-displayed-mse.html [ Crash ]
 crbug.com/591099 http/tests/media/video-cookie.html [ Crash ]
 crbug.com/591099 http/tests/media/video-error-abort.html [ Crash ]
-crbug.com/591099 http/tests/media/video-in-iframe-crash.html [ Crash ]
+crbug.com/591099 http/tests/media/video-in-iframe-crash.html [ Crash Pass ]
 crbug.com/591099 http/tests/media/video-load-metadata-decode-error.html [ Crash ]
 crbug.com/591099 http/tests/media/video-load-suspend.html [ Crash ]
 crbug.com/591099 http/tests/media/video-load-with-userpass.html [ Crash ]
@@ -16072,7 +15283,6 @@
 crbug.com/591099 http/tests/navigation/anchor-frames-same-origin.html [ Failure ]
 crbug.com/591099 http/tests/navigation/anchor-frames.html [ Failure ]
 crbug.com/591099 http/tests/navigation/anchor-goback.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/anchor-subframeload.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/back-to-slow-frame.html [ Failure ]
 crbug.com/591099 http/tests/navigation/cross-origin-fragment-navigation-is-async.html [ Failure ]
 crbug.com/591099 http/tests/navigation/fallback-anchor-reload.html [ Crash ]
@@ -16088,21 +15298,14 @@
 crbug.com/591099 http/tests/navigation/javascriptlink-goback.html [ Crash Failure Timeout ]
 crbug.com/591099 http/tests/navigation/lockedhistory-iframe.html [ Failure ]
 crbug.com/591099 http/tests/navigation/metaredirect-basic.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/metaredirect-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/metaredirect-goback.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/metaredirect-subframeload.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/navigate-during-commit.html [ Crash ]
-crbug.com/591099 http/tests/navigation/navigation-redirect-schedule-crash.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/navigation-with-detached-origin-document.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/no-referrer-reset.html [ Failure Timeout ]
 crbug.com/591099 http/tests/navigation/onload-navigation-iframe-2.html [ Failure ]
 crbug.com/591099 http/tests/navigation/ping-cookie.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/ping-cross-origin-from-https.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/ping-cross-origin.html [ Crash Pass ]
-crbug.com/591099 http/tests/navigation/post-301-response.html [ Crash Pass ]
-crbug.com/591099 http/tests/navigation/post-302-response.html [ Crash Pass ]
-crbug.com/591099 http/tests/navigation/post-303-response.html [ Crash Pass ]
-crbug.com/591099 http/tests/navigation/post-307-response.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/post-basic.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/post-frames-goback1.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/post-frames.html [ Crash Failure ]
@@ -16114,13 +15317,9 @@
 crbug.com/591099 http/tests/navigation/postredirect-frames.html [ Failure ]
 crbug.com/591099 http/tests/navigation/postredirect-goback1.html [ Failure ]
 crbug.com/591099 http/tests/navigation/postredirect-goback2.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/redirect-load-no-form-restoration.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/redirect302-basic.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/redirect302-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/redirect302-goback.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/redirect302-subframeload.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/relativeanchor-basic.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/relativeanchor-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/relativeanchor-goback.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/rename-subframe-goback.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/replacestate-base-illegal.html [ Failure ]
@@ -16130,17 +15329,12 @@
 crbug.com/591099 http/tests/navigation/slowmetaredirect-basic.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/slowtimerredirect-basic.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/success200-basic.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/success200-frames-loadsame.html [ Crash Pass ]
-crbug.com/591099 http/tests/navigation/success200-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/success200-goback.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/success200-loadsame.html [ Crash Failure ]
 crbug.com/591099 http/tests/navigation/success200-reload.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/success200-subframeload.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/targeted-navigation-in-unload-handler.html [ Crash ]
 crbug.com/591099 http/tests/navigation/timerredirect-basic.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/timerredirect-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/timerredirect-goback.html [ Crash Failure ]
-crbug.com/591099 http/tests/navigation/timerredirect-subframeload.html [ Crash Pass ]
 crbug.com/591099 http/tests/navigation/useragent.php [ Failure ]
 crbug.com/591099 http/tests/navigatorcontentutils/is-protocol-handler-registered.html [ Failure ]
 crbug.com/591099 http/tests/navigatorcontentutils/register-protocol-handler.html [ Failure ]
@@ -16219,7 +15413,6 @@
 crbug.com/591099 http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html [ Failure ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/frame-src-vs-shift-click.html [ Timeout ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/image-document-default-src-none.html [ Failure Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/multiple-enforce-policies.php [ Crash Pass ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/multiple-report-policies.php [ Crash Failure ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/no-policy.html [ Failure ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/nonces/scriptnonce-blocked.html [ Failure ]
@@ -16235,17 +15428,7 @@
 crbug.com/591099 http/tests/security/contentSecurityPolicy/redirect-does-not-match-paths.html [ Crash ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/redirect-with-delay.html [ Crash ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/register-bypassing-scheme-partial.html [ Crash Failure ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/register-bypassing-scheme.html [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-and-enforce.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-blocked-data-uri.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-blocked-file-uri.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.php [ Crash Pass ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/report-multiple-violations-01.php [ Crash Failure ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-uri-from-inline-javascript.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-uri-from-javascript.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-uri-multiple-reversed.php [ Crash Pass ]
-crbug.com/591099 http/tests/security/contentSecurityPolicy/report-uri-multiple.php [ Crash Pass ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/require-sri-for/require-sri-for-svg-script-blocked.php [ Crash ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/script-src-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/contentSecurityPolicy/script-src-none-inline-event.html [ Failure ]
@@ -16286,16 +15469,13 @@
 crbug.com/591099 http/tests/security/cross-frame-access-call.html [ Crash Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-callback-explicit-domain-ALLOW.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-callback-explicit-domain-DENY.html [ Failure ]
-crbug.com/591099 http/tests/security/cross-frame-access-custom.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/cross-frame-access-document-direct.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-enumeration.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-first-time.html [ Crash Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-frameelement.html [ Failure ]
-crbug.com/591099 http/tests/security/cross-frame-access-frames.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/cross-frame-access-get-custom-property-cached.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-get.html [ Crash Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html [ Crash Failure ]
-crbug.com/591099 http/tests/security/cross-frame-access-name-getter.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/cross-frame-access-parent-explicit-domain-isolated-world.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-parent-isolated-world.html [ Failure ]
 crbug.com/591099 http/tests/security/cross-frame-access-port-explicit-domain.html [ Failure ]
@@ -16344,7 +15524,6 @@
 crbug.com/591099 http/tests/security/escape-form-data-field-names.html [ Crash Failure ]
 crbug.com/591099 http/tests/security/feed-urls-from-remote.html [ Failure Pass ]
 crbug.com/591099 http/tests/security/filesystem-iframe-from-remote.html [ Failure ]
-crbug.com/591099 http/tests/security/frame-loading-via-document-write.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/frameNavigation/sandbox-ALLOWED-top-navigation-with-two-flags.html [ Timeout ]
 crbug.com/591099 http/tests/security/frameNavigation/sandbox-ALLOWED-top-navigation-with-user-gesture.html [ Timeout ]
 crbug.com/591099 http/tests/security/frameNavigation/xss-ALLOWED-parent-navigation-change-async.html [ Timeout ]
@@ -16435,12 +15614,10 @@
 crbug.com/591099 http/tests/security/mixedContent/insecure-css-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/insecure-iframe-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/insecure-image-in-iframe.html [ Failure ]
-crbug.com/591099 http/tests/security/mixedContent/insecure-image-in-main-frame-blocked.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/mixedContent/insecure-picture-in-main-frame-blocked.https.html [ Crash ]
 crbug.com/591099 http/tests/security/mixedContent/insecure-plugin-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/insecure-script-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/nonwebby-scheme-in-iframe-allowed.https.html [ Failure ]
-crbug.com/591099 http/tests/security/mixedContent/preload-insecure-image-in-main-frame-blocked.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html [ Failure ]
 crbug.com/591099 http/tests/security/mixedContent/strict-mode-image-in-frame-blocked.https.html [ Crash Failure ]
@@ -16594,19 +15771,15 @@
 crbug.com/591099 http/tests/security/xssAuditor/dom-write-innerHTML.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/embed-tag-in-path-unterminated.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/form-action-token-fragment.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/form-action.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-base-href.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/full-block-get-from-iframe.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-iframe-javascript-url.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-iframe-no-inherit.php [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-javascript-link.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-link-onclick.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-object-tag.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/full-block-post-from-iframe.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-script-tag-cross-domain.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-script-tag-with-source.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/full-block-script-tag.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/get-from-iframe.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/iframe-srcdoc-property-blocked.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/img-onerror-GBK-char.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/img-onerror-accented-char.html [ Crash Pass ]
@@ -16627,24 +15800,19 @@
 crbug.com/591099 http/tests/security/xssAuditor/malformed-xss-protection-header-8.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/malformed-xss-protection-header-9.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/no-protection-script-tag.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/post-from-iframe.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/property-escape-noquotes-tab-slash-chars.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/property-escape-noquotes.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/property-inject.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/reflection-in-path.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/report-script-tag-replace-state.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/report-script-tag.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/script-tag-post-control-char.html [ Crash Pass ]
-crbug.com/591099 http/tests/security/xssAuditor/script-tag-post-null-char.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/script-tag-post-redirect.html [ Crash Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/script-tag-post.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/script-tag-safe4.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/svg-animate-clutter-2.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/svg-animate-clutter.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/svg-animate-href.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/svg-animate.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/window-open-without-url-should-not-assert.html [ Failure ]
-crbug.com/591099 http/tests/security/xssAuditor/xss-protection-parsing-01.html [ Crash Pass ]
 crbug.com/591099 http/tests/security/xssAuditor/xss-protection-parsing-02.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/xss-protection-parsing-03.html [ Failure ]
 crbug.com/591099 http/tests/security/xssAuditor/xss-protection-parsing-04.html [ Failure ]
@@ -16657,7 +15825,6 @@
 crbug.com/591099 http/tests/sendbeacon/beacon-detached-no-crash.html [ Failure ]
 crbug.com/591099 http/tests/sendbeacon/beacon-same-origin.html [ Failure ]
 crbug.com/591099 http/tests/serviceworker/ServiceWorkerGlobalScope/registration-attribute.html [ Failure Pass ]
-crbug.com/591099 http/tests/serviceworker/chromium.fetch-csp.html [ Crash Pass ]
 crbug.com/591099 http/tests/serviceworker/chromium/frame-detached-by-navigation.html [ Crash ]
 crbug.com/591099 http/tests/serviceworker/chromium/resolve-after-window-close.html [ Crash Failure ]
 crbug.com/591099 http/tests/serviceworker/chromium/service-worker-gc.html [ Failure ]
@@ -16850,7 +16017,7 @@
 crbug.com/591099 http/tests/xmlhttprequest/access-control-basic-post-success-no-content-type.html [ Failure ]
 crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-credential-async.html [ Failure ]
 crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-credential-sync.html [ Failure ]
-crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-data-saver.html [ Failure ]
+crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-data-saver.html [ Failure Timeout ]
 crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-headers-async.html [ Failure ]
 crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-headers-sync.html [ Failure ]
 crbug.com/591099 http/tests/xmlhttprequest/access-control-preflight-request-header-lowercase.html [ Failure ]
@@ -17161,7 +16328,6 @@
 crbug.com/591099 ietestcenter/css3/multicolumn/column-width-percentage-001.htm [ Failure ]
 crbug.com/591099 ietestcenter/css3/text/textshadow-002.htm [ Failure ]
 crbug.com/591099 ietestcenter/css3/text/textshadow-010.htm [ Failure ]
-crbug.com/591099 ietestcenter/css3/valuesandunits/units-010.htm [ Failure Pass ]
 crbug.com/591099 images/12-55.html [ Failure ]
 crbug.com/591099 images/182.html [ Failure ]
 crbug.com/591099 images/2-comp.html [ Failure ]
@@ -17170,7 +16336,6 @@
 crbug.com/591099 images/55.html [ Crash Failure ]
 crbug.com/591099 images/alt-text-wrapping.html [ Crash Failure ]
 crbug.com/591099 images/animated-background-image-crash.html [ Failure ]
-crbug.com/591099 images/bad-png.html [ Crash Pass ]
 crbug.com/591099 images/busted-oval-does-not-render.html [ Crash Pass ]
 crbug.com/591099 images/color-jpeg-with-color-profile.html [ Failure ]
 crbug.com/591099 images/color-profile-background-clip-text.html [ Failure ]
@@ -17181,13 +16346,13 @@
 crbug.com/591099 images/color-profile-background-image-space.html [ Failure ]
 crbug.com/591099 images/color-profile-border-image-source.html [ Failure ]
 crbug.com/591099 images/color-profile-border-radius.html [ Failure ]
-crbug.com/591099 images/color-profile-clip.html [ Failure ]
+crbug.com/591099 images/color-profile-clip.html [ Failure Pass ]
 crbug.com/591099 images/color-profile-drag-image.html [ Failure ]
 crbug.com/591099 images/color-profile-filter.html [ Failure ]
 crbug.com/591099 images/color-profile-group.html [ Failure ]
 crbug.com/591099 images/color-profile-iframe.html [ Failure ]
 crbug.com/591099 images/color-profile-image-canvas-pattern.html [ Failure ]
-crbug.com/591099 images/color-profile-image-canvas-svg.html [ Crash Failure ]
+crbug.com/591099 images/color-profile-image-canvas-svg.html [ Crash Failure Pass ]
 crbug.com/591099 images/color-profile-image-canvas.html [ Failure ]
 crbug.com/591099 images/color-profile-image-filter-all.html [ Failure ]
 crbug.com/591099 images/color-profile-image-object-fit.html [ Failure ]
@@ -17198,13 +16363,12 @@
 crbug.com/591099 images/color-profile-layer-filter.html [ Crash Failure ]
 crbug.com/591099 images/color-profile-layer.html [ Failure ]
 crbug.com/591099 images/color-profile-mask-image-svg.html [ Crash Failure ]
-crbug.com/591099 images/color-profile-munsell-adobe-to-srgb.html [ Failure ]
-crbug.com/591099 images/color-profile-munsell-srgb-to-srgb.html [ Failure ]
+crbug.com/591099 images/color-profile-munsell-adobe-to-srgb.html [ Failure Pass ]
+crbug.com/591099 images/color-profile-munsell-srgb-to-srgb.html [ Failure Pass ]
 crbug.com/591099 images/color-profile-svg-foreign-object.html [ Failure ]
 crbug.com/591099 images/content-url-broken-image-with-alt-text.html [ Crash Pass ]
 crbug.com/591099 images/content-url-image-with-alt-text-dynamic-2.html [ Crash Pass ]
 crbug.com/591099 images/crash-when-fallback-content-deleted.html [ Crash Pass ]
-crbug.com/591099 images/crash-when-zoom-factor-changes.html [ Crash Pass ]
 crbug.com/591099 images/cross-fade-background-size.html [ Failure ]
 crbug.com/591099 images/cross-fade-blending.html [ Failure ]
 crbug.com/591099 images/cross-fade-invalidation.html [ Failure ]
@@ -17215,7 +16379,6 @@
 crbug.com/591099 images/cross-fade-svg-size.html [ Failure Pass ]
 crbug.com/591099 images/cross-fade-tiled.html [ Failure ]
 crbug.com/591099 images/destroyed-image-load-event.html [ Crash ]
-crbug.com/591099 images/drag-pdf-as-image.html [ Crash Pass ]
 crbug.com/591099 images/drag-svg-image.html [ Failure ]
 crbug.com/591099 images/embed-does-not-propagate-dimensions-to-object-ancestor.html [ Failure Pass ]
 crbug.com/591099 images/exif-orientation-css.html [ Crash Failure ]
@@ -17300,7 +16463,6 @@
 crbug.com/591099 images/viewport-in-standalone-image-document.html [ Failure ]
 crbug.com/591099 images/webgl-teximage2d.html [ Crash ]
 crbug.com/591099 images/webp-flip.html [ Failure ]
-crbug.com/591099 images/width-on-broken-data-src.html [ Crash Pass ]
 crbug.com/591099 images/zoomed-img-size.html [ Failure ]
 crbug.com/591099 images/zoomed-offset-size.html [ Crash ]
 crbug.com/591099 inspector-enabled/console/console-uncaught-promise-no-inspector.html [ Failure ]
@@ -17309,18 +16471,13 @@
 crbug.com/591099 inspector-enabled/sources/debugger/script-formatter-breakpoints-4.html [ Failure ]
 crbug.com/591099 inspector-enabled/sources/debugger/script-formatter-console.html [ Failure ]
 crbug.com/591099 inspector-enabled/tabbed-pane-closeable-persistence-restore.html [ Failure ]
-crbug.com/591099 inspector-protocol/accessibility/accessibility-aria-1.1.js [ Failure ]
-crbug.com/591099 inspector-protocol/accessibility/accessibility-getRelationships.js [ Crash Failure ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-ignoredNodes.js [ Crash Failure Timeout ]
-crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-buttons.js [ Crash ]
-crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-img-figure.js [ Crash Timeout ]
+crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-buttons.js [ Crash Timeout ]
+crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-img-figure.js [ Crash Failure Timeout ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-input-buttons.js [ Crash Timeout ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-input.js [ Crash Timeout ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-labelledby.js [ Crash Timeout ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-nameSources-visiblity.js [ Crash Timeout ]
-crbug.com/591099 inspector-protocol/cpu-profiler/enable-disable.js [ Failure ]
-crbug.com/591099 inspector-protocol/cpu-profiler/record-cpu-profile.js [ Failure ]
-crbug.com/591099 inspector-protocol/cpu-profiler/stop-without-preceeding-start.js [ Failure ]
 crbug.com/591099 inspector-protocol/css/css-add-rule.html [ Timeout ]
 crbug.com/591099 inspector-protocol/css/css-coverage-poll.html [ Failure ]
 crbug.com/591099 inspector-protocol/css/css-fonts-updated-event.html [ Failure ]
@@ -17375,8 +16532,6 @@
 crbug.com/591099 inspector-protocol/page/get-layout-metrics.html [ Failure ]
 crbug.com/591099 inspector-protocol/runtime/runtime-console-log-handle-navigate.html [ Failure Pass ]
 crbug.com/591099 inspector-protocol/runtime/runtime-shouldnt-crash-after-inspected-context-destroyed.html [ Crash ]
-crbug.com/591099 inspector-protocol/shadow-dom-rules-in-styleSheetAddedEvent.js [ Failure ]
-crbug.com/591099 inspector-protocol/stylesheet-tracking-restart.js [ Failure ]
 crbug.com/591099 inspector/agents-enable-disable.html [ Failure ]
 crbug.com/591099 inspector/animation/animation-KeyframeEffectReadOnly-crash.html [ Crash ]
 crbug.com/591099 inspector/animation/animation-empty-web-animations.html [ Crash Failure ]
@@ -17388,7 +16543,6 @@
 crbug.com/591099 inspector/animation/animation-web-anim-negative-start-time.html [ Crash ]
 crbug.com/591099 inspector/audits/audits-empty-stylesheet.html [ Crash Failure ]
 crbug.com/591099 inspector/audits/audits-panel-functional.html [ Crash Failure ]
-crbug.com/591099 inspector/audits/audits-panel-noimages-functional.html [ Crash Pass ]
 crbug.com/591099 inspector/changes/changes-highlighter.html [ Crash Failure Timeout ]
 crbug.com/591099 inspector/changes/changes-sidebar.html [ Failure ]
 crbug.com/591099 inspector/components/chunked-file-reader.html [ Failure ]
@@ -17445,7 +16599,7 @@
 crbug.com/591099 inspector/console/console-error-on-call-frame.html [ Failure ]
 crbug.com/591099 inspector/console/console-eval-blocked.html [ Failure ]
 crbug.com/591099 inspector/console/console-eval-exception-report.html [ Failure ]
-crbug.com/591099 inspector/console/console-eval-fake.html [ Failure ]
+crbug.com/591099 inspector/console/console-eval-fake.html [ Crash Failure ]
 crbug.com/591099 inspector/console/console-eval-global.html [ Failure ]
 crbug.com/591099 inspector/console/console-eval-object-literal.html [ Failure ]
 crbug.com/591099 inspector/console/console-eval-scoped.html [ Crash ]
@@ -17803,8 +16957,6 @@
 crbug.com/591099 inspector/jump-to-previous-editing-location.html [ Crash Failure ]
 crbug.com/591099 inspector/layers/layer-canvas-log.html [ Crash Failure ]
 crbug.com/591099 inspector/layers/layer-replay-scale.html [ Crash Failure ]
-crbug.com/591099 inspector/layers/layer-scroll-rects-get.html [ Crash Failure Pass ]
-crbug.com/591099 inspector/layers/layer-tree-model.html [ Crash Pass ]
 crbug.com/591099 inspector/local-object-properties-section.html [ Failure ]
 crbug.com/591099 inspector/local-object.html [ Failure ]
 crbug.com/591099 inspector/network/network-cookies-pane.html [ Failure ]
@@ -17937,7 +17089,7 @@
 crbug.com/591099 inspector/sources/debugger-breakpoints/dom-breakpoints.html [ Crash Failure Timeout ]
 crbug.com/591099 inspector/sources/debugger-breakpoints/dynamic-scripts-breakpoints.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger-breakpoints/event-listener-breakpoints-after-suspension.html [ Failure ]
-crbug.com/591099 inspector/sources/debugger-breakpoints/event-listener-breakpoints-script-first-stmt.html [ Failure ]
+crbug.com/591099 inspector/sources/debugger-breakpoints/event-listener-breakpoints-script-first-stmt.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger-breakpoints/event-listener-breakpoints-xhr.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger-breakpoints/event-listener-breakpoints.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger-breakpoints/nodejs-set-breakpoint.html [ Failure ]
@@ -18045,7 +17197,7 @@
 crbug.com/591099 inspector/sources/debugger/debugger-completions-on-call-frame.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/debugger-cyclic-reference.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/debugger-disable-enable.html [ Failure ]
-crbug.com/591099 inspector/sources/debugger/debugger-es6-harmony-scopes.html [ Failure ]
+crbug.com/591099 inspector/sources/debugger/debugger-es6-harmony-scopes.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger/debugger-minified-variables-evalution.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/debugger-proto-property.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger/debugger-reload-on-pause.html [ Failure ]
@@ -18062,10 +17214,10 @@
 crbug.com/591099 inspector/sources/debugger/extract-javascript-identifiers.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/js-with-inline-stylesheets.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger/live-edit-breakpoints.html [ Failure ]
-crbug.com/591099 inspector/sources/debugger/live-edit-no-reveal.html [ Failure ]
+crbug.com/591099 inspector/sources/debugger/live-edit-no-reveal.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger/live-edit-original-content.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/live-edit.html [ Failure ]
-crbug.com/591099 inspector/sources/debugger/mutation-observer-suspend-while-paused.html [ Failure ]
+crbug.com/591099 inspector/sources/debugger/mutation-observer-suspend-while-paused.html [ Crash Failure ]
 crbug.com/591099 inspector/sources/debugger/navigator-view.html [ Failure Timeout ]
 crbug.com/591099 inspector/sources/debugger/network-uisourcecode-provider.html [ Failure ]
 crbug.com/591099 inspector/sources/debugger/open-close-open.html [ Failure ]
@@ -18358,13 +17510,12 @@
 crbug.com/591099 media/autoplay-muted-conditions.html [ Crash ]
 crbug.com/591099 media/autoplay-muted.html [ Crash Timeout ]
 crbug.com/591099 media/autoplay-non-whitelisted-scope.html [ Crash ]
-crbug.com/591099 media/autoplay-when-visible.html [ Crash Failure Pass ]
 crbug.com/591099 media/autoplay-whitelisted-scope.html [ Crash ]
 crbug.com/591099 media/autoplay/document-user-activation.html [ Failure ]
 crbug.com/591099 media/before-load-member-access.html [ Crash ]
 crbug.com/591099 media/broken-video.html [ Crash ]
-crbug.com/591099 media/color-profile-munsell-bt601-smpte-to-srgb.html [ Failure ]
-crbug.com/591099 media/color-profile-munsell-bt709-to-srgb.html [ Failure ]
+crbug.com/591099 media/color-profile-munsell-bt601-smpte-to-srgb.html [ Failure Pass ]
+crbug.com/591099 media/color-profile-munsell-bt709-to-srgb.html [ Failure Pass ]
 crbug.com/591099 media/color-profile-video-poster-image.html [ Failure ]
 crbug.com/591099 media/color-profile-video-seek-filter.html [ Failure ]
 crbug.com/591099 media/color-profile-video-seek-object-fit.html [ Failure ]
@@ -18479,8 +17630,8 @@
 crbug.com/591099 media/track/track-cue-rendering-horizontal.html [ Failure Pass ]
 crbug.com/591099 media/track/track-cue-rendering-on-resize.html [ Crash ]
 crbug.com/591099 media/track/track-cue-rendering-overscan.html [ Crash ]
-crbug.com/591099 media/track/track-cue-rendering-position-auto-rtl.html [ Failure ]
-crbug.com/591099 media/track/track-cue-rendering-position-auto.html [ Failure ]
+crbug.com/591099 media/track/track-cue-rendering-position-auto-rtl.html [ Failure Pass ]
+crbug.com/591099 media/track/track-cue-rendering-position-auto.html [ Failure Pass ]
 crbug.com/591099 media/track/track-cue-rendering-rtl.html [ Crash ]
 crbug.com/591099 media/track/track-cue-rendering-snap-to-lines-not-set.html [ Crash ]
 crbug.com/591099 media/track/track-cue-rendering-tree-is-removed-properly.html [ Crash ]
@@ -18677,10 +17828,8 @@
 crbug.com/591099 media/viewport-in-standalone-media-document.html [ Crash ]
 crbug.com/591099 mhtml/data-uri-font.mht [ Failure ]
 crbug.com/591099 mhtml/image_document.mht [ Failure ]
-crbug.com/591099 mhtml/invalid-bad-boundary.mht [ Crash Pass ]
 crbug.com/591099 mhtml/invalid-bad-boundary2.mht [ Failure ]
 crbug.com/591099 mhtml/malformed_mhtml_no_footer.mht [ Failure ]
-crbug.com/591099 mhtml/relative_url.mht [ Crash Pass ]
 crbug.com/591099 netinfo/basic-operation.html [ Failure ]
 crbug.com/591099 netinfo/connection-types.html [ Failure ]
 crbug.com/591099 netinfo/estimate-basic-operation.html [ Failure ]
@@ -18694,25 +17843,17 @@
 crbug.com/591099 netinfo/type-change-no-listener.html [ Failure ]
 crbug.com/591099 netinfo/unregister-during-event.html [ Failure ]
 crbug.com/591099 netinfo/web-worker.html [ Failure ]
-crbug.com/591099 overflow/overflow-basic-001.html [ Failure Pass ]
 crbug.com/591099 overflow/overflow-basic-003.html [ Failure ]
-crbug.com/591099 overflow/overflow-basic-005.html [ Failure Pass ]
-crbug.com/591099 overflow/overflow-basic-006.html [ Failure Pass ]
 crbug.com/591099 overflow/overflow-bug-chrome-ng-001.html [ Failure ]
 crbug.com/591099 overflow/overflow-position-003.html [ Failure ]
 crbug.com/591099 overflow/overflow-position-004.html [ Failure ]
-crbug.com/591099 overflow/overflow-transform-001.html [ Failure Pass ]
 crbug.com/591099 paint/background/background-and-shadow.html [ Failure ]
 crbug.com/591099 paint/background/fieldset-legend-background-shadow-border-radius.html [ Failure ]
 crbug.com/591099 paint/background/rounded-clip-fractional-offset.html [ Crash Failure ]
 crbug.com/591099 paint/clipath/clip-path-with-background-and-box-behind.html [ Failure Pass ]
 crbug.com/591099 paint/frames/frameset-with-stacking-context-and-not-stacking-context-children.html [ Failure ]
 crbug.com/591099 paint/frames/frameset-with-stacking-contexts.html [ Failure ]
-crbug.com/591099 paint/high-contrast-mode/image-filter-all/gradient-invert.html [ Failure Pass ]
-crbug.com/591099 paint/high-contrast-mode/image-filter-all/image-invert.html [ Failure Pass ]
 crbug.com/591099 paint/high-contrast-mode/image-filter-all/text-on-backgrounds.html [ Failure ]
-crbug.com/591099 paint/high-contrast-mode/image-filter-none/gradient-noinvert.html [ Failure Pass ]
-crbug.com/591099 paint/high-contrast-mode/image-filter-none/image-noinvert.html [ Failure Pass ]
 crbug.com/591099 paint/images/animated-gif-last-frame-crash.html [ Crash ]
 crbug.com/591099 paint/inline/floating-inline.html [ Failure ]
 crbug.com/591099 paint/inline/focus-ring-under-absolute-with-relative-continuation.html [ Failure ]
@@ -18739,19 +17880,10 @@
 crbug.com/591099 paint/invalidation/align-self-change-no-flex.html [ Failure ]
 crbug.com/591099 paint/invalidation/align-self-change.html [ Failure ]
 crbug.com/591099 paint/invalidation/align-self-overflow-change.html [ Failure ]
-crbug.com/591099 paint/invalidation/animated-gif-background-offscreen-firstline.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/animated-gif-background-offscreen.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/animated-gif-background.html [ Failure ]
-crbug.com/591099 paint/invalidation/animated-gif-offscreen.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/animated-gif-transformed-offscreen.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/animated-gif.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/animated-png-background.html [ Failure ]
-crbug.com/591099 paint/invalidation/animated-png-offscreen.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/animated-png.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/animated-webp-background.html [ Failure ]
-crbug.com/591099 paint/invalidation/animated-webp-offscreen.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/animated-webp.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/background-attachment-local-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/background-currentColor-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/background-generated.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/background-image-paint-invalidation-large-abspos-div.html [ Failure Pass ]
@@ -18795,8 +17927,6 @@
 crbug.com/591099 paint/invalidation/bugzilla-7235.html [ Crash Failure ]
 crbug.com/591099 paint/invalidation/button-checkbox-click-method-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/button-inner-no-repaint.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/canvas-composite-repaint-by-all-imagesource.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/caret-color.html [ Crash Pass ]
 crbug.com/591099 paint/invalidation/caret-contenteditable-content-after.html [ Failure ]
 crbug.com/591099 paint/invalidation/caret-outside-block.html [ Failure ]
 crbug.com/591099 paint/invalidation/caret-with-composited-scroll.html [ Failure ]
@@ -18818,7 +17948,6 @@
 crbug.com/591099 paint/invalidation/compositing/background-attachment-local-composited.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/background-attachment-local-equivalent.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/become-overlay-composited-layer.html [ Failure ]
-crbug.com/591099 paint/invalidation/compositing/clipped-layer-size-change.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/clipping-should-not-repaint-composited-descendants.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/column-span-under-composited-column-child.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/composited-document-element.html [ Failure Pass ]
@@ -18840,8 +17969,7 @@
 crbug.com/591099 paint/invalidation/compositing/layer-repaint-rects.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/layer-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/new-stacking-context.html [ Failure ]
-crbug.com/591099 paint/invalidation/compositing/newly-composited-on-scroll.html [ Failure ]
-crbug.com/591099 paint/invalidation/compositing/newly-composited-repaint-rect.html [ Failure Pass ]
+crbug.com/591099 paint/invalidation/compositing/newly-composited-on-scroll.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/opacity-between-absolute.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/opacity-between-absolute2.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/overflow-into-content.html [ Failure ]
@@ -18851,7 +17979,7 @@
 crbug.com/591099 paint/invalidation/compositing/repaint-overflow-scrolled-squashed-content.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/repaint-squashed-layer-in-rect.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/repaint-via-layout-offset.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/compositing/requires-backing-repaint.html [ Failure ]
+crbug.com/591099 paint/invalidation/compositing/requires-backing-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/resize-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/resize-squashing-layer-that-needs-full-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/scroll-fixed-layer-no-content.html [ Failure Pass ]
@@ -18874,7 +18002,7 @@
 crbug.com/591099 paint/invalidation/compositing/stacked-float-under-composited-inline.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/subpixel-offset-scaled-transform-composited.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/text-color-change.html [ Failure ]
-crbug.com/591099 paint/invalidation/compositing/text-match-highlight.html [ Failure ]
+crbug.com/591099 paint/invalidation/compositing/text-match-highlight.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/tricky-element-removal-crash.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/compositing/updating-scrolling-container-and-content.html [ Failure ]
 crbug.com/591099 paint/invalidation/compositing/updating-scrolling-container.html [ Failure ]
@@ -18933,11 +18061,9 @@
 crbug.com/591099 paint/invalidation/fixed-child-of-transformed-scrolled.html [ Failure ]
 crbug.com/591099 paint/invalidation/fixed-descendant-of-transformed-scrolled.html [ Failure ]
 crbug.com/591099 paint/invalidation/fixed-element-repaint-after-compositing-update.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/fixed-in-page-scale.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-margin-change-repaint.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-move-after-keyboard-scroll.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-move-after-scroll.html [ Failure ]
-crbug.com/591099 paint/invalidation/fixed-position-descendant-paint-offset-right-aligned.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-position-transparency-with-overflow.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-scale.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/fixed-scroll-simple.html [ Failure Pass ]
@@ -18979,8 +18105,8 @@
 crbug.com/591099 paint/invalidation/forms/range-focus-by-mouse-then-keydown.html [ Failure ]
 crbug.com/591099 paint/invalidation/forms/submit-focus-by-mouse-then-keydown.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/gradients-em-stops-repaint.html [ Failure ]
-crbug.com/591099 paint/invalidation/hover-create-scrollbar-part.html [ Failure ]
-crbug.com/591099 paint/invalidation/hover-destroy-scrollbar-part.html [ Failure ]
+crbug.com/591099 paint/invalidation/hover-create-scrollbar-part.html [ Failure Pass ]
+crbug.com/591099 paint/invalidation/hover-destroy-scrollbar-part.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/hover-pseudo-borders-whitespace.html [ Failure ]
 crbug.com/591099 paint/invalidation/hover-pseudo-borders.html [ Failure ]
 crbug.com/591099 paint/invalidation/iframe-display-block-to-display-none.html [ Failure ]
@@ -19060,7 +18186,6 @@
 crbug.com/591099 paint/invalidation/margin.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/media-audio-no-spurious-repaints.html [ Crash ]
 crbug.com/591099 paint/invalidation/mix-blend-mode-separate-stacking-context.html [ Failure ]
-crbug.com/591099 paint/invalidation/move-caret-in-container-change-paint-offset-keep-visual.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/multi-subsequence-composited.html [ Failure ]
 crbug.com/591099 paint/invalidation/multi-subsequence-scrolled.html [ Failure ]
 crbug.com/591099 paint/invalidation/multicol-as-paint-container.html [ Failure Pass ]
@@ -19117,7 +18242,6 @@
 crbug.com/591099 paint/invalidation/overflow-scroll-in-overflow-scroll-scrolled.html [ Failure ]
 crbug.com/591099 paint/invalidation/overflow-scroll-local-background-text-color-change.html [ Failure ]
 crbug.com/591099 paint/invalidation/overflow-show.html [ Failure ]
-crbug.com/591099 paint/invalidation/overflow-visible-to-hidden.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/overhanging-float-detach-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/padding-border-keeping-border-box-and-content-box.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/padding-keeping-content-size.html [ Failure Pass ]
@@ -19126,7 +18250,6 @@
 crbug.com/591099 paint/invalidation/paint-caret-in-div-with-negative-indent.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/paint-invalidation-with-opacity.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries.html [ Failure ]
-crbug.com/591099 paint/invalidation/percentage-transform-paint-offset.html [ Crash Pass ]
 crbug.com/591099 paint/invalidation/position-change-keeping-geometry.html [ Failure ]
 crbug.com/591099 paint/invalidation/positioned-document-element.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/positioned-great-grandparent-change-location.html [ Failure ]
@@ -19135,15 +18258,13 @@
 crbug.com/591099 paint/invalidation/quotes.html [ Failure ]
 crbug.com/591099 paint/invalidation/reflection-invalidation-after-display.html [ Failure ]
 crbug.com/591099 paint/invalidation/reflection-invalidation-positioned-child.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/reflection-redraw.html [ Failure ]
+crbug.com/591099 paint/invalidation/reflection-redraw.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/reflection-repaint-test.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/rel-positioned-inline-with-overflow.html [ Failure ]
 crbug.com/591099 paint/invalidation/relative-inline-positioned-movement-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/relative-margin-change-repaint.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/relative-position-under-composited-scroll.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/relative-positioned-movement-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/relayout-fixed-position-after-scale.html [ Failure ]
-crbug.com/591099 paint/invalidation/remove-anonymous-block-crash.html [ Crash Pass ]
 crbug.com/591099 paint/invalidation/remove-block-after-layout.html [ Failure ]
 crbug.com/591099 paint/invalidation/remove-inline-after-layout.html [ Failure ]
 crbug.com/591099 paint/invalidation/remove-inline-block-descendant-of-flex.html [ Crash ]
@@ -19158,7 +18279,6 @@
 crbug.com/591099 paint/invalidation/repaint-on-style-change.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/repaint-resized-overflow.html [ Failure ]
 crbug.com/591099 paint/invalidation/repaint-subrect-grid.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/repaint-subsequence-on-ancestor-clip-change-complex.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/repaint-svg-after-style-change.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/repaint-table-row-in-composited-document.html [ Failure ]
 crbug.com/591099 paint/invalidation/repaint-tile-clipped.html [ Crash Failure ]
@@ -19214,7 +18334,6 @@
 crbug.com/591099 paint/invalidation/shadow-multiple.html [ Failure ]
 crbug.com/591099 paint/invalidation/shift-relative-positioned-container-with-image-addition.html [ Failure ]
 crbug.com/591099 paint/invalidation/shift-relative-positioned-container-with-image-removal.html [ Crash ]
-crbug.com/591099 paint/invalidation/single-line-cells-repeating-thead-break-inside-on-thead-only.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/slider-thumb-drag-release.html [ Failure ]
 crbug.com/591099 paint/invalidation/slider-thumb-float.html [ Failure ]
 crbug.com/591099 paint/invalidation/stacked-diacritics.html [ Failure ]
@@ -19232,9 +18351,7 @@
 crbug.com/591099 paint/invalidation/svg/add-background-property-on-root.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/add-outline-property-on-root.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/animated-path-inside-transformed-html.xhtml [ Failure Pass ]
-crbug.com/591099 paint/invalidation/svg/animated-svg-as-image-background-offscreen.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size.html [ Failure ]
-crbug.com/591099 paint/invalidation/svg/animated-svg-as-image-offscreen.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/animated-svg-as-image-same-image.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/animated-svg-as-image-transformed-offscreen.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/animated-svg-as-image.html [ Failure ]
@@ -19248,6 +18365,7 @@
 crbug.com/591099 paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/nested-embedded-svg-size-changes.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size.xhtml [ Failure ]
+crbug.com/591099 paint/invalidation/svg/overflow-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/relative-sized-content-with-resources.xhtml [ Failure ]
 crbug.com/591099 paint/invalidation/svg/relative-sized-content.xhtml [ Failure ]
 crbug.com/591099 paint/invalidation/svg/relative-sized-deep-shadow-tree-content.xhtml [ Failure ]
@@ -19259,7 +18377,6 @@
 crbug.com/591099 paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol.xhtml [ Failure ]
 crbug.com/591099 paint/invalidation/svg/remove-background-property-on-root.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/remove-outline-property-on-root.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/svg/repaint-in-scrolled-view.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/repaint-moving-svg-and-div.xhtml [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/resize-svg-invalidate-children.html [ Crash ]
 crbug.com/591099 paint/invalidation/svg/scroll-hit-test.xhtml [ Failure ]
@@ -19267,7 +18384,6 @@
 crbug.com/591099 paint/invalidation/svg/svg-background-partial-redraw.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/svg-image-change-content-size.xhtml [ Failure ]
 crbug.com/591099 paint/invalidation/svg/text-rescale.html [ Failure Pass ]
-crbug.com/591099 paint/invalidation/svg/text-xy-updates-SVGList.xhtml [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/transform-focus-ring-repaint.html [ Failure ]
 crbug.com/591099 paint/invalidation/svg/transform-foreign-object.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/svg/use-instanceRoot-event-bubbling.xhtml [ Timeout ]
@@ -19280,7 +18396,6 @@
 crbug.com/591099 paint/invalidation/table-collapsed-border.html [ Failure ]
 crbug.com/591099 paint/invalidation/table-extra-bottom-grow.html [ Failure ]
 crbug.com/591099 paint/invalidation/table-overflow-auto-in-overflow-auto-scrolled.html [ Failure ]
-crbug.com/591099 paint/invalidation/table-overflow-hidden-in-overflow-hidden-scrolled.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/table-overflow-scroll-in-overflow-scroll-scrolled.html [ Failure ]
 crbug.com/591099 paint/invalidation/table-row.html [ Failure ]
 crbug.com/591099 paint/invalidation/table-section-overflow.html [ Failure ]
@@ -19334,7 +18449,6 @@
 crbug.com/591099 paint/invalidation/viewport-gradient-background-html-resize.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/window-resize-centered-inline-under-fixed-pos.html [ Failure ]
 crbug.com/591099 paint/invalidation/window-resize-frameset.html [ Failure ]
-crbug.com/591099 paint/invalidation/window-resize-no-layout-change1.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/window-resize-percent-html.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/window-resize-percent-width-height.html [ Failure Pass ]
 crbug.com/591099 paint/invalidation/window-resize-positioned-bottom.html [ Failure Pass ]
@@ -19342,9 +18456,7 @@
 crbug.com/591099 paint/invalidation/window-resize-vertical-writing-mode.html [ Failure ]
 crbug.com/591099 paint/invalidation/window-resize-viewport-percent.html [ Failure Pass ]
 crbug.com/591099 paint/masks/fieldset-mask.html [ Failure ]
-crbug.com/591099 paint/overflow/interest-rect-change-scroll-down.html [ Failure Pass ]
 crbug.com/591099 paint/overflow/non-composited-fixed-position-descendant.html [ Failure ]
-crbug.com/591099 paint/overflow/scroll-background-obscured.html [ Failure Pass ]
 crbug.com/591099 paint/pagination/pagination-change-clip-crash.html [ Failure ]
 crbug.com/591099 paint/printing/print-box-shadow.html [ Failure ]
 crbug.com/591099 paint/roundedrects/circle-with-shadow.html [ Failure Pass ]
@@ -19376,18 +18488,15 @@
 crbug.com/591099 paint/spellmarkers/inline-spelling-markers-hidpi-composited.html [ Failure ]
 crbug.com/591099 paint/spellmarkers/inline-spelling-markers-hidpi.html [ Failure ]
 crbug.com/591099 paint/spellmarkers/inline_spelling_markers.html [ Failure ]
+crbug.com/591099 paint/tables/collapsed-border-corner-conflict.html [ Failure ]
 crbug.com/591099 paint/tables/composited-collapsed-table-borders.html [ Failure Pass ]
-crbug.com/591099 paint/tables/huge-table-composited-scroll.html [ Failure Pass ]
-crbug.com/591099 paint/tables/self-painting-row-background-vertical-clipped.html [ Failure ]
-crbug.com/591099 paint/tables/stacking-context-row-background-clipped-with-offset.html [ Failure ]
-crbug.com/591099 paint/tables/tbody-transformed.html [ Failure Pass ]
+crbug.com/591099 paint/tables/self-painting-row-background-vertical-clipped.html [ Failure Pass ]
+crbug.com/591099 paint/tables/stacking-context-row-background-clipped-with-offset.html [ Failure Pass ]
 crbug.com/591099 paint/text/selection-no-clip-text.html [ Failure ]
 crbug.com/591099 paint/text/text-match-highlights-big-line-height.html [ Failure ]
 crbug.com/591099 paint/theme/adjust-progress-bar-size.html [ Failure Pass ]
 crbug.com/591099 paint/transforms/percentage-transform-fractional-box-size.html [ Failure ]
-crbug.com/591099 paint/transforms/subpixel-scale-align.html [ Failure Pass ]
 crbug.com/591099 paint/transparency/compositing-alpha-fold-crash.html [ Failure ]
-crbug.com/591099 paint/transparency/transparency-that-paints-content-only-in-child.html [ Failure Pass ]
 crbug.com/591099 payments/payment-request-in-iframe-allowed.html [ Crash ]
 crbug.com/591099 payments/payment-request-in-iframe-nested-allowed.html [ Crash ]
 crbug.com/591099 payments/payment-request-in-iframe-nested-not-allowed.html [ Crash ]
@@ -19470,25 +18579,20 @@
 crbug.com/591099 printing/absolute-position-headers-and-footers.html [ Failure ]
 crbug.com/591099 printing/absolute-positioned.html [ Failure ]
 crbug.com/591099 printing/allowed-page-breaks.html [ Failure ]
-crbug.com/591099 printing/block-width-relayout-shrink.html [ Failure Pass ]
-crbug.com/591099 printing/block-with-overflow-in-bottom-aligned-fixedpos.html [ Crash Pass ]
 crbug.com/591099 printing/css2.1/page-break-after-000.html [ Failure ]
 crbug.com/591099 printing/css2.1/page-break-after-002.html [ Failure ]
 crbug.com/591099 printing/css2.1/page-break-after-003.html [ Failure ]
 crbug.com/591099 printing/css2.1/page-break-after-004.html [ Failure ]
 crbug.com/591099 printing/css2.1/page-break-before-000.html [ Failure ]
-crbug.com/591099 printing/css2.1/page-break-inside-000.html [ Failure Pass ]
 crbug.com/591099 printing/custom-page-size-style.html [ Failure ]
 crbug.com/591099 printing/ellipsis-printing-style.html [ Failure ]
 crbug.com/591099 printing/fixed-positioned-but-static-headers-and-footers.html [ Failure ]
-crbug.com/591099 printing/fixed-positioned-child-repeats-even-when-html-and-body-are-zero-height.html [ Failure Pass ]
 crbug.com/591099 printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages.html [ Failure ]
 crbug.com/591099 printing/fixed-positioned-headers-and-footers-clipped.html [ Failure ]
 crbug.com/591099 printing/fixed-positioned-headers-and-footers-inside-transform.html [ Crash Failure ]
 crbug.com/591099 printing/fixed-positioned-headers-and-footers-larger-than-page.html [ Failure ]
 crbug.com/591099 printing/fixed-positioned-headers-and-footers.html [ Failure ]
 crbug.com/591099 printing/fixed-positioned.html [ Failure ]
-crbug.com/591099 printing/flexbox-with-overflow-in-bottom-aligned-fixedpos.html [ Crash Pass ]
 crbug.com/591099 printing/forced-break-tree-dump-only.html [ Failure ]
 crbug.com/591099 printing/iframe-print.html [ Failure ]
 crbug.com/591099 printing/list-item-with-empty-first-line.html [ Crash Failure ]
@@ -19531,31 +18635,22 @@
 crbug.com/591099 screen_orientation/page-visibility.html [ Crash ]
 crbug.com/591099 screen_orientation/screenorientation-detached-notify-no-crash.html [ Crash ]
 crbug.com/591099 screen_orientation/screenorientation-unsupported-no-crash.html [ Crash ]
-crbug.com/591099 scrollbars/auto-scrollbar-fades-out.html [ Failure Pass ]
 crbug.com/591099 scrollbars/auto-scrollbar-fit-content.html [ Failure ]
 crbug.com/591099 scrollbars/basic-scrollbar.html [ Failure ]
 crbug.com/591099 scrollbars/border-box-rect-clips-scrollbars.html [ Failure ]
-crbug.com/591099 scrollbars/custom-scrollbar-appearance-property.html [ Failure Pass ]
 crbug.com/591099 scrollbars/custom-scrollbar-changing-style-relayout-body-scrollablearea.html [ Crash Pass ]
 crbug.com/591099 scrollbars/custom-scrollbar-changing-style-relayout-div-body-scrollablearea.html [ Crash Pass ]
-crbug.com/591099 scrollbars/custom-scrollbar-display.html [ Failure Pass ]
 crbug.com/591099 scrollbars/custom-scrollbar-enable-changes-thickness-with-iframe.html [ Failure Pass ]
-crbug.com/591099 scrollbars/custom-scrollbar-inactive-only-on-windowinactive-selector.html [ Failure Pass ]
 crbug.com/591099 scrollbars/custom-scrollbar-not-inherited-by-iframe.html [ Crash ]
 crbug.com/591099 scrollbars/custom-scrollbar-reconstruction-document-write.html [ Crash ]
-crbug.com/591099 scrollbars/custom-scrollbar-thumb-focus-iframe-inactive-pseudo.html [ Failure Pass ]
 crbug.com/591099 scrollbars/custom-scrollbar-with-incomplete-style.html [ Failure ]
-crbug.com/591099 scrollbars/disabled-composited-scrollbar.html [ Failure Pass ]
 crbug.com/591099 scrollbars/disabled-scrollbar.html [ Failure ]
 crbug.com/591099 scrollbars/hidden-iframe-scrollbar-crash.html [ Crash Failure ]
 crbug.com/591099 scrollbars/hidden-scrollbar-prevents-layout.html [ Failure ]
-crbug.com/591099 scrollbars/hidden-scrollbars-invisible.html [ Failure Pass ]
 crbug.com/591099 scrollbars/iframe-scrollbar-becomes-custom.html [ Crash ]
 crbug.com/591099 scrollbars/listbox-scrollbar-combinations.html [ Failure ]
-crbug.com/591099 scrollbars/overlay-scrollbars-within-overflow-scroll.html [ Failure Pass ]
-crbug.com/591099 scrollbars/resize-scales-with-dpi-150.html [ Failure ]
-crbug.com/591099 scrollbars/rtl-resizer-position.html [ Failure Pass ]
-crbug.com/591099 scrollbars/rtl/overflow-scroll-rtl.html [ Crash Failure ]
+crbug.com/591099 scrollbars/resize-scales-with-dpi-150.html [ Failure Pass ]
+crbug.com/591099 scrollbars/rtl/overflow-scroll-rtl.html [ Crash Failure Pass ]
 crbug.com/591099 scrollbars/scrollable-iframe-click-gets-focus.html [ Crash ]
 crbug.com/591099 scrollbars/scrollable-iframe-remove-crash.html [ Crash ]
 crbug.com/591099 scrollbars/scrollbar-added-during-drag.html [ Timeout ]
@@ -19563,7 +18658,6 @@
 crbug.com/591099 scrollbars/scrollbar-click-does-not-blur-content.html [ Crash ]
 crbug.com/591099 scrollbars/scrollbar-content-crash.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbar-crash-on-refresh.html [ Failure ]
-crbug.com/591099 scrollbars/scrollbar-large-overflow-rectangle.html [ Crash Pass ]
 crbug.com/591099 scrollbars/scrollbar-miss-mousemove-disabled.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbar-miss-mousemove.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbar-orientation.html [ Failure ]
@@ -19572,7 +18666,7 @@
 crbug.com/591099 scrollbars/scrollbar-pointer-events.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbar-visibility-hidden.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbars-on-positioned-content.html [ Failure ]
-crbug.com/591099 scrollbars/short-scrollbar.html [ Failure ]
+crbug.com/591099 scrollbars/short-scrollbar.html [ Failure Pass ]
 crbug.com/591099 scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html [ Failure ]
 crbug.com/591099 scrollingcoordinator/donot-compute-non-fast-scrollable-region-for-hidden-frames.html [ Crash Timeout ]
 crbug.com/591099 scrollingcoordinator/non-fast-scrollable-region-nested.html [ Failure ]
@@ -19589,7 +18683,6 @@
 crbug.com/591099 shadow-dom/css-cascade-inner-scope-important.html [ Failure ]
 crbug.com/591099 shadow-dom/css-cascade-outer-scope.html [ Failure ]
 crbug.com/591099 shadow-dom/css-cascade-slot-distributed.html [ Failure ]
-crbug.com/591099 shadow-dom/css-focus-pseudo-match-shadow-host1.html [ Failure Pass ]
 crbug.com/591099 shadow-dom/css-focus-pseudo-match-shadow-host2.html [ Crash ]
 crbug.com/591099 shadow-dom/css-focus-pseudo-match-shadow-host5.html [ Crash ]
 crbug.com/591099 shadow-dom/delegatesFocus-highlight-sibling.html [ Crash ]
@@ -19605,7 +18698,6 @@
 crbug.com/591099 shadow-dom/focus-navigation.html [ Crash ]
 crbug.com/591099 shadow-dom/focus-slide-on-shadow-host.html [ Crash ]
 crbug.com/591099 shadow-dom/focus-with-negative-index.html [ Crash ]
-crbug.com/591099 shadow-dom/host-pseudo-elements.html [ Crash Pass ]
 crbug.com/591099 shadow-dom/nodetree-labels-node-list.html [ Crash ]
 crbug.com/591099 shadow-dom/nodetree-radio-node-list.html [ Crash ]
 crbug.com/591099 shadow-dom/pointer-lock-in-shadow.html [ Crash ]
@@ -19667,7 +18759,7 @@
 crbug.com/591099 storage/indexeddb/cursor-reverse-bug.html [ Failure ]
 crbug.com/591099 storage/indexeddb/cursor-skip-deleted.html [ Failure ]
 crbug.com/591099 storage/indexeddb/cursor-update-value-argument-required.html [ Failure ]
-crbug.com/591099 storage/indexeddb/cursor-update.html [ Timeout ]
+crbug.com/591099 storage/indexeddb/cursor-update.html [ Failure Timeout ]
 crbug.com/591099 storage/indexeddb/cursor-value.html [ Failure ]
 crbug.com/591099 storage/indexeddb/data-corruption.html [ Failure ]
 crbug.com/591099 storage/indexeddb/database-basics.html [ Failure ]
@@ -19871,87 +18963,7 @@
 crbug.com/591099 storage/websql/database-removed-context-crash.html [ Crash ]
 crbug.com/591099 storage/websql/execute-sql-rowsAffected.html [ Failure ]
 crbug.com/591099 storage/websql/null-characters.html [ Failure ]
-crbug.com/591099 storage/websql/sql-error-codes.html [ Failure Pass ]
 crbug.com/591099 storage/websql/transaction-removed-context-crash.html [ Crash ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/interact-pointer-03-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/pservers-grad-17-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/pservers-pattern-04-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/struct-use-14-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/text-intro-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/text-tspan-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/types-dom-03-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1-SE/types-dom-05-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-03-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-09-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-13-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-20-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-21-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-34-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-39-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-41-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-44-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-67-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-68-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/animate-elem-84-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/color-prop-03-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/coords-trans-02-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/coords-units-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/filters-example-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/filters-gauss-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/filters-morph-01-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/filters-turb-01-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/fonts-elem-04-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/interact-events-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/linking-a-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/linking-a-04-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/linking-a-05-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/linking-a-07-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/linking-uri-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/masking-mask-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/masking-opacity-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/masking-path-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-fill-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-fill-05-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-marker-01-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-marker-03-f.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-stroke-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-stroke-02-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/painting-stroke-03-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/paths-data-02-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/paths-data-07-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/paths-data-10-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/paths-data-12-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/paths-data-13-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/pservers-grad-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/pservers-grad-05-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/pservers-grad-14-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/pservers-grad-19-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/render-elems-07-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/script-handle-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/shapes-polyline-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-cond-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-cond-02-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-dom-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-dom-06-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-frag-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-frag-02-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-frag-05-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-group-02-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-image-04-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-image-05-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-image-10-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-symbol-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/struct-use-05-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/styling-css-06-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-align-08-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-fonts-01-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-text-03-b.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-text-06-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-text-07-t.svg [ Failure Pass ]
-crbug.com/591099 svg/W3C-SVG-1.1/text-tspan-01-b.svg [ Failure Pass ]
 crbug.com/591099 svg/animations/accumulate-use-count.html [ Crash ]
 crbug.com/591099 svg/animations/accumulate-values-width-animation.html [ Failure ]
 crbug.com/591099 svg/animations/add-after-load-use-counter.html [ Crash ]
@@ -20030,9 +19042,6 @@
 crbug.com/591099 svg/animations/animateMotion-fill-remove.html [ Failure ]
 crbug.com/591099 svg/animations/animateMotion-multiple.html [ Failure ]
 crbug.com/591099 svg/animations/animateMotion-still.html [ Failure ]
-crbug.com/591099 svg/animations/animateTransform-accumulation.svg [ Failure Pass ]
-crbug.com/591099 svg/animations/animateTransform-by-scale-1.svg [ Crash Pass ]
-crbug.com/591099 svg/animations/animateTransform-by-scale.svg [ Crash Pass ]
 crbug.com/591099 svg/animations/animateTransform-pattern-transform.html [ Timeout ]
 crbug.com/591099 svg/animations/animateTransform-translate-attributetype-auto.html [ Timeout ]
 crbug.com/591099 svg/animations/animateTransform-translate-invalid-attributetype.html [ Timeout ]
@@ -20062,13 +19071,9 @@
 crbug.com/591099 svg/animations/end-use-counters.html [ Crash ]
 crbug.com/591099 svg/animations/force-use-shadow-tree-recreation-while-animating.html [ Failure ]
 crbug.com/591099 svg/animations/img-tag-css-length-animation-crash.html [ Crash ]
-crbug.com/591099 svg/animations/multiple-animateTransform-additive-sum.svg [ Crash Pass ]
 crbug.com/591099 svg/animations/multiple-animations-ending.html [ Failure Timeout ]
 crbug.com/591099 svg/animations/multiple-animations-fill-freeze.html [ Failure ]
 crbug.com/591099 svg/animations/multiple-begin-additive-animation.html [ Failure ]
-crbug.com/591099 svg/animations/no-attr-pattern-width.svg [ Crash Pass ]
-crbug.com/591099 svg/animations/no-attr-radialgradient-fr.svg [ Crash Pass ]
-crbug.com/591099 svg/animations/no-attr-radialgradient-fx.svg [ Crash Pass ]
 crbug.com/591099 svg/animations/non-additive-type-by-animation.html [ Failure ]
 crbug.com/591099 svg/animations/non-additive-type-from-by-animation.html [ Failure ]
 crbug.com/591099 svg/animations/pause-setcurrenttime-unpause-before-timeline-start.html [ Crash ]
@@ -20217,13 +19222,10 @@
 crbug.com/591099 svg/canvas/image-svg-intrinsic-size.html [ Crash ]
 crbug.com/591099 svg/carto.net/frameless-svg-parse-error.html [ Failure ]
 crbug.com/591099 svg/clip-path/clip-path-foreign-object-crash.html [ Crash ]
-crbug.com/591099 svg/clip-path/clip-path-nonzero-evenodd.svg [ Crash Pass ]
-crbug.com/591099 svg/clip-path/clip-path-with-different-unittypes2.svg [ Crash Pass ]
 crbug.com/591099 svg/css/background-image-svg.html [ Crash Failure Pass ]
 crbug.com/591099 svg/css/baseline-shift-inherit.html [ Crash ]
 crbug.com/591099 svg/css/buffered-rendering.html [ Failure ]
 crbug.com/591099 svg/css/css-box-min-width.html [ Failure ]
-crbug.com/591099 svg/css/currentColor-inheritance-about-fill-color.svg [ Crash Pass ]
 crbug.com/591099 svg/css/display-computed.html [ Crash ]
 crbug.com/591099 svg/css/getComputedStyle-listing.xhtml [ Failure ]
 crbug.com/591099 svg/css/getComputedStyle-svg-text-width-height.html [ Crash ]
@@ -20250,16 +19252,13 @@
 crbug.com/591099 svg/custom/animate-pause-resume.html [ Crash ]
 crbug.com/591099 svg/custom/animate-svgsvgelement.html [ Crash ]
 crbug.com/591099 svg/custom/animation-values-parsing-error.html [ Failure ]
-crbug.com/591099 svg/custom/attribute-namespace-check.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/bad-attributeName-crash.html [ Failure ]
 crbug.com/591099 svg/custom/boundingBox.html [ Failure ]
 crbug.com/591099 svg/custom/bug45331.svg [ Failure ]
 crbug.com/591099 svg/custom/bug78807.svg [ Failure ]
 crbug.com/591099 svg/custom/click-overflowing-element.html [ Failure ]
-crbug.com/591099 svg/custom/clip-path-with-transform.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/clone-element-with-animated-svg-properties.html [ Failure ]
 crbug.com/591099 svg/custom/clone-node.html [ Failure ]
-crbug.com/591099 svg/custom/conditional-processing-outside-switch.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/crash-textPath-attributes.html [ Failure ]
 crbug.com/591099 svg/custom/createImageElement2.xhtml [ Failure ]
 crbug.com/591099 svg/custom/currentColor-on-color.html [ Failure ]
@@ -20275,7 +19274,6 @@
 crbug.com/591099 svg/custom/filter-css-transform-resolution.html [ Failure Pass ]
 crbug.com/591099 svg/custom/focus-event-handling-keyboard.xhtml [ Failure ]
 crbug.com/591099 svg/custom/focus-event-handling.xhtml [ Failure ]
-crbug.com/591099 svg/custom/focus-ring-text.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/foreign-object-skew.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/fragment-navigation-01.html [ Failure ]
 crbug.com/591099 svg/custom/fragment-navigation-02.html [ Failure ]
@@ -20304,7 +19302,6 @@
 crbug.com/591099 svg/custom/image-with-attr-change-after-delete-crash.html [ Crash Pass ]
 crbug.com/591099 svg/custom/inline-svg-in-xhtml.xml [ Failure ]
 crbug.com/591099 svg/custom/inline-svg-use-available-width-in-stf.html [ Failure ]
-crbug.com/591099 svg/custom/inline-svg-use-available-width.html [ Failure Pass ]
 crbug.com/591099 svg/custom/invalid-filter-reference-and-opacity-crash.html [ Failure ]
 crbug.com/591099 svg/custom/invalid-length-units.html [ Failure ]
 crbug.com/591099 svg/custom/invisible-text-after-scrolling.xhtml [ Failure ]
@@ -20319,7 +19316,6 @@
 crbug.com/591099 svg/custom/manually-parsed-svg-allowed-in-dashboard.html [ Failure ]
 crbug.com/591099 svg/custom/marker-orient-auto.html [ Failure ]
 crbug.com/591099 svg/custom/missing-xlink.svg [ Failure ]
-crbug.com/591099 svg/custom/mouse-move-on-svg-container-standalone.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/mouse-move-on-svg-container.xhtml [ Timeout ]
 crbug.com/591099 svg/custom/mouse-move-on-svg-root.xhtml [ Timeout ]
 crbug.com/591099 svg/custom/no-fixed-in-svg-assert.html [ Failure ]
@@ -20339,7 +19335,6 @@
 crbug.com/591099 svg/custom/pattern-3-step-cycle.html [ Failure ]
 crbug.com/591099 svg/custom/pattern-content-cycle-w-resourceless-container.html [ Failure ]
 crbug.com/591099 svg/custom/pattern-content-inheritance-cycle.html [ Failure ]
-crbug.com/591099 svg/custom/pattern-skew-transformed.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/pattern-userSpaceOnUse-userToBaseTransform.xhtml [ Failure ]
 crbug.com/591099 svg/custom/percentage-of-html-parent.xhtml [ Failure ]
 crbug.com/591099 svg/custom/pointer-events-on-svg-with-pointer.xhtml [ Failure ]
@@ -20347,7 +19342,6 @@
 crbug.com/591099 svg/custom/poly-parsing-error.html [ Failure ]
 crbug.com/591099 svg/custom/removed-from-animation-crash.html [ Crash ]
 crbug.com/591099 svg/custom/rootmost-svg-xy-attrs.xhtml [ Failure ]
-crbug.com/591099 svg/custom/rounded-rects.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/scroll-to-svg-element-assertion.html [ Failure ]
 crbug.com/591099 svg/custom/second-inline-text.xhtml [ Failure Pass ]
 crbug.com/591099 svg/custom/simpleCDF.xml [ Failure Pass ]
@@ -20377,7 +19371,6 @@
 crbug.com/591099 svg/custom/tref-clone-crash.html [ Crash Pass ]
 crbug.com/591099 svg/custom/tref-with-progress-tag-setpseudo-assert.html [ Failure ]
 crbug.com/591099 svg/custom/use-crash-in-non-wellformed-document.svg [ Failure ]
-crbug.com/591099 svg/custom/use-css-events.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/use-event-retargeting.html [ Failure ]
 crbug.com/591099 svg/custom/use-font-face-crash.svg [ Failure ]
 crbug.com/591099 svg/custom/use-href-attr-removal-crash.html [ Failure ]
@@ -20385,8 +19378,6 @@
 crbug.com/591099 svg/custom/use-invalid-pattern.svg [ Failure ]
 crbug.com/591099 svg/custom/use-invalid-style.svg [ Failure ]
 crbug.com/591099 svg/custom/use-invalidate-click-crash.xhtml [ Crash ]
-crbug.com/591099 svg/custom/use-nested-sibling-symbols.html [ Failure Pass ]
-crbug.com/591099 svg/custom/use-nested-transform.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/use-on-disallowed-foreign-object-1.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/use-on-disallowed-foreign-object-2.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/use-on-disallowed-foreign-object-3.svg [ Failure Pass ]
@@ -20395,11 +19386,8 @@
 crbug.com/591099 svg/custom/use-on-disallowed-foreign-object-6.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/use-on-non-svg-namespaced-element.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/use-referencing-style-crash.svg [ Failure ]
-crbug.com/591099 svg/custom/use-transfer-width-height-properties-to-symbol.svg [ Crash Pass ]
-crbug.com/591099 svg/custom/use-transfer-width-height-properties-to-symbol1.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/viewport-em.svg [ Failure Pass ]
 crbug.com/591099 svg/custom/xhtml-no-svg-renderer.xhtml [ Crash Failure Pass ]
-crbug.com/591099 svg/custom/xlink-custom-namespace.svg [ Crash Pass ]
 crbug.com/591099 svg/custom/zoomed-alignment-baseline.html [ Crash ]
 crbug.com/591099 svg/custom/zoomed-baseline-shift.html [ Crash ]
 crbug.com/591099 svg/custom/zoomed-ex-em-font-sizes.html [ Crash ]
@@ -20808,12 +19796,8 @@
 crbug.com/591099 svg/dynamic-updates/SVGUseElement-svgdom-href1-prop.html [ Failure ]
 crbug.com/591099 svg/dynamic-updates/SVGUseElement-svgdom-href2-prop.html [ Failure ]
 crbug.com/591099 svg/filters/feBlend-all-modes.html [ Failure Pass ]
-crbug.com/591099 svg/filters/feColorMatrix-invalid-animation.svg [ Crash Pass ]
-crbug.com/591099 svg/filters/feColorMatrix-values.svg [ Crash Pass ]
 crbug.com/591099 svg/filters/feComponentTransfer-style-crash.xhtml [ Crash ]
 crbug.com/591099 svg/filters/feDisplacementMap-crash-test.xhtml [ Crash ]
-crbug.com/591099 svg/filters/feDropShadow-negative-deviation.svg [ Crash Pass ]
-crbug.com/591099 svg/filters/feFlood-rgba-flood-color.svg [ Crash Pass ]
 crbug.com/591099 svg/filters/feLight-non-lighting-parent-crash.html [ Failure ]
 crbug.com/591099 svg/filters/feTurbulence-bad-seeds.html [ Failure ]
 crbug.com/591099 svg/filters/filter-detach-crash.html [ Crash ]
@@ -20822,7 +19806,6 @@
 crbug.com/591099 svg/foreignObject/body-background.svg [ Failure Pass ]
 crbug.com/591099 svg/foreignObject/clip.html [ Failure ]
 crbug.com/591099 svg/foreignObject/fO-parent-display-changes.svg [ Failure Pass ]
-crbug.com/591099 svg/foreignObject/fO-parent-display-none-with-relative-pos-content.svg [ Crash Pass ]
 crbug.com/591099 svg/foreignObject/fO-percentage-height-style.html [ Failure ]
 crbug.com/591099 svg/foreignObject/filter.html [ Failure ]
 crbug.com/591099 svg/foreignObject/mask.html [ Failure ]
@@ -20858,7 +19841,6 @@
 crbug.com/591099 svg/hittest/zero-length-round-cap-path.xhtml [ Crash ]
 crbug.com/591099 svg/hittest/zero-length-square-cap-path.xhtml [ Crash ]
 crbug.com/591099 svg/hixie/data-types/002.xhtml [ Failure Pass ]
-crbug.com/591099 svg/hixie/dynamic/004.xml [ Crash Pass ]
 crbug.com/591099 svg/hixie/error/012.xml [ Failure ]
 crbug.com/591099 svg/hixie/error/013.xml [ Failure ]
 crbug.com/591099 svg/hixie/intrinsic/003.html [ Failure Pass ]
@@ -20880,7 +19862,6 @@
 crbug.com/591099 svg/in-html/sizing/svg-inline-vertical.html [ Crash ]
 crbug.com/591099 svg/in-html/sizing/svg-inline.html [ Failure Timeout ]
 crbug.com/591099 svg/overflow/overflow-on-foreignObject.svg [ Crash Failure Pass ]
-crbug.com/591099 svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg [ Failure Pass ]
 crbug.com/591099 svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto.xhtml [ Failure ]
 crbug.com/591099 svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults.xhtml [ Failure ]
 crbug.com/591099 svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden.xhtml [ Failure ]
@@ -20918,9 +19899,7 @@
 crbug.com/591099 svg/text/scaling-font-with-geometric-precision.html [ Failure ]
 crbug.com/591099 svg/text/select-svg-text-with-collapsed-whitespace.html [ Crash ]
 crbug.com/591099 svg/text/select-text-inside-non-static-position.html [ Failure ]
-crbug.com/591099 svg/text/select-textLength-spacingAndGlyphs-stretch-4.svg [ Failure Pass ]
 crbug.com/591099 svg/text/selection-background-color.xhtml [ Failure Pass ]
-crbug.com/591099 svg/text/selection-doubleclick.svg [ Failure Pass ]
 crbug.com/591099 svg/text/selection-dragging-outside-1.html [ Crash ]
 crbug.com/591099 svg/text/selection-dragging-outside-2.html [ Crash ]
 crbug.com/591099 svg/text/selection-dragging-outside-3.html [ Crash ]
@@ -20932,11 +19911,7 @@
 crbug.com/591099 svg/text/text-bbox-empty.html [ Crash ]
 crbug.com/591099 svg/text/text-bbox-of-empty-after-change.html [ Crash ]
 crbug.com/591099 svg/text/text-getSubStringLength.html [ Crash ]
-crbug.com/591099 svg/text/text-layout-crash.html [ Failure Pass ]
 crbug.com/591099 svg/text/text-repaint-rects.xhtml [ Failure ]
-crbug.com/591099 svg/text/text-selection-align-04-b.svg [ Failure Pass ]
-crbug.com/591099 svg/text/text-selection-spacing-01-b.svg [ Failure Pass ]
-crbug.com/591099 svg/text/text-selection-ws-01-t.svg [ Failure Pass ]
 crbug.com/591099 svg/text/text-style-recalc-crash.html [ Failure Pass ]
 crbug.com/591099 svg/text/textpath-reference-crash.html [ Crash ]
 crbug.com/591099 svg/text/textquery-collapsed-whitespace.html [ Crash ]
@@ -20954,7 +19929,6 @@
 crbug.com/591099 svg/transforms/transform-boxsize-usecounter-no-trigger-1.html [ Crash ]
 crbug.com/591099 svg/transforms/transform-boxsize-usecounter-no-trigger-2.html [ Crash ]
 crbug.com/591099 svg/transforms/transform-origin-presentation-attribute.xhtml [ Failure ]
-crbug.com/591099 svg/transforms/transformed-text-fill-pattern.html [ Failure Pass ]
 crbug.com/591099 svg/wicd/rightsizing-grid.html [ Failure ]
 crbug.com/591099 svg/wicd/test-rightsizing-a.xhtml [ Failure ]
 crbug.com/591099 svg/wicd/test-rightsizing-b.xhtml [ Failure ]
@@ -21001,7 +19975,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug113235-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug113235-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug11384q.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug11384s.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug11384s.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug12008.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug120364.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug126742.html [ Failure ]
@@ -21048,13 +20022,12 @@
 crbug.com/591099 tables/mozilla/bugs/bug221784-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug23151.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug23235.html [ Crash Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug23299.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug24200.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug2469.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug2479-1.html [ Crash Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug2479-3.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug25086.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug2684.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug269566.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug27038-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug27038-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug27038-3.html [ Failure ]
@@ -21063,7 +20036,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug2886-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug2886.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug28928.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug29314.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug29314.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug29326.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug2947.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug2962.html [ Crash Failure ]
@@ -21078,6 +20051,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug3309-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug3309-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug33137.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug3454.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug3718.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug38916.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug39209.html [ Failure ]
@@ -21085,7 +20059,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug4093.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug42187.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug4284.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug43039.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug43039.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug43204.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug43854-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug43854-2.html [ Failure ]
@@ -21094,7 +20068,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug4527.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug4576.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug46480-1.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug46480-2.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug46480-2.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug46924.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug4849-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug48827.html [ Failure ]
@@ -21107,13 +20081,13 @@
 crbug.com/591099 tables/mozilla/bugs/bug56563.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug57828-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug57828.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug5797.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug5797.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug5798.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug5835.html [ Crash Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug58402-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug59354.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug60992.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug625.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug625.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug6304.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug641-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug647.html [ Failure ]
@@ -21141,22 +20115,22 @@
 crbug.com/591099 tables/mozilla/bugs/bug8950.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug9123-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug9123-2.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug92143.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug92143.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug93363.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug96334.html [ Failure ]
+crbug.com/591099 tables/mozilla/bugs/bug96334.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug97383.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug98196.html [ Failure ]
 crbug.com/591099 tables/mozilla/collapsing_borders/bug41262-3.html [ Crash Failure ]
 crbug.com/591099 tables/mozilla/collapsing_borders/bug41262-4.html [ Failure ]
 crbug.com/591099 tables/mozilla/core/bloomberg.html [ Failure ]
-crbug.com/591099 tables/mozilla/core/borders.html [ Failure ]
+crbug.com/591099 tables/mozilla/core/borders.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/core/captions.html [ Failure ]
 crbug.com/591099 tables/mozilla/core/cell_heights.html [ Failure ]
 crbug.com/591099 tables/mozilla/core/col_span.html [ Failure ]
-crbug.com/591099 tables/mozilla/core/col_widths_auto_fix.html [ Failure ]
+crbug.com/591099 tables/mozilla/core/col_widths_auto_fix.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/core/margins.html [ Failure ]
-crbug.com/591099 tables/mozilla/core/nested1.html [ Failure ]
-crbug.com/591099 tables/mozilla/core/one_row.html [ Failure ]
+crbug.com/591099 tables/mozilla/core/nested1.html [ Failure Pass ]
+crbug.com/591099 tables/mozilla/core/one_row.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/core/table_heights.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/col_span.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/colgroup_align_center.html [ Failure ]
@@ -21170,7 +20144,6 @@
 crbug.com/591099 tables/mozilla/marvin/colgroup_valign_top.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/colgroup_width_pct.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/colgroup_width_px.html [ Failure ]
-crbug.com/591099 tables/mozilla/marvin/table_overflow_hidden_td.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/marvin/tables_align_center.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/tables_bgcolor_aqua.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/tables_bgcolor_aqua_rgb.html [ Failure ]
@@ -21256,26 +20229,23 @@
 crbug.com/591099 tables/mozilla/marvin/tr_bgcolor_white_rgb.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/tr_bgcolor_yellow.html [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/tr_bgcolor_yellow_rgb.html [ Failure ]
-crbug.com/591099 tables/mozilla/marvin/x_col_width_px.xml [ Crash Pass ]
+crbug.com/591099 tables/mozilla/marvin/x_table.xml [ Failure ]
 crbug.com/591099 tables/mozilla/marvin/x_table_align_center.xml [ Failure ]
-crbug.com/591099 tables/mozilla/marvin/x_td_nowrap.xml [ Failure ]
-crbug.com/591099 tables/mozilla/marvin/x_th_nowrap.xml [ Crash Failure ]
+crbug.com/591099 tables/mozilla/marvin/x_td_nowrap.xml [ Failure Pass ]
+crbug.com/591099 tables/mozilla/marvin/x_th_nowrap.xml [ Crash Failure Pass ]
 crbug.com/591099 tables/mozilla/other/test3.html [ Failure ]
 crbug.com/591099 tables/mozilla/other/test6.html [ Failure ]
 crbug.com/591099 tables/mozilla/other/wa_table_thtd_rowspan.html [ Crash Failure ]
 crbug.com/591099 tables/mozilla/other/wa_table_tr_align.html [ Crash Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1010.html [ Crash Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug10140.html [ Crash Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug104898.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1055-2.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1128.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug11331.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug131020-3.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug14007-2.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug14489.html [ Crash Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug178855.xml [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug19526.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug220653.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/bugs/bug220653.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug2479-5.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug25707.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug3166-10.html [ Failure ]
@@ -21289,23 +20259,23 @@
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug4294.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug47163.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug51000.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug58402-2.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/bugs/bug58402-2.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug61042-1.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug61042-2.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug67915-2.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/bugs/bug67915-2.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug7113.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug72393.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug7243.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/bugs/bug7243.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug73629.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug8499.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug85016.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug89315.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug91057.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/collapsing_borders/bug41262-1.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/collapsing_borders/bug41262-5.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/collapsing_borders/bug41262-6.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/core/captions1.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/core/captions2.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/marvin/backgr_fixed-bg.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden.html [ Failure ]
@@ -21313,10 +20283,6 @@
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_left.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_right.html [ Crash Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_caption_top.html [ Crash Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody.html [ Failure Pass ]
-crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_hidden_table.html [ Failure Pass ]
-crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling.html [ Failure Pass ]
-crbug.com/591099 tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/tables_caption_align_left.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/tables_caption_align_right.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/marvin/tables_cellspacing_pct.html [ Failure ]
@@ -21331,7 +20297,6 @@
 crbug.com/591099 touchadjustment/disabled-formelements.html [ Crash ]
 crbug.com/591099 touchadjustment/editable-content.html [ Crash Failure ]
 crbug.com/591099 touchadjustment/event-triggered-widgets.html [ Crash ]
-crbug.com/591099 touchadjustment/focusout-on-touch.html [ Crash Pass ]
 crbug.com/591099 touchadjustment/html-label.html [ Crash ]
 crbug.com/591099 touchadjustment/iframe.html [ Failure ]
 crbug.com/591099 touchadjustment/nested-shadow-node.html [ Failure ]
@@ -21369,9 +20334,6 @@
 crbug.com/591099 transforms/3d/hit-testing/hover-rotated-with-children-negative-z.html [ Failure ]
 crbug.com/591099 transforms/3d/hit-testing/negative-zoffset-hit-test.html [ Failure ]
 crbug.com/591099 transforms/3d/hit-testing/overlapping-layers-hit-test.html [ Failure ]
-crbug.com/591099 transforms/3d/hit-testing/perspective-clipped.html [ Failure Pass ]
-crbug.com/591099 transforms/3d/hit-testing/rotated-hit-test.html [ Failure Pass ]
-crbug.com/591099 transforms/3d/hit-testing/rotated-hit-test2.html [ Failure Pass ]
 crbug.com/591099 transforms/3d/point-mapping/3d-point-mapping-2.html [ Failure ]
 crbug.com/591099 transforms/3d/point-mapping/3d-point-mapping-3.html [ Failure ]
 crbug.com/591099 transforms/3d/point-mapping/3d-point-mapping-coplanar.html [ Failure ]
@@ -21395,7 +20357,6 @@
 crbug.com/591099 transforms/overflow-with-transform.html [ Failure ]
 crbug.com/591099 transforms/perspective-origin-parsing.html [ Crash ]
 crbug.com/591099 transforms/rotate-parsing.html [ Crash ]
-crbug.com/591099 transforms/rotate-will-change-establishes-stacking-context.html [ Crash Pass ]
 crbug.com/591099 transforms/rotated-transform-affects-scrolling-1.html [ Failure ]
 crbug.com/591099 transforms/rotated-transform-affects-scrolling-2.html [ Failure ]
 crbug.com/591099 transforms/scale-parsing.html [ Crash ]
@@ -21404,8 +20365,6 @@
 crbug.com/591099 transforms/skew-with-unitless-zero.html [ Failure ]
 crbug.com/591099 transforms/svg-vs-css.xhtml [ Failure ]
 crbug.com/591099 transforms/topmost-becomes-bottomost-for-scrolling.html [ Failure ]
-crbug.com/591099 transforms/transform-focus-ring.html [ Crash Pass ]
-crbug.com/591099 transforms/transform-hit-test-flipped.html [ Failure Pass ]
 crbug.com/591099 transforms/transform-inherit-initial-unprefixed.html [ Failure ]
 crbug.com/591099 transforms/transform-inside-overflow-scroll.html [ Failure ]
 crbug.com/591099 transforms/transform-on-inline.html [ Failure ]
@@ -21492,7 +20451,6 @@
 crbug.com/591099 vibration/vibration-patterns.html [ Failure ]
 crbug.com/591099 virtual/android/fullscreen/anonymous-block-merge-crash.html [ Crash ]
 crbug.com/591099 virtual/android/fullscreen/compositor-touch-hit-rects-fullscreen-video-controls.html [ Failure ]
-crbug.com/591099 virtual/android/fullscreen/enter-exit-full-screen-hover.html [ Crash Pass ]
 crbug.com/591099 virtual/android/fullscreen/exit-full-screen-iframe.html [ Crash Failure ]
 crbug.com/591099 virtual/android/fullscreen/full-screen-cancel-nested.html [ Crash Failure ]
 crbug.com/591099 virtual/android/fullscreen/full-screen-child-not-allowed-crash.html [ Failure ]
@@ -21517,17 +20475,14 @@
 crbug.com/591099 virtual/android/fullscreen/video-fail-to-enter-full-screen.html [ Failure ]
 crbug.com/591099 virtual/android/fullscreen/video-fixed-at-top-left.html [ Failure ]
 crbug.com/591099 virtual/android/media/mediadocument/media-document-with-download-button.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/3d-corners.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/3d-corners.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/absolute-inside-out-of-view-fixed.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/animation/busy-indicator.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/animation/hidden-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/animation/state-at-end-event-transform-layer.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/backface-visibility/backface-visibility-image.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/backface-visibility/backface-visibility-webgl.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/backgrounds/fixed-backgrounds.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/backgrounds/local-background.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/backing/no-backing-foreground-layer.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/change-preferCompositingToLCDText-setting.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/checkerboard.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/child-transform-layer-requires-box.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/child-transform-layer-rounding.html [ Failure ]
@@ -21549,9 +20504,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/contents-opaque/layer-transform.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/contents-opaque/overflow-hidden-child-layers.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/culling/clear-fixed-iframe.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/culling/scrolled-within-boxshadow.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/culling/translated-boxshadow.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/culling/unscrolled-within-boxshadow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/direct-image-compositing.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/empty-render-surface-crasher.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/filters/sw-layer-overlaps-hw-shadow.html [ Failure Pass ]
@@ -21559,10 +20511,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/filters/sw-shadow-overlaps-hw-layer.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/filters/sw-shadow-overlaps-hw-shadow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/fixed-position-changed-to-absolute.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/fixed-position-container.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/fixed-position-scroll-offset-history-restore.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/force-compositing-mode/overflow-iframe-enter-compositing.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/force-compositing-mode/overflow-iframe-layer.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/fixed-position-scroll-offset-history-restore.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/framesets/composited-frame-alignment.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/generated-content.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/geometry/abs-position-inside-opacity.html [ Failure ]
@@ -21612,34 +20561,25 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/geometry/vertical-scroll-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/geometry/video-fixed-scrolling.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/geometry/video-opacity-overlay.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-1-overflow-div-composited-scroll-clip.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change-2.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-1-overflow-div-layout-change.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-composite.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-1-overflow-div-scrolled-late-noncomposite.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe-composited-outer.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner-late-composite.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-inner.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer-late-composite.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe-scrolled-outer.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-2-iframe.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-form-input-text.html [ Crash Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-img-and-text-2.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-img-transformed.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-img.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-overflowing-text-crash.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-pixel-rotated-div.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-pixel-rotated-div.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-pixel-rotated-link.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-shadow-tree.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-simple-scaledY.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-skew-matrix.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-skew-matrix.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-with-box-shadow.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/gestures/gesture-tapHighlight-with-squashing.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/become-composited-nested-iframes.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/become-overlapped-iframe.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/composited-iframe-alignment.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/composited-iframe-scroll.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/composited-iframe-transition-flicker.html [ Crash Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/composited-parent-iframe.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/connect-compositing-iframe-delayed.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/iframes/connect-compositing-iframe.html [ Failure ]
@@ -21679,7 +20619,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-no-content.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-nonscrollable-body-mismatch-containers.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-nonscrollable-body-overlap.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-nonscrollable-body.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-nonscrollable-body.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-out-of-view-positioning.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll.html [ Failure ]
@@ -21687,7 +20627,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-out-of-view-with-backdrop-filter.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-out-of-view.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/fixed-position-under-transform.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-if-overflow-hidden.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-if-overflow-hidden.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/no-compositing-for-fixed-position-under-transform.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/no-compositing-for-preserve-3d.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/layer-creation/overflow-scroll-overlap.html [ Failure ]
@@ -21725,14 +20665,11 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/masks/simple-composited-mask.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/nested-border-radius-composited-child.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/opacity-with-mask.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/absolute-element-in-isolated-composited-ancestor.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/accelerated-overflow-scroll-should-not-affect-perspective.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/accelerated-scrolling-with-clip-path-text.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/accelerated-scrolling-with-clip-path.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/ancestor-overflow.html [ Crash Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/ancestor-with-clip-path.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/avoid-ancestor-clip-for-scroll-children.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/body-switch-composited-scrolling.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/border-radius-on-grandparent-composited-grandchild.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/border-radius-on-parent-composited-grandchild.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/border-radius-on-two-ancestors-composited-grandchild.html [ Failure ]
@@ -21741,27 +20678,15 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/clip-descendents.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/clip-parent-reset.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-nested-sticky-deep.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-nested-sticky-left.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-nested-sticky-table.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-nested-sticky-top.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-scroll-background-obscured.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-scroll-overlap-test.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-scrolling-paint-phases.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-sticky-element-enclosing-layers-stacking-context.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-sticky-element-enclosing-layers.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-sticky-element-stacking-context.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/composited-sticky-element.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/content-gains-scrollbars.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/content-loses-scrollbars.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/descendant-with-clip-path.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/do-not-crash-use-after-free-update-widget-positions.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/fixed-position-ancestor-clip.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/fractional-sized-scrolling-layer.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/grandchild-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/grandchild-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/iframe-inside-overflow-clipping.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/image-load-overflow-scrollbars.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/mask-with-filter.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/mask-with-small-content-rect.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/nested-border-radius-clipping.html [ Failure ]
@@ -21769,32 +20694,22 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/nested-render-surfaces-with-rotation.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/nested-render-surfaces.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/nested-scrolling.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/non-composited-sticky-element-in-main-thread-scrolled-composited-ancestor.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/opt-in-if-composited.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-compositing-descendant.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-positioning.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-background-opaque-to-transparent.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-background-transparent-to-opaque.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-local-background-and-child.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-local-background.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-local-image-background.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-negative-offset-translucent-outline.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-opaque-background-will-change.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-opaque-background.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-pointer-events-toggle.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll-with-transparent-background.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scroll.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-scrollbar-layers.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/overflow-visible-with-touch.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/parent-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/remove-overflow-crash2.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/reparented-scrollbars-non-sc-anc.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/resize-painting.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/rtl-overflow.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/rtl-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scaled-mask.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scaled-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scroll-ancestor-update.html [ Failure ]
@@ -21805,25 +20720,19 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrollbar-layer-placement.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrollbar-painting.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrollbars-with-clipped-owner.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scroller-with-border-radius.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrolling-content-clip-to-viewport.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrolls-with-respect-to-nested.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrolls-with-respect-to-transform.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/scrolls-with-respect-to.html [ Failure Pass Timeout ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/siblings-composited-with-border-radius-ancestor-one-clipped.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/siblings-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/siblings-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/textarea-scroll-touch.html [ Crash Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/theme-affects-visual-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/tiled-mask.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/transform-should-update-container-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/universal-accelerated-overflow-scroll.html [ Failure Timeout ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overflow/zero-size-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overlap-blending/children-opacity-huge.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overlap-blending/children-opacity-no-overlap.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/overlap-blending/reflection-opacity-huge.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/perspective-origin-with-scrollbars.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/plugins/webplugin-alpha.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/plugins/webplugin-no-alpha.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/plugins/webplugin-reflection.html [ Failure Pass ]
@@ -21868,10 +20777,8 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-iframe-fixed-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-iframe-fixed.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-iframe-relative.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-overflow-invalidation.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-overflow-scrolling.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/rtl/rtl-relative.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/scrollbars/custom-composited-different-track-parts.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/scrollbars/nested-overlay-scrollbars.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/self-painting-layers.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/self-painting-layers2.html [ Failure ]
@@ -21900,12 +20807,10 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-above-fixed-1.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-above-fixed-2.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-above-fixed-3.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-composited-input.html [ Crash Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-compositing-hover.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-onto-distant-relative.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-onto-nephew.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-onto-transform-backing.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-overflow-hidden-scrolltop.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-paint-invalidation-fixed-position.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-same-transform-ancestor.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/squashing/squash-simple.html [ Failure Pass ]
@@ -21934,7 +20839,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/visibility/visibility-composited-transforms.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/visibility/visibility-composited.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/visibility/visibility-image-layers-dynamic.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/visibility/visibility-image-layers.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/visibility/visibility-on-distant-descendant.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/webgl/webgl-background-color.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/webgl/webgl-no-alpha.html [ Failure ]
@@ -21942,9 +20846,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/compositing/webgl/webgl-reflection.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/webgl/webgl-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/will-change/composited-layers.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/will-change/neutral-keyframe-not-decomposed.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/will-change/parse-will-change.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/compositing/writing-mode-rl-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/z-order/collect-layers-does-not-initialize-pos-z-order-list.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/compositing/z-order/negative-z-index.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/background/background-and-shadow.html [ Failure ]
@@ -21953,11 +20855,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/clipath/clip-path-with-background-and-box-behind.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/frames/frameset-with-stacking-context-and-not-stacking-context-children.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/frames/frameset-with-stacking-contexts.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/high-contrast-mode/image-filter-all/gradient-invert.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/high-contrast-mode/image-filter-all/image-invert.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/high-contrast-mode/image-filter-all/text-on-backgrounds.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/high-contrast-mode/image-filter-none/gradient-noinvert.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/high-contrast-mode/image-filter-none/image-noinvert.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/images/animated-gif-last-frame-crash.html [ Crash ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/inline/floating-inline.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/inline/focus-ring-under-absolute-with-relative-continuation.html [ Failure ]
@@ -21984,19 +20882,10 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/align-self-change-no-flex.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/align-self-change.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/align-self-overflow-change.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif-background-offscreen-firstline.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif-background-offscreen.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif-background.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif-offscreen.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif-transformed-offscreen.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-gif.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-png-background.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-png-offscreen.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-png.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-webp-background.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-webp-offscreen.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/animated-webp.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/background-attachment-local-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/background-currentColor-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/background-generated.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/background-image-paint-invalidation-large-abspos-div.html [ Failure Pass ]
@@ -22040,7 +20929,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/bugzilla-7235.html [ Crash Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/button-checkbox-click-method-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/button-inner-no-repaint.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/caret-color.html [ Crash Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/caret-contenteditable-content-after.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/caret-outside-block.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/caret-with-composited-scroll.html [ Failure ]
@@ -22062,7 +20950,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/background-attachment-local-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/background-attachment-local-equivalent.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/become-overlay-composited-layer.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/clipped-layer-size-change.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/clipping-should-not-repaint-composited-descendants.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/column-span-under-composited-column-child.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/composited-document-element.html [ Failure Pass ]
@@ -22084,8 +20971,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/layer-repaint-rects.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/layer-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/new-stacking-context.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/newly-composited-on-scroll.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/newly-composited-repaint-rect.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/newly-composited-on-scroll.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/opacity-between-absolute.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/opacity-between-absolute2.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/overflow-into-content.html [ Failure ]
@@ -22095,7 +20981,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/repaint-overflow-scrolled-squashed-content.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/repaint-squashed-layer-in-rect.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/repaint-via-layout-offset.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/requires-backing-repaint.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/requires-backing-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/resize-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/resize-squashing-layer-that-needs-full-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/scroll-fixed-layer-no-content.html [ Failure Pass ]
@@ -22118,7 +21004,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/stacked-float-under-composited-inline.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/subpixel-offset-scaled-transform-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/text-color-change.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/text-match-highlight.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/text-match-highlight.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/tricky-element-removal-crash.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/updating-scrolling-container-and-content.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/compositing/updating-scrolling-container.html [ Failure ]
@@ -22177,11 +21063,9 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-child-of-transformed-scrolled.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-descendant-of-transformed-scrolled.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-element-repaint-after-compositing-update.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-in-page-scale.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-margin-change-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-move-after-keyboard-scroll.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-move-after-scroll.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-position-descendant-paint-offset-right-aligned.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-position-transparency-with-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-scale.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/fixed-scroll-simple.html [ Failure Pass ]
@@ -22223,8 +21107,8 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/forms/range-focus-by-mouse-then-keydown.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/forms/submit-focus-by-mouse-then-keydown.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/gradients-em-stops-repaint.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-create-scrollbar-part.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-destroy-scrollbar-part.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-create-scrollbar-part.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-destroy-scrollbar-part.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-pseudo-borders-whitespace.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/hover-pseudo-borders.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/iframe-display-block-to-display-none.html [ Failure ]
@@ -22304,7 +21188,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/margin.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/media-audio-no-spurious-repaints.html [ Crash ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/mix-blend-mode-separate-stacking-context.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/move-caret-in-container-change-paint-offset-keep-visual.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/multi-subsequence-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/multi-subsequence-scrolled.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/multicol-as-paint-container.html [ Failure Pass ]
@@ -22361,7 +21244,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/overflow-scroll-in-overflow-scroll-scrolled.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/overflow-scroll-local-background-text-color-change.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/overflow-show.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/overflow-visible-to-hidden.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/overhanging-float-detach-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/padding-border-keeping-border-box-and-content-box.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/padding-keeping-content-size.html [ Failure Pass ]
@@ -22370,7 +21252,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/paint-caret-in-div-with-negative-indent.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/paint-invalidation-with-opacity.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/paint-invalidation-with-reparent-across-frame-boundaries.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/percentage-transform-paint-offset.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/position-change-keeping-geometry.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/positioned-document-element.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/positioned-great-grandparent-change-location.html [ Failure ]
@@ -22379,15 +21260,13 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/quotes.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/reflection-invalidation-after-display.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/reflection-invalidation-positioned-child.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/reflection-redraw.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/reflection-redraw.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/reflection-repaint-test.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/rel-positioned-inline-with-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/relative-inline-positioned-movement-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/relative-margin-change-repaint.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/relative-position-under-composited-scroll.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/relative-positioned-movement-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/relayout-fixed-position-after-scale.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/remove-anonymous-block-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/remove-block-after-layout.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/remove-inline-after-layout.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/remove-inline-block-descendant-of-flex.html [ Crash ]
@@ -22402,7 +21281,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-on-style-change.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-resized-overflow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-subrect-grid.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-subsequence-on-ancestor-clip-change-complex.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-svg-after-style-change.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-table-row-in-composited-document.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/repaint-tile-clipped.html [ Crash Failure ]
@@ -22458,7 +21336,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/shadow-multiple.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/shift-relative-positioned-container-with-image-addition.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/shift-relative-positioned-container-with-image-removal.html [ Crash ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/single-line-cells-repeating-thead-break-inside-on-thead-only.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/slider-thumb-drag-release.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/slider-thumb-float.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/stacked-diacritics.html [ Failure ]
@@ -22476,9 +21353,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/add-background-property-on-root.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/add-outline-property-on-root.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-path-inside-transformed-html.xhtml [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image-background-offscreen.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image-no-fixed-intrinsic-size.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image-offscreen.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image-same-image.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image-transformed-offscreen.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/animated-svg-as-image.html [ Failure ]
@@ -22492,6 +21367,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/nested-embedded-svg-size-changes-no-layout-triggers-2.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/nested-embedded-svg-size-changes.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/object-sizing-no-width-height-change-content-box-size.xhtml [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/overflow-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/relative-sized-content-with-resources.xhtml [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/relative-sized-content.xhtml [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/relative-sized-deep-shadow-tree-content.xhtml [ Failure ]
@@ -22503,7 +21379,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/relative-sized-use-without-attributes-on-symbol.xhtml [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/remove-background-property-on-root.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/remove-outline-property-on-root.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/repaint-in-scrolled-view.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/repaint-moving-svg-and-div.xhtml [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/resize-svg-invalidate-children.html [ Crash ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/scroll-hit-test.xhtml [ Failure ]
@@ -22511,7 +21386,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/svg-background-partial-redraw.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/svg-image-change-content-size.xhtml [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/text-rescale.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/text-xy-updates-SVGList.xhtml [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/transform-focus-ring-repaint.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/transform-foreign-object.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/svg/use-instanceRoot-event-bubbling.xhtml [ Timeout ]
@@ -22524,7 +21398,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-collapsed-border.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-extra-bottom-grow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-overflow-auto-in-overflow-auto-scrolled.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-overflow-hidden-in-overflow-hidden-scrolled.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-overflow-scroll-in-overflow-scroll-scrolled.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-row.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/table-section-overflow.html [ Failure ]
@@ -22578,7 +21451,6 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/viewport-gradient-background-html-resize.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-centered-inline-under-fixed-pos.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-frameset.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-no-layout-change1.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-percent-html.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-percent-width-height.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-positioned-bottom.html [ Failure Pass ]
@@ -22586,9 +21458,7 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-vertical-writing-mode.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/invalidation/window-resize-viewport-percent.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/masks/fieldset-mask.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/overflow/interest-rect-change-scroll-down.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/overflow/non-composited-fixed-position-descendant.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/overflow/scroll-background-obscured.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/pagination/pagination-change-clip-crash.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/printing/print-box-shadow.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/roundedrects/circle-with-shadow.html [ Failure Pass ]
@@ -22620,18 +21490,15 @@
 crbug.com/591099 virtual/disable-spinvalidation/paint/spellmarkers/inline-spelling-markers-hidpi-composited.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/spellmarkers/inline-spelling-markers-hidpi.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/spellmarkers/inline_spelling_markers.html [ Failure ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/tables/collapsed-border-corner-conflict.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/tables/composited-collapsed-table-borders.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/tables/huge-table-composited-scroll.html [ Failure Pass ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/tables/self-painting-row-background-vertical-clipped.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/tables/stacking-context-row-background-clipped-with-offset.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/tables/tbody-transformed.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/tables/self-painting-row-background-vertical-clipped.html [ Failure Pass ]
+crbug.com/591099 virtual/disable-spinvalidation/paint/tables/stacking-context-row-background-clipped-with-offset.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/text/selection-no-clip-text.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/text/text-match-highlights-big-line-height.html [ Failure ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/theme/adjust-progress-bar-size.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/transforms/percentage-transform-fractional-box-size.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/transforms/subpixel-scale-align.html [ Failure Pass ]
 crbug.com/591099 virtual/disable-spinvalidation/paint/transparency/compositing-alpha-fold-crash.html [ Failure ]
-crbug.com/591099 virtual/disable-spinvalidation/paint/transparency/transparency-that-paints-content-only-in-child.html [ Failure Pass ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/2d.composite.globalAlpha.fillPath.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/2d.fillText.gradient.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/2d.text.draw.fill.maxWidth.gradient.html [ Crash ]
@@ -22733,7 +21600,7 @@
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-hit-regions-transform-test.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-imageSmoothingEnabled-repaint.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-imageSmoothingQuality.html [ Crash ]
-crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-incremental-repaint.html [ Failure ]
+crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-incremental-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-invalid-fillstyle.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-invalid-strokestyle.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-invalid-video.html [ Failure ]
@@ -22774,7 +21641,7 @@
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-strokePath-shadow.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-strokeRect-alpha-shadow.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-strokeRect-gradient-shadow.html [ Crash ]
-crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-text-alignment.html [ Failure ]
+crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-text-alignment.html [ Failure Pass ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-text-baseline-tiny-fonts.html [ Failure Pass ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-text-space-characters.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/canvas-textMetrics-width.html [ Failure ]
@@ -22783,7 +21650,6 @@
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/currentTransform-null.html [ Failure ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/draw-focus-if-needed-invisible-crash.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/draw-focus-if-needed-on-event.html [ Crash ]
-crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/draw-focus-if-needed-scrolls-horiz.html [ Failure Pass ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/draw-focus-if-needed-with-path2d.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/draw-focus-if-needed.html [ Crash ]
 crbug.com/591099 virtual/display_list_2d_canvas/fast/canvas/drawImage-with-negative-source-destination.html [ Crash ]
@@ -22835,7 +21701,6 @@
 crbug.com/591099 virtual/exotic-color-space/images/alt-text-wrapping.html [ Crash Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/animated-background-image-crash.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/bad-png.html [ Crash Pass ]
-crbug.com/591099 virtual/exotic-color-space/images/busted-oval-does-not-render.html [ Crash Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/color-jpeg-with-color-profile.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-background-clip-text.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-background-image-cover.html [ Failure ]
@@ -22845,13 +21710,13 @@
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-background-image-space.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-border-image-source.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-border-radius.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/color-profile-clip.html [ Failure ]
+crbug.com/591099 virtual/exotic-color-space/images/color-profile-clip.html [ Failure Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-drag-image.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-filter.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-group.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-iframe.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-canvas-pattern.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-canvas-svg.html [ Failure ]
+crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-canvas-svg.html [ Failure Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-canvas.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-filter-all.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-image-object-fit.html [ Failure ]
@@ -22862,8 +21727,8 @@
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-layer-filter.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-layer.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-mask-image-svg.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/color-profile-munsell-adobe-to-srgb.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/color-profile-munsell-srgb-to-srgb.html [ Failure ]
+crbug.com/591099 virtual/exotic-color-space/images/color-profile-munsell-adobe-to-srgb.html [ Failure Pass ]
+crbug.com/591099 virtual/exotic-color-space/images/color-profile-munsell-srgb-to-srgb.html [ Failure Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/color-profile-svg-foreign-object.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/content-url-broken-image-with-alt-text.html [ Crash Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/content-url-image-with-alt-text-dynamic-2.html [ Crash Pass ]
@@ -22892,7 +21757,7 @@
 crbug.com/591099 virtual/exotic-color-space/images/gray-scale-png-with-color-profile.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/icon-0colors.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/icon-decoding.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/image-change-src.html [ Crash ]
+crbug.com/591099 virtual/exotic-color-space/images/image-change-src.html [ Crash Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/image-change-without-resize-shouldnt-layout.html [ Crash ]
 crbug.com/591099 virtual/exotic-color-space/images/image-click-scale-restore-zoomed-image.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/image-css3-content-data.html [ Failure ]
@@ -22930,7 +21795,6 @@
 crbug.com/591099 virtual/exotic-color-space/images/jpeg-yuv-image-decoding.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/jpeg-yuv-progressive-canvas.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/jpeg-yuv-progressive-image.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/large-size-image-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/link-body-content-imageDimensionChanged-crash.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/load-img-with-empty-src.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/motion-jpeg-single-frame.html [ Failure ]
@@ -22941,7 +21805,6 @@
 crbug.com/591099 virtual/exotic-color-space/images/percent-height-image.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/pixel-crack-image-background-webkit-transform-scale.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/png-extra-row-crash.html [ Failure ]
-crbug.com/591099 virtual/exotic-color-space/images/png-missing-plte-before-trns-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/exotic-color-space/images/png-suite/test.html [ Crash ]
 crbug.com/591099 virtual/exotic-color-space/images/png_per_row_alpha_decoding.html [ Failure ]
 crbug.com/591099 virtual/exotic-color-space/images/rendering-broken-0px-images-quirk.html [ Crash Failure ]
@@ -22973,7 +21836,6 @@
 crbug.com/591099 virtual/gpu-rasterization/images/alt-text-wrapping.html [ Crash Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/animated-background-image-crash.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/bad-png.html [ Crash Pass ]
-crbug.com/591099 virtual/gpu-rasterization/images/busted-oval-does-not-render.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-jpeg-with-color-profile.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-background-image-cover.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-background-image-cross-fade-png.html [ Failure ]
@@ -22982,13 +21844,13 @@
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-background-image-space.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-border-image-source.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-border-radius.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/color-profile-clip.html [ Failure ]
+crbug.com/591099 virtual/gpu-rasterization/images/color-profile-clip.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-drag-image.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-filter.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-group.html [ Crash Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-iframe.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-canvas-pattern.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-canvas-svg.html [ Failure ]
+crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-canvas-svg.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-canvas.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-filter-all.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-image-object-fit.html [ Failure ]
@@ -22999,13 +21861,11 @@
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-layer-filter.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-layer.html [ Failure Timeout ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-mask-image-svg.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/color-profile-munsell-srgb-to-srgb.html [ Failure ]
+crbug.com/591099 virtual/gpu-rasterization/images/color-profile-munsell-adobe-to-srgb.html [ Failure Pass ]
+crbug.com/591099 virtual/gpu-rasterization/images/color-profile-munsell-srgb-to-srgb.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/color-profile-svg-foreign-object.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/content-url-broken-image-with-alt-text.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/content-url-image-with-alt-text-dynamic-2.html [ Crash Pass ]
-crbug.com/591099 virtual/gpu-rasterization/images/crash-when-fallback-content-deleted.html [ Crash Pass ]
-crbug.com/591099 virtual/gpu-rasterization/images/crash-when-zoom-factor-changes.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/cross-fade-background-size.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/cross-fade-blending.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/cross-fade-invalidation.html [ Failure ]
@@ -23067,7 +21927,6 @@
 crbug.com/591099 virtual/gpu-rasterization/images/jpeg-yuv-image-decoding.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/jpeg-yuv-progressive-canvas.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/jpeg-yuv-progressive-image.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/large-size-image-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/link-body-content-imageDimensionChanged-crash.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/load-img-with-empty-src.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/motion-jpeg-single-frame.html [ Failure ]
@@ -23078,7 +21937,6 @@
 crbug.com/591099 virtual/gpu-rasterization/images/percent-height-image.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/pixel-crack-image-background-webkit-transform-scale.html [ Crash Failure Timeout ]
 crbug.com/591099 virtual/gpu-rasterization/images/png-extra-row-crash.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/png-missing-plte-before-trns-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/png-suite/test.html [ Crash Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/png_per_row_alpha_decoding.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/rendering-broken-0px-images-quirk.html [ Crash Failure ]
@@ -23099,7 +21957,6 @@
 crbug.com/591099 virtual/gpu-rasterization/images/viewport-in-standalone-image-document.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/webgl-teximage2d.html [ Crash ]
 crbug.com/591099 virtual/gpu-rasterization/images/webp-flip.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/width-on-broken-data-src.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/zoomed-img-size.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/zoomed-offset-size.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/2d.composite.globalAlpha.fillPath.html [ Crash ]
@@ -23203,7 +22060,7 @@
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-hit-regions-transform-test.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-imageSmoothingEnabled-repaint.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-imageSmoothingQuality.html [ Crash ]
-crbug.com/591099 virtual/gpu/fast/canvas/canvas-incremental-repaint.html [ Failure ]
+crbug.com/591099 virtual/gpu/fast/canvas/canvas-incremental-repaint.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-invalid-fillstyle.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-invalid-strokestyle.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-invalid-video.html [ Failure ]
@@ -23244,7 +22101,7 @@
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-strokePath-shadow.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-strokeRect-alpha-shadow.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-strokeRect-gradient-shadow.html [ Crash ]
-crbug.com/591099 virtual/gpu/fast/canvas/canvas-text-alignment.html [ Failure ]
+crbug.com/591099 virtual/gpu/fast/canvas/canvas-text-alignment.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-text-baseline-tiny-fonts.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-text-space-characters.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-textMetrics-width.html [ Failure ]
@@ -23253,7 +22110,6 @@
 crbug.com/591099 virtual/gpu/fast/canvas/currentTransform-null.html [ Failure ]
 crbug.com/591099 virtual/gpu/fast/canvas/draw-focus-if-needed-invisible-crash.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/draw-focus-if-needed-on-event.html [ Crash ]
-crbug.com/591099 virtual/gpu/fast/canvas/draw-focus-if-needed-scrolls-horiz.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu/fast/canvas/draw-focus-if-needed-with-path2d.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/draw-focus-if-needed.html [ Crash ]
 crbug.com/591099 virtual/gpu/fast/canvas/drawImage-with-negative-source-destination.html [ Crash ]
@@ -23295,13 +22151,10 @@
 crbug.com/591099 virtual/gpu/fast/canvas/webgl/webgl-texture-binding-preserved.html [ Failure ]
 crbug.com/591099 virtual/gpu/fast/canvas/webgl/webgl-viewport-parameters-preserved.html [ Failure ]
 crbug.com/591099 virtual/gpu/fast/canvas/zero-size-fill-rect.html [ Crash ]
-crbug.com/591099 virtual/high-contrast-mode/paint/high-contrast-mode/image-filter-all/gradient-invert.html [ Failure Pass ]
-crbug.com/591099 virtual/high-contrast-mode/paint/high-contrast-mode/image-filter-all/image-invert.html [ Failure Pass ]
 crbug.com/591099 virtual/high-contrast-mode/paint/high-contrast-mode/image-filter-all/text-on-backgrounds.html [ Failure ]
-crbug.com/591099 virtual/high-contrast-mode/paint/high-contrast-mode/image-filter-none/gradient-noinvert.html [ Failure Pass ]
-crbug.com/591099 virtual/high-contrast-mode/paint/high-contrast-mode/image-filter-none/image-noinvert.html [ Failure Pass ]
 crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/floats/floats-wrap-top-below-inline-003r.xht [ Failure Pass ]
 crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/linebox/empty-inline-002.xht [ Crash Failure Pass ]
+crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/normal-flow/block-replaced-width-006.xht [ Failure ]
 crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/normal-flow/height-114.xht [ Crash Failure ]
 crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/positioning/top-019.xht [ Crash Failure ]
 crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/positioning/top-020.xht [ Crash Failure ]
@@ -23331,32 +22184,25 @@
 crbug.com/591099 virtual/layout_ng/fast/block/float/rubybase-children-made-inline-crash.html [ Failure ]
 crbug.com/591099 virtual/layout_ng/fast/block/float/rubybase-children-moved-crash-2.html [ Crash Failure ]
 crbug.com/591099 virtual/layout_ng/fast/block/margin-collapse/line-beside-float-complex-margin-collapsing.html [ Failure ]
+crbug.com/591099 virtual/layout_ng/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html [ Failure ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/network-data-length.html [ Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/network/disable-interception-midway.html [ Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/network/request-interception-mock302.html [ Timeout ]
+crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/network/disable-interception-midway.html [ Failure Pass Timeout ]
+crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/network/request-interception-mock302.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/override-referrer.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/reload-memory-cache.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/request-mixed-content-status-optionally-blockable.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector-protocol/request-referrer-policy.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/appcache/appcache-iframe-manifests.html [ Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector/appcache/appcache-manifest-with-non-existing-file.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/appcache/appcache-swap.html [ Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector/application-panel/storage-view-reports-quota.html [ Pass Timeout ]
+crbug.com/591099 virtual/mojo-loading/http/tests/inspector/application-panel/storage-view-reports-quota.html [ Failure Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/bindings/livelocation-main-frame-navigated.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector/network/network-fetch.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/network/network-filters.html [ Failure Pass ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/network/waterfall-images.html [ Failure Pass ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/persistence/automapping-sourcemap.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/inspector/persistence/persistence-tabbed-editor-tabs-order.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/inspector/workers-on-navigation.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/local/blob/send-data-blob.html [ Crash Pass ]
-crbug.com/591099 virtual/mojo-loading/http/tests/permissions/chromium/test-request-sharedworker.html [ Pass Timeout ]
 crbug.com/591099 virtual/mojo-loading/http/tests/security/contentSecurityPolicy/directive-parsing-03.html [ Failure Pass ]
-crbug.com/591099 virtual/mojo-loading/http/tests/security/contentSecurityPolicy/register-bypassing-scheme.html [ Crash Pass ]
 crbug.com/591099 virtual/mojo-loading/http/tests/security/contentSecurityPolicy/source-list-parsing-04.html [ Failure Pass ]
 crbug.com/591099 virtual/mojo-loading/http/tests/security/cors-rfc1918/addressspace-document-csp-appcache.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/security/cross-frame-mouse-source-capabilities.html [ Pass Timeout ]
-crbug.com/591099 virtual/mojo-loading/http/tests/security/link-crossorigin-preload-anonymous.html [ Failure Pass ]
 crbug.com/591099 virtual/mojo-loading/http/tests/serviceworker/ServiceWorkerGlobalScope/registration-attribute.html [ Failure Pass ]
 crbug.com/591099 virtual/mojo-localstorage/external/wpt/webstorage/event_no_duplicates.html [ Crash ]
 crbug.com/591099 virtual/mojo-localstorage/external/wpt/webstorage/storage_setitem.html [ Pass Timeout ]
@@ -23435,7 +22281,6 @@
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/navigation-redirect.https.html [ Crash ]
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/ready.https.html [ Crash ]
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/register-closed-window.https.html [ Crash ]
-crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/register-link-element.https.html [ Pass Timeout ]
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/register-link-header.https.html [ Crash ]
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/register-same-scope-different-script-url.https.html [ Crash ]
 crbug.com/591099 virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/registration-iframe.https.html [ Crash ]
@@ -23546,7 +22391,7 @@
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/submit-post-in-utf32be.html [ Crash Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/submit-post-in-utf32le.html [ Crash Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/svg-image-load-outlives-gc-without-crashing.html [ Crash ]
-crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/uncacheable-script-repeated.html [ Crash ]
+crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/uncacheable-script-repeated.html [ Crash Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/unloadable-script.html [ Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/video-poster-image-load-outlives-gc-without-crashing.html [ Crash ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/misc/webtiming-buffer-full-no-event.html [ Failure ]
@@ -23603,14 +22448,11 @@
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/xmlhttprequest/workers/xmlhttprequest-response-type-blob-sync.html [ Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/xmlhttprequest/workers/xmlhttprequest-response-type-blob.html [ Failure ]
 crbug.com/591099 virtual/off-main-thread-fetch/http/tests/xmlhttprequest/workers/xmlhttprequest-timeout-override.html [ Crash Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/absolute-element-in-isolated-composited-ancestor.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-overflow-scroll-should-not-affect-perspective.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path-text.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/accelerated-scrolling-with-clip-path.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-overflow.html [ Crash Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/ancestor-with-clip-path.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/avoid-ancestor-clip-for-scroll-children.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/body-switch-composited-scrolling.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/border-radius-on-grandparent-composited-grandchild.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/border-radius-on-parent-composited-grandchild.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/border-radius-on-two-ancestors-composited-grandchild.html [ Failure ]
@@ -23619,26 +22461,15 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-descendents.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/clip-parent-reset.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-nested-sticky-deep.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-nested-sticky-left.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-nested-sticky-table.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-nested-sticky-top.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-scroll-background-obscured.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-scroll-overlap-test.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-scrolling-paint-phases.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-sticky-element-enclosing-layers-stacking-context.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-sticky-element-enclosing-layers.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-sticky-element-stacking-context.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/composited-sticky-element.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/content-gains-scrollbars.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/content-loses-scrollbars.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/descendant-with-clip-path.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/fixed-position-ancestor-clip.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/fractional-sized-scrolling-layer.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/grandchild-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/grandchild-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/iframe-inside-overflow-clipping.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/image-load-overflow-scrollbars.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-filter.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/mask-with-small-content-rect.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping.html [ Failure ]
@@ -23646,33 +22477,23 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces-with-rotation.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-render-surfaces.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-scrolling.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/non-composited-sticky-element-in-main-thread-scrolled-composited-ancestor.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/opt-in-if-composited.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-auto-with-touch-toggle.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-auto-with-touch.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-compositing-descendant.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-overlay-with-touch.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-positioning.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-local-background-and-child.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-local-background.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-local-image-background.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-negative-offset-translucent-outline.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-opaque-background-will-change.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-opaque-background.html [ Failure Pass ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-background-fractional-offset.html [ Failure Pass ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-content-fractional-offset.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-pointer-events-toggle.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll-with-transparent-background.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scroll.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-scrollbar-layers.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/overflow-visible-with-touch.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/parent-overflow.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/remove-overflow-crash2.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/reparented-scrollbars-non-sc-anc.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/resize-painting.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/rtl-overflow.html [ Failure ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/rtl-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-mask.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scaled-overflow.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-ancestor-update.html [ Failure ]
@@ -23683,18 +22504,13 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-layer-placement.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbar-painting.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrollbars-with-clipped-owner.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroller-with-border-radius.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrolling-content-clip-to-viewport.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrolls-with-respect-to-nested.html [ Failure Pass Timeout ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrolls-with-respect-to-transform.html [ Failure Pass ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/scrolls-with-respect-to.html [ Failure Pass Timeout ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/siblings-composited-with-border-radius-ancestor-one-clipped.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/siblings-composited-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/siblings-with-border-radius-ancestor.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch.html [ Crash Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/theme-affects-visual-overflow.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/transform-should-update-container-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/universal-accelerated-overflow-scroll.html [ Failure Timeout ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/update-widget-positions-on-nested-frames-and-scrollers.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/compositing/overflow/zero-size-overflow.html [ Failure ]
@@ -23703,18 +22519,16 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/basic-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-appearance-property.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-changing-style-relayout-body-scrollablearea.html [ Crash Pass ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-changing-style-relayout-body-scrollablearea.html [ Crash Pass Timeout ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-changing-style-relayout-div-body-scrollablearea.html [ Crash Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-display.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-enable-changes-thickness-with-iframe.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-not-inherited-by-iframe.html [ Crash ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-reconstruction-document-write.html [ Crash ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/custom-scrollbar-with-incomplete-style.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-composited-scrollbar.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/disabled-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/hidden-iframe-scrollbar-crash.html [ Crash Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/hidden-scrollbar-prevents-layout.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/hidden-scrollbars-invisible.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/iframe-scrollbar-becomes-custom.html [ Crash ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/listbox-scrollbar-combinations.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/overlay-scrollbars-within-overflow-scroll.html [ Failure ]
@@ -23728,7 +22542,6 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-click-does-not-blur-content.html [ Crash ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-content-crash.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-crash-on-refresh.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-large-overflow-rectangle.html [ Crash Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-miss-mousemove-disabled.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-miss-mousemove.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-orientation.html [ Failure ]
@@ -23737,11 +22550,10 @@
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-pointer-events.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbar-visibility-hidden.html [ Failure ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/scrollbars-on-positioned-content.html [ Failure ]
-crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/short-scrollbar.html [ Failure ]
+crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/short-scrollbar.html [ Failure Pass ]
 crbug.com/591099 virtual/prefer_compositing_to_lcd_text/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/history/scroll-restoration/scroll-restoration-fragment-navigation-crossdoc.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/history/scroll-restoration/scroll-restoration-navigation.html [ Crash ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/history/scroll-restoration/scroll-restoration-push-replace.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/absolute-position-behind-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/abspos-relayout-overflow-style-change.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/content-box-smaller-than-scrollbar.html [ Crash ]
@@ -23750,28 +22562,17 @@
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/fixed-position-behind-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/fractional-scroll-height-chaining.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/fractional-scroll-offset-document.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/horizontal-overflow-quirks.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/hover-during-scroll.html [ Failure Timeout ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/html-element-client-rect-excludes-scrollbars.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/jquery-rtl-scroll-type.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/keyboard-scroll-page-scale.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/non-composited-scrolling-repaint-to-ancestor-backing.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/overflow-auto-ltr.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/overflow-scrollability.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/overlay-scrollbars.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-clears-fragment-anchor.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-element-into-view.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-into-view-collapsed-div.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-into-view-small-size-ancestor.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-max-value.html [ Crash Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scroll-to-origin-with-options-no-layout.html [ Failure Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-dynamic-overflow.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-frame-overflow-hidden.html [ Crash Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-frame-scrolling-no-visibility-hidden-child.html [ Crash Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-frame-visibility-hidden-child.html [ Crash Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-overflow-auto-visibility-override.html [ Failure Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-overflow-auto-visibility-visible.html [ Failure Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollable-area-overflow-auto.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollbar-mousedown-mouseup.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollbar-mousedown-move-mouseup.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/fast/scrolling/scrollbar-prevent-default.html [ Failure ]
@@ -23785,18 +22586,16 @@
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/basic-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/border-box-rect-clips-scrollbars.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-appearance-property.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-changing-style-relayout-body-scrollablearea.html [ Crash Pass ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-changing-style-relayout-div-body-scrollablearea.html [ Crash Pass ]
+crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-changing-style-relayout-body-scrollablearea.html [ Crash Pass Timeout ]
+crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-changing-style-relayout-div-body-scrollablearea.html [ Crash Pass Timeout ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-display.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-enable-changes-thickness-with-iframe.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-not-inherited-by-iframe.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-reconstruction-document-write.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/custom-scrollbar-with-incomplete-style.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/disabled-composited-scrollbar.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/disabled-scrollbar.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/hidden-iframe-scrollbar-crash.html [ Crash Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/hidden-scrollbar-prevents-layout.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/hidden-scrollbars-invisible.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/iframe-scrollbar-becomes-custom.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/listbox-scrollbar-combinations.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/overlay-scrollbars-within-overflow-scroll.html [ Failure ]
@@ -23810,7 +22609,6 @@
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-click-does-not-blur-content.html [ Crash ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-content-crash.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-crash-on-refresh.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-large-overflow-rectangle.html [ Crash Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-miss-mousemove-disabled.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-miss-mousemove.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-orientation.html [ Failure ]
@@ -23819,7 +22617,6 @@
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-pointer-events.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbar-visibility-hidden.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/scrollbars-on-positioned-content.html [ Failure ]
-crbug.com/591099 virtual/rootlayerscrolls/scrollbars/short-scrollbar.html [ Failure Pass ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollbars/viewport-scrollbar-corner-with-percent-padding-crash.html [ Failure ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollingcoordinator/donot-compute-non-fast-scrollable-region-for-hidden-frames.html [ Crash Timeout ]
 crbug.com/591099 virtual/rootlayerscrolls/scrollingcoordinator/non-fast-scrollable-region-nested.html [ Failure ]
@@ -23833,19 +22630,18 @@
 crbug.com/591099 virtual/scalefactor150/fast/hidpi/static/drag-image.html [ Failure ]
 crbug.com/591099 virtual/scalefactor150/fast/hidpi/static/popup-menu-appearance.html [ Failure ]
 crbug.com/591099 virtual/scalefactor150/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ]
-crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/calendar-picker-appearance.html [ Failure ]
+crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/calendar-picker-appearance.html [ Failure Pass ]
 crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/data-suggestion-picker-appearance.html [ Crash Failure ]
 crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/drag-image.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/popup-menu-appearance.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ]
-crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/calendar-picker-appearance.html [ Failure ]
+crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/calendar-picker-appearance.html [ Failure Pass ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/data-suggestion-picker-appearance.html [ Crash Failure ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/drag-image.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/gesture-scroll-amount.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/mousewheel-scroll-amount.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-appearance.html [ Failure ]
 crbug.com/591099 virtual/scalefactor200withzoom/fast/hidpi/static/popup-menu-with-scrollbar-appearance.html [ Failure ]
-crbug.com/591099 virtual/scroll_customization/fast/scrolling/scrollbar-prevent-default.html [ Failure Pass ]
 crbug.com/591099 virtual/service-worker-navigation-preload-disabled/http/tests/serviceworker/webexposed/global-interface-listing-service-worker.html [ Pass Timeout ]
 crbug.com/591099 virtual/service-worker-navigation-preload-disabled/webexposed/custom-elements.html [ Failure ]
 crbug.com/591099 virtual/service-worker-navigation-preload-disabled/webexposed/element-instance-property-listing.html [ Timeout ]
@@ -23868,7 +22664,6 @@
 crbug.com/591099 virtual/stable/http/tests/navigation/anchor-frames-same-origin.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/anchor-frames.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/anchor-goback.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/anchor-subframeload.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/back-to-slow-frame.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/cross-origin-fragment-navigation-is-async.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/fallback-anchor-reload.html [ Crash ]
@@ -23884,22 +22679,14 @@
 crbug.com/591099 virtual/stable/http/tests/navigation/javascriptlink-goback.html [ Crash Failure Timeout ]
 crbug.com/591099 virtual/stable/http/tests/navigation/lockedhistory-iframe.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/metaredirect-basic.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/metaredirect-frames.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/metaredirect-goback.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/metaredirect-subframeload.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/navigate-during-commit.html [ Crash ]
-crbug.com/591099 virtual/stable/http/tests/navigation/navigation-redirect-schedule-crash.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/navigation-with-detached-origin-document.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/no-referrer-reset.html [ Failure Timeout ]
 crbug.com/591099 virtual/stable/http/tests/navigation/onload-navigation-iframe-2.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/ping-cookie.html [ Crash Pass ]
-crbug.com/591099 virtual/stable/http/tests/navigation/ping-cross-origin-from-https.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/ping-cross-origin.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/ping-same-origin.html [ Crash Pass Timeout ]
-crbug.com/591099 virtual/stable/http/tests/navigation/post-301-response.html [ Crash Pass ]
-crbug.com/591099 virtual/stable/http/tests/navigation/post-302-response.html [ Crash Pass ]
-crbug.com/591099 virtual/stable/http/tests/navigation/post-303-response.html [ Crash Pass ]
-crbug.com/591099 virtual/stable/http/tests/navigation/post-307-response.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/post-basic.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/post-frames-goback1.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/post-frames.html [ Crash Failure ]
@@ -23911,13 +22698,9 @@
 crbug.com/591099 virtual/stable/http/tests/navigation/postredirect-frames.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/postredirect-goback1.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/postredirect-goback2.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/redirect-load-no-form-restoration.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/redirect302-basic.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/redirect302-frames.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/redirect302-goback.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/redirect302-subframeload.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/relativeanchor-basic.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/relativeanchor-frames.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/relativeanchor-goback.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/rename-subframe-goback.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/replacestate-base-illegal.html [ Failure ]
@@ -23926,17 +22709,12 @@
 crbug.com/591099 virtual/stable/http/tests/navigation/slowmetaredirect-basic.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/slowtimerredirect-basic.html [ Crash Failure Timeout ]
 crbug.com/591099 virtual/stable/http/tests/navigation/success200-basic.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/success200-frames-loadsame.html [ Crash Pass ]
-crbug.com/591099 virtual/stable/http/tests/navigation/success200-frames.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/success200-goback.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/success200-loadsame.html [ Crash Failure ]
 crbug.com/591099 virtual/stable/http/tests/navigation/success200-reload.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/success200-subframeload.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/targeted-navigation-in-unload-handler.html [ Crash ]
 crbug.com/591099 virtual/stable/http/tests/navigation/timerredirect-basic.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/timerredirect-frames.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/timerredirect-goback.html [ Crash Failure ]
-crbug.com/591099 virtual/stable/http/tests/navigation/timerredirect-subframeload.html [ Crash Pass ]
 crbug.com/591099 virtual/stable/http/tests/navigation/useragent.php [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/sendbeacon/beacon-allowance.html [ Failure ]
 crbug.com/591099 virtual/stable/http/tests/sendbeacon/beacon-cookie.html [ Failure ]
@@ -23961,7 +22739,6 @@
 crbug.com/591099 virtual/stable/webexposed/permissions-attribute.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/3d/change-transform-in-end-event.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/animations/3d/state-at-end-event-transform.html [ Failure Pass ]
-crbug.com/591099 virtual/threaded/animations/additive-transform-animations.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/animations/animation-css-rule-types.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/animation-end-event-destroy-renderer.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/animation-events-create.html [ Failure ]
@@ -23989,7 +22766,6 @@
 crbug.com/591099 virtual/threaded/animations/empty-keyframes.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/img-element-transform.html [ Crash Timeout ]
 crbug.com/591099 virtual/threaded/animations/import-crash.html [ Failure ]
-crbug.com/591099 virtual/threaded/animations/import.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/animations/inline-block-transform.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/inline-element-animation-end-hit-test.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/interpolation/backdrop-filter-interpolation.html [ Crash ]
@@ -24020,7 +22796,6 @@
 crbug.com/591099 virtual/threaded/animations/interpolation/font-weight-interpolation.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/interpolation/height-interpolation.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/interpolation/line-height-interpolation.html [ Crash ]
-crbug.com/591099 virtual/threaded/animations/interpolation/list-style-image-interpolation.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/animations/interpolation/margin-interpolation.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/interpolation/max-height-interpolation.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/interpolation/min-height-interpolation.html [ Crash ]
@@ -24089,7 +22864,6 @@
 crbug.com/591099 virtual/threaded/animations/pause-crash.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/play-state-initially-paused-start-event.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/play-state.html [ Failure ]
-crbug.com/591099 virtual/threaded/animations/responsive-neutral-keyframe.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/animations/responsive/d-responsive.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/responsive/line-height-responsive.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/animations/rotate-transform-equivalent.html [ Failure Timeout ]
@@ -24247,7 +23021,6 @@
 crbug.com/591099 virtual/threaded/animations/svg-presentation-attribute-animation.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/svg-responsive-to-timing-updates.html [ Crash ]
 crbug.com/591099 virtual/threaded/animations/timing-model.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/animations/unsigned-underflow.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/animations/zero-duration-infinite-iterations.html [ Failure ]
 crbug.com/591099 virtual/threaded/animations/zero-duration-large-start-delay.html [ Failure ]
 crbug.com/591099 virtual/threaded/compositing/visibility/compositing-and-visibility-turned-off-together.html [ Failure ]
@@ -24262,36 +23035,17 @@
 crbug.com/591099 virtual/threaded/compositing/webgl/webgl-nonpremultiplied-blend.html [ Failure ]
 crbug.com/591099 virtual/threaded/compositing/webgl/webgl-reflection.html [ Failure ]
 crbug.com/591099 virtual/threaded/compositing/webgl/webgl-repaint.html [ Failure ]
-crbug.com/591099 virtual/threaded/fast/compositorworker/basic-plumbing-main-to-worker.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/fast/compositorworker/request-animation-frame.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/bordered-container-child-scroll.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/first-scroll-runs-on-compositor.html [ Failure ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-element-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-element-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-element-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-pinch-scrolls-layout-viewport.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scroll-in-quirks-mode.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scroll-in-standards-mode.html [ Failure ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/main-frame-scrollTo.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/no-erroneous-auto-scroll-pinch-zoom.html [ Failure ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-hidden-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-hidden-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-hidden-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-hidden-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-hidden-scrollTop.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-interrupted-scroll.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-animates.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-loses-composited-scrolling.html [ Failure Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-precise-deltas-dont-animate.html [ Failure Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-root-frame-animates.html [ Failure Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-scrollTop.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/overflow-scroll-triggers-layout.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/parse-scroll-behavior.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/scroll-into-view-scrolls-layout-viewport.html [ Failure ]
@@ -24300,16 +23054,6 @@
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/smooth-scroll/keyboard-scroll.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/smooth-scroll/main-thread-scrolling-reason-added.html [ Failure ]
 crbug.com/591099 virtual/threaded/fast/scroll-behavior/smooth-scroll/main-thread-scrolling-reason-correctness.html [ Failure Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/smooth-scroll/ongoing-smooth-scroll-anchors.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/smooth-scroll/ongoing-smooth-scroll-vertical-rl-anchors.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-element-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-element-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-element-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-scroll.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-scrollBy.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-scrollLeft.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/subframe-scrollTo.html [ Pass Timeout ]
-crbug.com/591099 virtual/threaded/fast/scroll-behavior/wheel-and-touch-scroll-use-count.html [ Pass Timeout ]
 crbug.com/591099 virtual/threaded/http/tests/worklet/chromium/import-on-detached-iframe.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/anonymous-image-object.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/buffer-usage.html [ Failure ]
@@ -24336,7 +23080,6 @@
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-layout/timeline-layout.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-aggregated-details.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-animation-frame.html [ Crash ]
-crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-auto-zoom.html [ Crash Pass ]
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-bound-function.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-event-causes.html [ Crash ]
 crbug.com/591099 virtual/threaded/inspector/tracing/timeline-misc/timeline-event-details.html [ Crash Failure ]
@@ -24380,25 +23123,20 @@
 crbug.com/591099 virtual/threaded/printing/absolute-position-headers-and-footers.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/absolute-positioned.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/allowed-page-breaks.html [ Failure ]
-crbug.com/591099 virtual/threaded/printing/block-width-relayout-shrink.html [ Failure Pass ]
-crbug.com/591099 virtual/threaded/printing/block-with-overflow-in-bottom-aligned-fixedpos.html [ Crash Pass ]
 crbug.com/591099 virtual/threaded/printing/css2.1/page-break-after-000.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/css2.1/page-break-after-002.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/css2.1/page-break-after-003.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/css2.1/page-break-after-004.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/css2.1/page-break-before-000.html [ Failure ]
-crbug.com/591099 virtual/threaded/printing/css2.1/page-break-inside-000.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/printing/custom-page-size-style.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/ellipsis-printing-style.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-but-static-headers-and-footers.html [ Failure ]
-crbug.com/591099 virtual/threaded/printing/fixed-positioned-child-repeats-even-when-html-and-body-are-zero-height.html [ Failure Pass ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-headers-and-footers-absolute-covering-some-pages.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-headers-and-footers-clipped.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-headers-and-footers-inside-transform.html [ Crash Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-headers-and-footers-larger-than-page.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned-headers-and-footers.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/fixed-positioned.html [ Failure ]
-crbug.com/591099 virtual/threaded/printing/flexbox-with-overflow-in-bottom-aligned-fixedpos.html [ Crash Pass ]
 crbug.com/591099 virtual/threaded/printing/forced-break-tree-dump-only.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/iframe-print.html [ Failure ]
 crbug.com/591099 virtual/threaded/printing/list-item-with-empty-first-line.html [ Crash Failure ]
@@ -24483,8 +23221,6 @@
 crbug.com/591099 virtual/threaded/transitions/transition-shape-outside-crash.html [ Failure ]
 crbug.com/591099 virtual/threaded/transitions/transition-transform-translate-calculated-length-crash.html [ Failure ]
 crbug.com/591099 virtual/threaded/transitions/transitions-parsing.html [ Timeout ]
-crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/mainthread-touchpad-fling-latching.html [ Failure Pass ]
-crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/mouse-wheel-scroll-latching.html [ Failure Pass ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheel-event-dispatch-event.html [ Failure ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheel-fling-cancel.html [ Failure ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheel-in-scrollbar.html [ Failure ]
@@ -24494,7 +23230,6 @@
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-document-createevent.html [ Failure ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-handler-count.html [ Failure ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-in-horizontal-scrollbar-in-rtl.html [ Failure ]
-crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-in-scrolling-div.html [ Failure Pass ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-in-vertical-scrollbar-in-rtl.html [ Failure ]
 crbug.com/591099 virtual/wheelscrolllatching/fast/events/wheel/wheelevent-mousewheel-interaction.html [ Failure ]
 crbug.com/591099 vr/events_vrdisplayactivate.html [ Crash ]
@@ -24508,7 +23243,7 @@
 crbug.com/591099 vr/getLayers_presenting_nondefaultbounds.html [ Crash ]
 crbug.com/591099 vr/getLayers_update.html [ Crash ]
 crbug.com/591099 vr/requestAnimationFrame_handoff.html [ Crash ]
-crbug.com/591099 vr/requestAnimationFrame_submitFrame_combinations.html [ Crash ]
+crbug.com/591099 vr/requestAnimationFrame_submitFrame_combinations.html [ Crash Timeout ]
 crbug.com/591099 vr/requestPresent_reject_badleftbounds.html [ Crash ]
 crbug.com/591099 vr/requestPresent_reject_badrightbounds.html [ Crash ]
 crbug.com/591099 vr/requestPresent_reject_nogesture.html [ Crash ]
@@ -24556,72 +23291,3 @@
 crbug.com/591099 webmidi/send-messages.html [ Failure ]
 crbug.com/591099 webmidi/send-system-messages.html [ Failure ]
 crbug.com/591099 xmlviewer/extensions-api.html [ Failure ]
-crbug.com/591099 editing/pasteboard/drag-drop-list.html [ Failure ]
-crbug.com/591099 editing/selection/click-on-block-image.html [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-036.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-043.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-050.xht [ Failure ]
-crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-width-057.xht [ Failure ]
-crbug.com/591099 external/wpt/css/css-writing-modes-3/block-plaintext-004.html [ Failure ]
-crbug.com/591099 external/wpt/fullscreen/model/move-to-iframe-manual.html [ Crash ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html [ Failure ]
-crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy-attribute.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/payment-request/payment-allowed-by-feature-policy.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/payment-request/payment-default-feature-policy.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/payment-request/payment-disabled-by-feature-policy.https.sub.html [ Crash ]
-crbug.com/591099 external/wpt/webusb/usb-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html [ Crash ]
-crbug.com/591099 fast/block/float/034.html [ Failure ]
-crbug.com/591099 fast/borders/border-radius-mask-canvas-border.html [ Failure ]
-crbug.com/591099 fast/borders/border-radius-mask-canvas-padding.html [ Failure ]
-crbug.com/591099 fast/borders/border-radius-mask-canvas.html [ Failure ]
-crbug.com/591099 fast/borders/border-radius-mask-video-ratio.html [ Failure ]
-crbug.com/591099 fast/borders/border-radius-mask-video.html [ Failure ]
-crbug.com/591099 fast/css/all-shorthand-first-letter.html [ Failure ]
-crbug.com/591099 fast/css/object-fit-canvas.html [ Failure ]
-crbug.com/591099 fast/css/object-fit-video-poster.html [ Failure ]
-crbug.com/591099 fast/dom/shadow/content-child-whitespace-between-span.html [ Failure ]
-crbug.com/591099 fast/hidpi/image-set-list-style-image.html [ Failure ]
-crbug.com/591099 fast/lists/list-item-line-height.html [ Failure ]
-crbug.com/591099 fast/lists/numeric-markers-outside-list.html [ Failure ]
-crbug.com/591099 fast/lists/ol-start-parsing.html [ Failure ]
-crbug.com/591099 fast/lists/olstart.html [ Failure ]
-crbug.com/591099 fast/table/018.html [ Failure ]
-crbug.com/591099 fast/table/backgr_layers-opacity.html [ Failure ]
-crbug.com/591099 fast/table/backgr_layers-show-collapsed-border.html [ Failure ]
-crbug.com/591099 fast/table/backgr_layers-show.html [ Failure ]
-crbug.com/591099 fast/table/border-collapsing/004.html [ Failure ]
-crbug.com/591099 fast/table/margins-flipped-text-direction.html [ Failure ]
-crbug.com/591099 fast/text/whitespace/tab-character-basics.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/cluster-wide-in-narrow.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/constrained-floats.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/supercluster-multiple-layout.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/css-table-lots-of-text-many-cells.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/css-table-single-cell-lots-of-text.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/lots-of-text-many-cells.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/narrow-percentage-width.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/narrow-specified-width.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/single-cell-lots-of-text.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/single-percent-width-cell-lots-of-text.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/table-cell-inflation.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/table-for-layout.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/table-with-inline-block.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/wide-percentage-width.html [ Failure ]
-crbug.com/591099 fast/text-autosizing/tables/wide-specified-width.html [ Failure ]
-crbug.com/591099 fast/writing-mode/block-level-images.html [ Failure ]
-crbug.com/591099 html/details_summary/summary-display-flex.html [ Failure ]
-crbug.com/591099 html/details_summary/summary-display-inline-flex.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug269566.html [ Failure ]
-crbug.com/591099 tables/mozilla/bugs/bug3454.html [ Failure ]
-crbug.com/591099 tables/mozilla/marvin/x_table.xml [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/marvin/backgr_fixed-bg.html [ Failure ]
-crbug.com/591099 virtual/layout_ng/external/wpt/css/CSS2/normal-flow/block-replaced-width-006.xht [ Failure ]
-crbug.com/591099 virtual/layout_ng/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html [ Failure ]
diff --git a/third_party/WebKit/LayoutTests/MSANExpectations b/third_party/WebKit/LayoutTests/MSANExpectations
index 48c4698..c748989 100644
--- a/third_party/WebKit/LayoutTests/MSANExpectations
+++ b/third_party/WebKit/LayoutTests/MSANExpectations
@@ -39,6 +39,8 @@
 crbug.com/671556 [ Linux ] virtual/mojo-loading/http/tests/security/xssAuditor/report-script-tag-replace-state.html [ Timeout Pass ]
 crbug.com/671556 [ Linux ] virtual/mojo-loading/http/tests/security/xssAuditor/report-script-tag.html [ Timeout Pass ]
 
+crbug.com/736370 [ Linux ] external/wpt/editing/run/removeformat.html [ Timeout ]
+
 # Intentionally failed allocations, via partitionAllocGenericFlags()
 crbug.com/577889 [ Linux ] fast/js/typed-array-allocation-failure.html [ Crash ]
 
diff --git a/third_party/WebKit/LayoutTests/SlowTests b/third_party/WebKit/LayoutTests/SlowTests
index 1690590..d6267ed 100644
--- a/third_party/WebKit/LayoutTests/SlowTests
+++ b/third_party/WebKit/LayoutTests/SlowTests
@@ -392,3 +392,8 @@
 crbug.com/719298 fast/dnd/dropEffect-for-effectAllowed.html [ Slow ]
 
 crbug.com/676572 [ Debug ] external/wpt/webstorage/storage_local_setitem_quotaexceedederr.html [ Slow ]
+
+# These tests were previously marked Slow in ASANExpectations.
+crbug.com/451577 [ Linux ] inspector/elements/user-properties.html [ Slow ]
+crbug.com/451577 [ Linux ] inspector/layers/layer-canvas-log.html [ Slow ]
+
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations
index 6a7a611..fba18889 100644
--- a/third_party/WebKit/LayoutTests/TestExpectations
+++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -93,11 +93,6 @@
 # when we swith to swiftshader.
 crbug.com/549742 [ Linux Mac Win ] virtual/gpu/fast/canvas/canvas-drawImage-video-imageSmoothingEnabled.html [ Failure ]
 
-crbug.com/733428 virtual/gpu-rasterization/images/color-profile-background-image-repeat.html [ NeedsManualRebaseline ]
-crbug.com/733428 virtual/gpu-rasterization/images/color-profile-border-image.html [ NeedsManualRebaseline ]
-crbug.com/733428 virtual/gpu-rasterization/images/color-profile-svg.html [ NeedsManualRebaseline ]
-crbug.com/733428 virtual/gpu/fast/canvas/image-object-in-canvas.html [ NeedsManualRebaseline ]
-
 crbug.com/602110 hittesting/border-hittest-with-image-fallback.html [ Failure ]
 
 # Fails consistently on WebKit Mac10.10, WebKit Mac10.11 (retina) and mac10.10_blink_rel tryserver, but not on other Mac bots.
@@ -2575,6 +2570,7 @@
 # ====== End of display: contents tests ======
 
 crbug.com/676229 [ Win7 Linux ] plugins/mouse-click-plugin-clears-selection.html [ Failure Pass ]
+crbug.com/736333 [ Win7 Linux ] plugins/iframe-plugin-bgcolor.html [ Failure Pass ]
 
 crbug.com/678346 [ Debug ] fast/dom/shadow/selections-in-shadow.html [ Pass Timeout ]
 crbug.com/678346 [ Win7 Debug ] storage/indexeddb/index-cursor.html [ Pass Timeout ]
@@ -2840,127 +2836,3 @@
 crbug.com/734762 [ Mac Debug ] inspector-protocol/timeline/page-frames.js [ Failure ]
 
 crbug.com/736255 [ Mac ] external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-item-vert-001b.html [ Skip ]
-
-# These tests crash, fail or are flaky on Mac 10.9
-crbug.com/736257 [ Mac10.9 ] editing/selection/modify_move/move_left_right_character_in_mixed_bidi.html [ Skip ]
-crbug.com/736257 [ Mac10.9 ] external/wpt/css/css-writing-modes-3/bidi-isolate-override-007.html [ Skip ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/css-table-single-cell-lots-of-text.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/lots-of-text-many-cells.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/narrow-percentage-width.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/nested-table-wrapping.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/nested-tables.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/table-cell-inflation.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/table-for-layout.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/wide-percentage-width.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text-autosizing/tables/wide-specified-width.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/atsui-kerning-and-ligatures.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/atsui-partial-selection.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/atsui-pointtooffset-calls-cg.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/atsui-rtl-override-selection.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/002.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/003.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/005.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/008.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/011.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/012.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/013.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/basic/generic-family-changes.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/bidi-img-alt-text.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/break-word.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/capitalize-boundaries.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/capitalize-empty-generated-string.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/capitalize-preserve-nbsp.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/complex-text-rtl-selection-repaint.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/delete-hard-break-character.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-at-edge-of-ltr-text-in-rtl-flow.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-ltr-text-in-ltr-flow-underline-composition.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-ltr-text-in-ltr-flow-underline.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-ltr-text-in-rtl-flow-leading-space.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-ltr-text-in-rtl-flow.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-mixed-text-in-ltr-flow-underline-2.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-rtl-text-in-ltr-flow-underline.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-rtl-text-in-ltr-flow.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/ellipsis-rtl-text-in-rtl-flow-underline.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/emoji-web-font.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/emphasis-complex.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/fallback-for-custom-font.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/firstline/001.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-fallback.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-features/caps-native-synthesis.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-initial.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-stretch.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-weight-variant.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/font-weight.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/001.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-AN-after-L.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-CS-after-AN.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-L2-run-reordering.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-LDB-2-CSS.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-LDB-2-HTML.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-LDB-2-formatting-characters.html [ Skip ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-european-terminators.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-explicit-embedding.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-ignored-for-first-child-inline.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-layout-across-linebreak.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-linebreak-002.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-linebreak-003.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-listbox-atsui.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-neutral-directionality-paragraph-start.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/bidi-neutral-run.html [ Skip ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/danda-space.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/hebrew-vowels.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/hindi-spacing.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/mixed-directionality-selection.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/rtl-caret.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/rtl-white-space-pre-wrap.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/thai-baht-space.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/international/unicode-bidi-plaintext.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/justified-selection-at-edge.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/justified-selection.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/justify-ideograph-complex.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/justify-ideograph-simple.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/justify-ideograph-vertical.html [ Skip ]
-crbug.com/736257 [ Mac10.9 ] fast/text/midword-break-after-breakable-char.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/midword-break-hang.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-ellipsis-in-inline-block-adjacent-float.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-ellipsis-in-inline-blocks-align-center.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-ellipsis-in-inline-blocks-align-right.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-mixed-ellipsis-in-inline-blocks-align-left-2.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-mixed-ellipsis-in-inline-blocks-align-right-2.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-mixed-ellipsis-in-inline-blocks.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-rtl-ellipsis-in-inline-blocks-2.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/place-rtl-ellipsis-in-inline-blocks-align-left.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/reset-emptyRun.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/selection-rect-line-height-too-big.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/selection-rect-line-height-too-small.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/shadow-translucent-fill.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/should-use-atsui.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/small-caps-turkish.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/softHyphen.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/text-stroke-with-border.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/vertical-rl-rtl-linebreak.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/vertical-surrogate-pair.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/wbr-styled.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/001.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/004.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/005.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/006.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/008.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/010.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/011.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/012.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/016.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/021.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/026.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/027.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/028.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/030.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/pre-wrap-line-test.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/whitespace/span-in-word-space-causes-overflow.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] fast/text/word-break.html [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] ietestcenter/css3/text/textshadow-003.htm [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] ietestcenter/css3/text/textshadow-004.htm [ Failure Pass ]
-crbug.com/736257 [ Mac10.9 ] inspector/elements/bidi-dom-tree.html [ Skip ]
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/accelerated-scrolling-with-clip-path-expected.png b/third_party/WebKit/LayoutTests/compositing/overflow/accelerated-scrolling-with-clip-path-expected.png
index c68cd2b..31ce3d9 100644
--- a/third_party/WebKit/LayoutTests/compositing/overflow/accelerated-scrolling-with-clip-path-expected.png
+++ b/third_party/WebKit/LayoutTests/compositing/overflow/accelerated-scrolling-with-clip-path-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.html b/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.html
new file mode 100644
index 0000000..b67f858
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<script>
+if (window.testRunner) {
+  testRunner.dumpAsTextWithPixelResults();
+}
+</script>
+<body style="overflow:hidden">
+<div style="-webkit-transform-origin: 0 0; transform:translate(50px,50px) scale(1.5); background: green; width:30em; height:8em;">
+  <div style="-webkit-transform-origin: 0 0; transform:scale(1.5);">
+  <!-- Use short lines of text to avoid accumulating error -->
+  Text on<br/>
+  a scaled<br/>
+  composited<br/>
+  layer<br/>
+  </div>
+</div>
+</body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.txt b/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.txt
deleted file mode 100644
index e456258f..0000000
--- a/third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Text on
-a scaled
-composited
-layer
-
diff --git a/third_party/WebKit/LayoutTests/external/wpt/lint.whitelist b/third_party/WebKit/LayoutTests/external/wpt/lint.whitelist
index a5b620a3..81f92908 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/lint.whitelist
+++ b/third_party/WebKit/LayoutTests/external/wpt/lint.whitelist
@@ -191,7 +191,8 @@
 SET TIMEOUT: service-workers/service-worker/resources/extendable-event-async-waituntil.js
 SET TIMEOUT: service-workers/service-worker/resources/fetch-event-async-respond-with-worker.js
 SET TIMEOUT: service-workers/service-worker/resources/fetch-event-test-worker.js
-SET TIMEOUT: service-workers/service-worker/resources/opaque-response-preloaded-iframe.html
+SET TIMEOUT: service-workers/service-worker/resources/opaque-response-being-preloaded-xhr.html
+SET TIMEOUT: service-workers/service-worker/resources/opaque-response-preloaded-xhr.html
 SET TIMEOUT: service-workers/service-worker/resources/performance-timeline-worker.js
 SET TIMEOUT: service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js
 SET TIMEOUT: shadow-dom/Document-prototype-currentScript.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https-expected.txt
deleted file mode 100644
index f6a2141..0000000
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL fetch() should be intercepted after the client is claimed. promise_test: Unhandled rejection with value: object "TypeError: Cannot read property 'appendChild' of null"
-Harness: the test ran to completion.
-
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https.html
index ddb7428..050c1ea 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https.html
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/claim-fetch.https.html
@@ -4,11 +4,12 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script src="resources/test-helpers.sub.js"></script>
+<body>
 <script>
 
 promise_test(function(t) {
   var frame;
-  var resource = 'resources/simple.txt';
+  var resource = 'simple.txt';
 
   var worker;
   var scope = 'resources/';
@@ -65,3 +66,4 @@
 }, 'fetch() should be intercepted after the client is claimed.')
 
 </script>
+</body>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/opaque-response-preloaded.https.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/opaque-response-preloaded.https.html
index ffe9344..417aa4eb 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/opaque-response-preloaded.https.html
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/opaque-response-preloaded.https.html
@@ -7,19 +7,19 @@
 <script>
 const WORKER =
   'resources/opaque-response-preloaded-worker.js';
-const SCOPE =
-  'resources/opaque-response-preloaded-iframe.html';
-var resolve_done;
-var done_was_called = new Promise(resolve => resolve_done = resolve);
-// Called by the iframe when done.
-function done(result) { resolve_done(result); }
 
-// This tests that the browser does not inappropriately use a cached opaque
+var done;
+
+// These test that the browser does not inappropriately use a cached opaque
 // response for a request that is not no-cors. The test opens a controlled
 // iframe that uses link rel=preload to issue a same-origin no-cors request.
 // The service worker responds to the request with an opaque response. Then the
 // iframe does an XHR (not no-cors) to that URL again. The request should fail.
 promise_test(t => {
+    const SCOPE =
+      'resources/opaque-response-being-preloaded-xhr.html';
+    const promise = new Promise(resolve => done = resolve);
+
     return service_worker_unregister_and_register(t, WORKER, SCOPE)
       .then(reg => {
            add_completion_callback(() => reg.unregister());
@@ -27,7 +27,24 @@
          })
       .then(() => with_iframe(SCOPE))
       .then(frame => t.add_cleanup(() => frame.remove() ))
-      .then(() => done_was_called)
+      .then(() => promise)
       .then(result => assert_equals(result, 'PASS'));
-  }, 'Opaque responses should not be reused for XHRs');
+  }, 'Opaque responses should not be reused for XHRs, loading case');
+
+promise_test(t => {
+    const SCOPE =
+      'resources/opaque-response-preloaded-xhr.html';
+    const promise = new Promise(resolve => done = resolve);
+
+    return service_worker_unregister_and_register(t, WORKER, SCOPE)
+      .then(reg => {
+           add_completion_callback(() => reg.unregister());
+           return wait_for_state(t, reg.installing, 'activated');
+         })
+      .then(() => with_iframe(SCOPE))
+      .then(frame => t.add_cleanup(() => frame.remove() ))
+      .then(() => promise)
+      .then(result => assert_equals(result, 'PASS'));
+  }, 'Opaque responses should not be reused for XHRs, done case');
+
 </script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-being-preloaded-xhr.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-being-preloaded-xhr.html
new file mode 100644
index 0000000..9c6d8bd5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-being-preloaded-xhr.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<body></body>
+<script>
+const URL = 'opaque-response?from=opaque-response-being-preloaded-xhr.html';
+function runTest() {
+  var l = document.createElement('link');
+  // Use link rel=preload to try to get the browser to cache the opaque
+  // response.
+  l.setAttribute('rel', 'preload');
+  l.setAttribute('href', URL);
+  l.setAttribute('as', 'fetch');
+  l.onerror = function() {
+    parent.done('FAIL: preload failed unexpectedly');
+  };
+  document.body.appendChild(l);
+  xhr = new XMLHttpRequest;
+  xhr.withCredentials = true;
+  xhr.open('GET', URL);
+  // opaque-response returns an opaque response from serviceworker and thus
+  // the XHR must fail because it is not no-cors request.
+  // Particularly, the XHR must not reuse the opaque response from the
+  // preload request.
+  xhr.onerror = function() {
+    parent.done('PASS');
+  };
+  xhr.onload = function() {
+    parent.done('FAIL: ' + xhr.responseText);
+  };
+  xhr.send();
+}
+</script>
+<body onload="setTimeout(runTest, 100)"></body>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-worker.js b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-worker.js
index 1615be2..9859bad 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-worker.js
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-worker.js
@@ -4,7 +4,7 @@
   '/service-workers/service-worker/resources/simple.txt'
 
 self.addEventListener('fetch', event => {
-    if (!event.request.url.match(/opaque-response$/)) {
+    if (!event.request.url.match(/opaque-response\?from=/)) {
       return;
     }
 
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-iframe.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-xhr.html
similarity index 87%
rename from third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-iframe.html
rename to third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-xhr.html
index d4d3024e..f31ac9b 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-iframe.html
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/opaque-response-preloaded-xhr.html
@@ -2,17 +2,18 @@
 <meta charset="utf-8">
 <body></body>
 <script>
+const URL = 'opaque-response?from=opaque-response-preloaded-xhr.html';
 function runTest() {
   var l = document.createElement('link');
   // Use link rel=preload to try to get the browser to cache the opaque
   // response.
   l.setAttribute('rel', 'preload');
-  l.setAttribute('href', 'opaque-response');
+  l.setAttribute('href', URL);
   l.setAttribute('as', 'fetch');
   l.onload = function() {
     xhr = new XMLHttpRequest;
     xhr.withCredentials = true;
-    xhr.open('GET', 'opaque-response');
+    xhr.open('GET', URL);
     // opaque-response returns an opaque response from serviceworker and thus
     // the XHR must fail because it is not no-cors request.
     // Particularly, the XHR must not reuse the opaque response from the
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld-expected.txt b/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld-expected.txt
index 6bdb4bb7..f0a699ea 100644
--- a/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld-expected.txt
@@ -1,5 +1,5 @@
 Runtime enabled
 Page enabled
 Main Frame obtained
-PASS - isolated world created.
+PASS - execution context id match.
 
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld.html b/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld.html
index 3fe0661c..77dfaad0 100644
--- a/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld.html
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/page/createIsolatedWorld.html
@@ -6,19 +6,33 @@
 function test()
 {
     var mainFrameId = "";
+    var executionContextId;
+    var createIsolatedWorldReturnValue;
     InspectorTest.eventHandler["Runtime.executionContextCreated"] =
             function(message) {
         if (message.params.context.auxData.frameId !== mainFrameId)
             return;
         if (message.params.context.auxData.isDefault === false &&
             message.params.context.name === "Test world") {
-            InspectorTest.log("PASS - isolated world created."); 
+            executionContextId = message.params.context.id;
+            maybeFinish();
         } else {
             InspectorTest.log("fail - main world created."); 
             InspectorTest.log(JSON.stringify(message.params)); 
+            InspectorTest.completeTest();
+        }
+    };
+
+    function maybeFinish() {
+        if (!executionContextId || !createIsolatedWorldReturnValue)
+          return;
+        if (executionContextId === createIsolatedWorldReturnValue) {
+            InspectorTest.log("PASS - execution context id match."); 
+        } else {
+            InspectorTest.log("fail - execution context id differ."); 
         }
         InspectorTest.completeTest();
-    };
+    }
 
     InspectorTest.sendCommandOrDie("Runtime.enable", {}, runtimeAgentEnabled);
 
@@ -42,7 +56,13 @@
     function onMainFrameId(mainFrameId) {
         InspectorTest.log("Main Frame obtained");
         InspectorTest.sendCommandOrDie("Page.createIsolatedWorld", {
-            frameId: mainFrameId, worldName: "Test world"});
+            frameId: mainFrameId, worldName: "Test world"},
+            isolatedWorldCreated);
+    }
+
+    function isolatedWorldCreated(payload) {
+        createIsolatedWorldReturnValue = payload.executionContextId;
+        maybeFinish();
     }
 }
 
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png
index d74c112..14c7efa 100644
--- a/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/tiled-mask-expected.png
index f0d3620c4..ba320740 100644
--- a/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index c6129603..0000000
--- a/third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png
index b9c4cb24..c2adc3cd 100644
--- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png
index 8f8a62a..5021baf6 100644
--- a/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
deleted file mode 100644
index d74c112..0000000
--- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
deleted file mode 100644
index f0d3620c4..0000000
--- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index c6129603..0000000
--- a/third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
index f0d3620c4..ba320740 100644
--- a/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mac10.11/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
deleted file mode 100644
index d639d286..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac-mac10.11/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://web-platform.test:8444/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8444%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8444  cross_origin: use-credentials must be LOAD_ERROR but NOT_TAINTED"
-Harness: the test ran to completion.
-
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
deleted file mode 100644
index d639d286..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac-retina/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://web-platform.test:8444/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8444%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8444  cross_origin: use-credentials must be LOAD_ERROR but NOT_TAINTED"
-Harness: the test ran to completion.
-
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/mac/compositing/masks/mask-with-removed-filters-expected.png
index 0481bdbb..5b568110 100644
--- a/third_party/WebKit/LayoutTests/platform/mac/compositing/masks/mask-with-removed-filters-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/masks/mask-with-removed-filters-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/tiled-mask-expected.png
index f0d3620c4..ba320740 100644
--- a/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/mac/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index 94cb2fbf..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-ratio-expected.png
index 0ac166cc..7c9dd39 100644
--- a/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-ratio-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-ratio-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-shadow-expected.png
index a064404..34365e4d 100644
--- a/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-shadow-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-shadow-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
deleted file mode 100644
index 0481bdbb..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
deleted file mode 100644
index f0d3620c4..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index 94cb2fbf..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
deleted file mode 100644
index a4b6320..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/off-main-thread-fetch/external/wpt/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL Verify canvas tainting of fetched image in a Service Worker assert_equals: expected "finish" but got "failure:Result of url:https://www1.web-platform.test:8444/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8444%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8444  cross_origin:  must be TAINTED but NOT_TAINTED"
-Harness: the test ran to completion.
-
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
index f0d3620c4..ba320740 100644
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/win/compositing/masks/mask-with-removed-filters-expected.png
index a469aba..8079d94b 100644
--- a/third_party/WebKit/LayoutTests/platform/win/compositing/masks/mask-with-removed-filters-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/win/compositing/masks/mask-with-removed-filters-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/tiled-mask-expected.png
index c79b681..005e10d 100644
--- a/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/win/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index 7dad5c3..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-ratio-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-ratio-expected.png
index 3bb34d3..4959247 100644
--- a/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-ratio-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-ratio-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-shadow-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-shadow-expected.png
index 86f6aca..4ad5437 100644
--- a/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-shadow-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-shadow-expected.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
deleted file mode 100644
index a469aba..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
deleted file mode 100644
index c79b681..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
deleted file mode 100644
index 7dad5c3..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
index c79b681..005e10d 100644
--- a/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
+++ b/third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png
Binary files differ
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
index e7b19b91..cd72e76 100644
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
@@ -359,20 +359,20 @@
   }
 }
 
-int ScriptController::CreateNewDInspectorIsolatedWorld(
+PassRefPtr<DOMWrapperWorld> ScriptController::CreateNewInspectorIsolatedWorld(
     const String& world_name) {
   RefPtr<DOMWrapperWorld> world = DOMWrapperWorld::Create(
       GetIsolate(), DOMWrapperWorld::WorldType::kInspectorIsolated);
   // Bail out if we could not create an isolated world.
   if (!world)
-    return DOMWrapperWorld::kInvalidWorldId;
+    return nullptr;
   if (!world_name.IsEmpty()) {
     DOMWrapperWorld::SetIsolatedWorldHumanReadableName(world->GetWorldId(),
                                                        world_name);
   }
   // Make sure the execution context exists.
   WindowProxy(*world);
-  return world->GetWorldId();
+  return world;
 }
 
 }  // namespace blink
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptController.h b/third_party/WebKit/Source/bindings/core/v8/ScriptController.h
index bb640475..5eba8bda 100644
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptController.h
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptController.h
@@ -112,9 +112,9 @@
   bool ExecuteScriptIfJavaScriptURL(const KURL&, Element*);
 
   // Creates a new isolated world for DevTools with the given human readable
-  // |world_name| and returns it's id or DOMWrapperWorld::kInvalidWorldId on
-  // failure.
-  int CreateNewDInspectorIsolatedWorld(const String& world_name);
+  // |world_name| and returns it id or nullptr on failure.
+  PassRefPtr<DOMWrapperWorld> CreateNewInspectorIsolatedWorld(
+      const String& world_name);
 
   // Returns true if the current world is isolated, and has its own Content
   // Security Policy. In this case, the policy of the main world should be
diff --git a/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py b/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py
index 31a71ff6..c14b145 100644
--- a/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py
+++ b/third_party/WebKit/Source/bindings/scripts/blink_idl_lexer.py
@@ -70,25 +70,9 @@
 from idl_parser.idl_lexer import IDLLexer
 
 LEXTAB = 'lextab'
-REMOVE_TOKENS = ['COMMENT']
 
 
 class BlinkIDLLexer(IDLLexer):
-    # ignore comments
-    def t_COMMENT(self, t):
-        r'(/\*(.|\n)*?\*/)|(//.*(\n[ \t]*//.*)*)'
-        self.AddLines(t.value.count('\n'))
-
-    # Analogs to _AddToken/_AddTokens in base lexer
-    # Needed to remove COMMENT token, since comments ignored
-    def _RemoveToken(self, token):
-        if token in self.tokens:
-            self.tokens.remove(token)
-
-    def _RemoveTokens(self, tokens):
-        for token in tokens:
-            self._RemoveToken(token)
-
     def __init__(self, debug=False, optimize=True, outputdir=None,
                  rewrite_tables=False):
         if debug:
@@ -115,8 +99,6 @@
             lextab = None
 
         IDLLexer.__init__(self)
-        # Overrides to parent class
-        self._RemoveTokens(REMOVE_TOKENS)
         # Optimized mode substantially decreases startup time (by disabling
         # error checking), and also allows use of Python's optimized mode.
         # See: Optimized Mode
diff --git a/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py b/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py
index 7e3baf9..75200f3 100644
--- a/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py
+++ b/third_party/WebKit/Source/bindings/scripts/blink_idl_parser.py
@@ -54,9 +54,6 @@
 # Disable attribute validation, as lint can't import parent class to check
 # pylint: disable=E1101
 #
-# Disable check for invalid name as patterns use p_ prefix and they take |p|
-# argument
-# pylint: disable=C0103
 
 import os.path
 import sys
@@ -71,168 +68,14 @@
 # Base parser is in Chromium src/tools/idl_parser
 tools_dir = os.path.join(module_path, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, 'tools')
 sys.path.append(tools_dir)
-from idl_parser.idl_parser import IDLParser, ListFromConcat
+from idl_parser.idl_parser import IDLParser  # pylint: disable=import-error
 from idl_parser.idl_parser import ParseFile as parse_file
 
 from blink_idl_lexer import BlinkIDLLexer
 import blink_idl_lexer
 
 
-# Explicitly set starting symbol to rule defined only in base parser.
-# BEWARE that the starting symbol should NOT be defined in both the base parser
-# and the derived one, as otherwise which is used depends on which line number
-# is lower, which is fragile. Instead, either use one in base parser or
-# create a new symbol, so that this is unambiguous.
-# FIXME: unfortunately, this doesn't work in PLY 3.4, so need to duplicate the
-# rule below.
-STARTING_SYMBOL = 'Definitions'
-
-# We ignore comments (and hence don't need 'Top') but base parser preserves them
-# FIXME: Upstream: comments should be removed in base parser
-REMOVED_RULES = ['Top',  # [0]
-                 'Comments',  # [0.1]
-                 'CommentsRest',  # [0.2]
-                ]
-
-# Remove rules from base class
-# FIXME: add a class method upstream: @classmethod IDLParser._RemoveRules
-for rule in REMOVED_RULES:
-    production_name = 'p_' + rule
-    delattr(IDLParser, production_name)
-
-
 class BlinkIDLParser(IDLParser):
-    # [1]
-    # FIXME: Need to duplicate rule for starting symbol here, with line number
-    # *lower* than in the base parser (idl_parser.py).
-    # This is a bug in PLY: it determines starting symbol by lowest line number.
-    # This can be overridden by the 'start' parameter, but as of PLY 3.4 this
-    # doesn't work correctly.
-    def p_Definitions(self, p):
-        """Definitions : ExtendedAttributeList Definition Definitions
-                       | """
-        if len(p) > 1:
-            p[2].AddChildren(p[1])
-            p[0] = ListFromConcat(p[2], p[3])
-
-    # Below are grammar rules used by yacc, given by functions named p_<RULE>.
-    # * The docstring is the production rule in BNF (grammar).
-    # * The body is the yacc action (semantics).
-    #
-    # The PLY framework builds the actual low-level parser by introspecting this
-    # parser object, selecting all attributes named p_<RULE> as grammar rules.
-    # It extracts the docstrings and uses them as the production rules, building
-    # the table of a LALR parser, and uses the body of the functions as actions.
-    #
-    # Reference:
-    # http://www.dabeaz.com/ply/ply.html#ply_nn23
-    #
-    # Review of yacc:
-    # Yacc parses a token stream, internally producing a Concrete Syntax Tree
-    # (CST), where each node corresponds to a production rule in the grammar.
-    # At each node, it runs an action, which is usually "produce a node in the
-    # Abstract Syntax Tree (AST)" or "ignore this node" (for nodes in the CST
-    # that aren't included in the AST, since only needed for parsing).
-    #
-    # The rules use pseudo-variables; in PLY syntax:
-    # p[0] is the left side: assign return value to p[0] instead of returning,
-    # p[1] ... p[n] are the right side: the values can be accessed, and they
-    # can be modified.
-    # (In yacc these are $$ and $1 ... $n.)
-    #
-    # The rules can look cryptic at first, but there are a few standard
-    # transforms from the CST to AST. With these in mind, the actions should
-    # be reasonably legible.
-    #
-    # * Ignore production
-    #   Discard this branch. Primarily used when one alternative is empty.
-    #
-    #   Sample code:
-    #   if len(p) > 1:
-    #       p[0] = ...
-    #   # Note no assignment if len(p) == 1
-    #
-    # * Eliminate singleton production
-    #   Discard this node in the CST, pass the next level down up the tree.
-    #   Used to ignore productions only necessary for parsing, but not needed
-    #   in the AST.
-    #
-    #   Sample code:
-    #   p[0] = p[1]
-    #
-    # * Build node
-    #   The key type of rule. In this parser, produces object of class IDLNode.
-    #   There are several helper functions:
-    #   * BuildProduction: actually builds an IDLNode, based on a production.
-    #   * BuildAttribute: builds an IDLAttribute, which is a temporary
-    #                     object to hold a name-value pair, which is then
-    #                     set as a Property of the IDLNode when the IDLNode
-    #                     is built.
-    #   * BuildNamed: Same as BuildProduction, and sets the 'NAME' property.
-    #   * BuildTrue: BuildAttribute with value True, for flags.
-    #   See base idl_parser.py for definitions and more examples of use.
-    #
-    #   Sample code:
-    #   # Build node of type NodeType, with value p[1], and children.
-    #   p[0] = self.BuildProduction('NodeType', p, 1, children)
-    #
-    #   # Build named node of type NodeType, with name and value p[1].
-    #   # (children optional)
-    #   p[0] = self.BuildNamed('NodeType', p, 1)
-    #
-    #   # Make a list
-    #   # Used if one node has several children.
-    #   children = ListFromConcat(p[2], p[3])
-    #   p[0] = self.BuildProduction('NodeType', p, 1, children)
-    #
-    #   # Also used to collapse the right-associative tree
-    #   # produced by parsing a list back into a single list.
-    #   """Foos : Foo Foos
-    #           |"""
-    #   if len(p) > 1:
-    #       p[0] = ListFromConcat(p[1], p[2])
-    #
-    #   # Add children.
-    #   # Primarily used to add attributes, produced via BuildTrue.
-    #   # p_StaticAttribute
-    #   """StaticAttribute : STATIC Attribute"""
-    #   p[2].AddChildren(self.BuildTrue('STATIC'))
-    #   p[0] = p[2]
-    #
-    # Numbering scheme for the rules is:
-    # [1] for Web IDL spec (or additions in base parser)
-    #     These should all be upstreamed to the base parser.
-    # [b1] for Blink IDL changes (overrides Web IDL)
-    # [b1.1] for Blink IDL additions, auxiliary rules for [b1]
-    # Numbers are as per Candidate Recommendation 19 April 2012:
-    # http://www.w3.org/TR/2012/CR-WebIDL-20120419/
-
-    # Extended attributes
-    # [b49] Override base parser: remove comment field, since comments stripped
-    # FIXME: Upstream
-    def p_ExtendedAttributeList(self, p):
-        """ExtendedAttributeList : '[' ExtendedAttribute ExtendedAttributes ']'
-                                 | """
-        if len(p) > 3:
-            items = ListFromConcat(p[2], p[3])
-            p[0] = self.BuildProduction('ExtAttributes', p, 1, items)
-
-    # Error handling for ExtendedAttributeList.
-    # We can't upstream this because we override ExtendedAttributeList.
-    def p_ExtendedAttributeListError(self, p):
-        """ExtendedAttributeList : '[' ExtendedAttribute ',' error"""
-        p[0] = self.BuildError(p, "ExtendedAttributeList")
-
-    # Historically we allowed trailing comma but now it's a syntax error.
-    def p_ExtendedAttributes(self, p):
-        """ExtendedAttributes : ',' ExtendedAttribute ExtendedAttributes
-                              | ','
-                              |"""
-        if len(p) > 3:
-            p[0] = ListFromConcat(p[2], p[3])
-        elif len(p) == 2:
-            p[0] = self.BuildError(p, 'ExtendedAttributes')
-
     def __init__(self,
                  # common parameters
                  debug=False,
@@ -277,7 +120,6 @@
         # See: CHANGES, Version 3.2
         # http://ply.googlecode.com/svn/trunk/CHANGES
         self.yaccobj = yacc.yacc(module=self,
-                                 start=STARTING_SYMBOL,
                                  method='SLR',
                                  debug=debug,
                                  optimize=optimize,
diff --git a/third_party/WebKit/Source/core/editing/InputMethodController.cpp b/third_party/WebKit/Source/core/editing/InputMethodController.cpp
index c4e039d5..8c19fd5 100644
--- a/third_party/WebKit/Source/core/editing/InputMethodController.cpp
+++ b/third_party/WebKit/Source/core/editing/InputMethodController.cpp
@@ -45,6 +45,8 @@
 #include "core/layout/LayoutObject.h"
 #include "core/layout/LayoutTheme.h"
 #include "core/page/ChromeClient.h"
+#include "core/page/FocusController.h"
+#include "core/page/Page.h"
 
 namespace blink {
 
@@ -1134,6 +1136,14 @@
     }
   }
 
+  if (GetDocument().GetPage()->GetFocusController().NextFocusableElementInForm(
+          element, kWebFocusTypeForward))
+    flags |= kWebTextInputFlagHaveNextFocusableElement;
+
+  if (GetDocument().GetPage()->GetFocusController().NextFocusableElementInForm(
+          element, kWebFocusTypeBackward))
+    flags |= kWebTextInputFlagHavePreviousFocusableElement;
+
   return flags;
 }
 
diff --git a/third_party/WebKit/Source/core/exported/WebViewTest.cpp b/third_party/WebKit/Source/core/exported/WebViewTest.cpp
index 6993d85e..57cee998 100644
--- a/third_party/WebKit/Source/core/exported/WebViewTest.cpp
+++ b/third_party/WebKit/Source/core/exported/WebViewTest.cpp
@@ -59,6 +59,7 @@
 #include "core/layout/api/LayoutViewItem.h"
 #include "core/loader/DocumentLoader.h"
 #include "core/loader/FrameLoadRequest.h"
+#include "core/page/FocusController.h"
 #include "core/page/Page.h"
 #include "core/page/PrintContext.h"
 #include "core/page/ScopedPageSuspender.h"
@@ -1631,6 +1632,488 @@
   EXPECT_FALSE(web_view->IsSelectionAnchorFirst());
 }
 
+TEST_P(
+    WebViewTest,
+    MoveFocusToNextFocusableElementInFormWithKeyEventListenersAndNonEditableElements) {
+  const std::string test_file =
+      "advance_focus_in_form_with_key_event_listeners.html";
+  RegisterMockedHttpURLLoad(test_file);
+  WebViewBase* web_view =
+      web_view_helper_.InitializeAndLoad(base_url_ + test_file);
+  web_view->SetInitialFocus(false);
+  Document* document = web_view->MainFrameImpl()->GetFrame()->GetDocument();
+  WebInputMethodController* active_input_method_controller =
+      web_view->MainFrameImpl()
+          ->FrameWidget()
+          ->GetActiveWebInputMethodController();
+  const int default_text_input_flags = kWebTextInputFlagAutocapitalizeSentences;
+
+  struct FocusedElement {
+    AtomicString element_id;
+    int text_input_flags;
+  } focused_elements[] = {
+      {"input1",
+       default_text_input_flags | kWebTextInputFlagHaveNextFocusableElement},
+      {"contenteditable1", kWebTextInputFlagHaveNextFocusableElement |
+                               kWebTextInputFlagHavePreviousFocusableElement},
+      {"input2", default_text_input_flags |
+                     kWebTextInputFlagHaveNextFocusableElement |
+                     kWebTextInputFlagHavePreviousFocusableElement},
+      {"textarea1", default_text_input_flags |
+                        kWebTextInputFlagHaveNextFocusableElement |
+                        kWebTextInputFlagHavePreviousFocusableElement},
+      {"input3", default_text_input_flags |
+                     kWebTextInputFlagHaveNextFocusableElement |
+                     kWebTextInputFlagHavePreviousFocusableElement},
+      {"textarea2", default_text_input_flags |
+                        kWebTextInputFlagHavePreviousFocusableElement},
+  };
+
+  // Forward Navigation in form1 with NEXT
+  Element* input1 = document->getElementById("input1");
+  input1->focus();
+  Element* current_focus = nullptr;
+  Element* next_focus = nullptr;
+  WebTextInputInfo text_input_info;
+  for (size_t i = 0; i < WTF_ARRAY_LENGTH(focused_elements); ++i) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeForward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i + 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  }
+  // Now focus will stay on previous focus itself, because it has no next
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Backward Navigation in form1 with PREVIOUS
+  for (size_t i = WTF_ARRAY_LENGTH(focused_elements); i-- > 0;) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeBackward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i - 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  }
+  // Now focus will stay on previous focus itself, because it has no previous
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Setting a non editable element as focus in form1, and ensuring editable
+  // navigation is fine in forward and backward.
+  Element* button1 = document->getElementById("button1");
+  button1->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  EXPECT_EQ(kWebTextInputFlagHaveNextFocusableElement |
+                kWebTextInputFlagHavePreviousFocusableElement,
+            text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          button1, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus->GetIdAttribute(), "contenteditable1");
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  Element* content_editable1 = document->getElementById("contenteditable1");
+  EXPECT_EQ(content_editable1, document->FocusedElement());
+  button1->focus();
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          button1, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus->GetIdAttribute(), "input1");
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(input1, document->FocusedElement());
+
+  Element* anchor1 = document->getElementById("anchor1");
+  anchor1->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next/Previous element for elements outside form.
+  EXPECT_EQ(0, text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          anchor1, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // Since anchor is not a form control element, next/previous element will
+  // be null, hence focus will stay same as it is.
+  EXPECT_EQ(anchor1, document->FocusedElement());
+
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          anchor1, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(anchor1, document->FocusedElement());
+
+  // Navigation of elements which is not part of any forms.
+  Element* text_area3 = document->getElementById("textarea3");
+  text_area3->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next/Previous element for elements outside form.
+  EXPECT_EQ(default_text_input_flags, text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          text_area3, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // No Next/Previous element to this element because it's not part of any
+  // form. Hence focus won't change wrt NEXT/PREVIOUS.
+  EXPECT_EQ(text_area3, document->FocusedElement());
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          text_area3, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(text_area3, document->FocusedElement());
+
+  // Navigation from an element which is part of a form but not an editable
+  // element.
+  Element* button2 = document->getElementById("button2");
+  button2->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next element for this element, due to last element outside the form.
+  EXPECT_EQ(kWebTextInputFlagHavePreviousFocusableElement,
+            text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          button2, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // No Next element to this element because it's not part of any form.
+  // Hence focus won't change wrt NEXT.
+  EXPECT_EQ(button2, document->FocusedElement());
+  Element* text_area2 = document->getElementById("textarea2");
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          button2, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, text_area2);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  // Since button is a form control element from form1, ensuring focus is set
+  // at correct position.
+  EXPECT_EQ(text_area2, document->FocusedElement());
+
+  Element* content_editable2 = document->getElementById("contenteditable2");
+  document->SetFocusedElement(
+      content_editable2,
+      FocusParams(SelectionBehaviorOnFocus::kNone, kWebFocusTypeNone, nullptr));
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next/Previous element for elements outside form.
+  EXPECT_EQ(0, text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          content_editable2, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // No Next/Previous element to this element because it's not part of any
+  // form. Hence focus won't change wrt NEXT/PREVIOUS.
+  EXPECT_EQ(content_editable2, document->FocusedElement());
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          content_editable2, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(content_editable2, document->FocusedElement());
+
+  // Navigation of elements which is having invalid form attribute and hence
+  // not part of any forms.
+  Element* text_area4 = document->getElementById("textarea4");
+  text_area4->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next/Previous element for elements which is having invalid form
+  // attribute.
+  EXPECT_EQ(default_text_input_flags, text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          text_area4, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // No Next/Previous element to this element because it's not part of any
+  // form. Hence focus won't change wrt NEXT/PREVIOUS.
+  EXPECT_EQ(text_area4, document->FocusedElement());
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          text_area4, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(text_area4, document->FocusedElement());
+
+  web_view_helper_.Reset();
+}
+
+TEST_P(
+    WebViewTest,
+    MoveFocusToNextFocusableElementInFormWithNonEditableNonFormControlElements) {
+  const std::string test_file =
+      "advance_focus_in_form_with_key_event_listeners.html";
+  RegisterMockedHttpURLLoad(test_file);
+  WebViewBase* web_view =
+      web_view_helper_.InitializeAndLoad(base_url_ + test_file);
+  web_view->SetInitialFocus(false);
+  Document* document = web_view->MainFrameImpl()->GetFrame()->GetDocument();
+  WebInputMethodController* active_input_method_controller =
+      web_view->MainFrameImpl()
+          ->FrameWidget()
+          ->GetActiveWebInputMethodController();
+  const int default_text_input_flags = kWebTextInputFlagAutocapitalizeSentences;
+
+  struct FocusedElement {
+    const char* element_id;
+    int text_input_flags;
+  } focused_elements[] = {
+      {"textarea5",
+       default_text_input_flags | kWebTextInputFlagHaveNextFocusableElement},
+      {"input4", default_text_input_flags |
+                     kWebTextInputFlagHaveNextFocusableElement |
+                     kWebTextInputFlagHavePreviousFocusableElement},
+      {"contenteditable3", kWebTextInputFlagHaveNextFocusableElement |
+                               kWebTextInputFlagHavePreviousFocusableElement},
+      {"input5", kWebTextInputFlagHavePreviousFocusableElement},
+  };
+
+  // Forward Navigation in form2 with NEXT
+  Element* text_area5 = document->getElementById("textarea5");
+  text_area5->focus();
+  Element* current_focus = nullptr;
+  Element* next_focus = nullptr;
+  WebTextInputInfo text_input_info;
+  for (size_t i = 0; i < WTF_ARRAY_LENGTH(focused_elements); ++i) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeForward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i + 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  }
+  // Now focus will stay on previous focus itself, because it has no next
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Backward Navigation in form1 with PREVIOUS
+  for (size_t i = WTF_ARRAY_LENGTH(focused_elements); i-- > 0;) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeBackward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i - 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  }
+  // Now focus will stay on previous focus itself, because it has no previous
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Setting a non editable element as focus in form1, and ensuring editable
+  // navigation is fine in forward and backward.
+  Element* anchor2 = document->getElementById("anchor2");
+  anchor2->focus();
+  text_input_info = active_input_method_controller->TextInputInfo();
+  // No Next/Previous element for non-form control elements inside form.
+  EXPECT_EQ(0, text_input_info.flags);
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          anchor2, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  // Since anchor is not a form control element, next/previous element will
+  // be null, hence focus will stay same as it is.
+  EXPECT_EQ(anchor2, document->FocusedElement());
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          anchor2, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, nullptr);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(anchor2, document->FocusedElement());
+
+  web_view_helper_.Reset();
+}
+
+TEST_P(WebViewTest, MoveFocusToNextFocusableElementInFormWithTabIndexElements) {
+  const std::string test_file =
+      "advance_focus_in_form_with_tabindex_elements.html";
+  RegisterMockedHttpURLLoad(test_file);
+  WebViewBase* web_view =
+      web_view_helper_.InitializeAndLoad(base_url_ + test_file);
+  web_view->SetInitialFocus(false);
+  Document* document = web_view->MainFrameImpl()->GetFrame()->GetDocument();
+  WebInputMethodController* active_input_method_controller =
+      web_view->MainFrameImpl()
+          ->FrameWidget()
+          ->GetActiveWebInputMethodController();
+  const int default_text_input_flags = kWebTextInputFlagAutocapitalizeSentences;
+
+  struct FocusedElement {
+    const char* element_id;
+    int text_input_flags;
+  } focused_elements[] = {
+      {"textarea6",
+       default_text_input_flags | kWebTextInputFlagHaveNextFocusableElement},
+      {"input5", default_text_input_flags |
+                     kWebTextInputFlagHaveNextFocusableElement |
+                     kWebTextInputFlagHavePreviousFocusableElement},
+      {"contenteditable4", kWebTextInputFlagHaveNextFocusableElement |
+                               kWebTextInputFlagHavePreviousFocusableElement},
+      {"input6", default_text_input_flags |
+                     kWebTextInputFlagHavePreviousFocusableElement},
+  };
+
+  // Forward Navigation in form with NEXT which has tabindex attribute
+  // which differs visual order.
+  Element* text_area6 = document->getElementById("textarea6");
+  text_area6->focus();
+  Element* current_focus = nullptr;
+  Element* next_focus = nullptr;
+  WebTextInputInfo text_input_info;
+  for (size_t i = 0; i < WTF_ARRAY_LENGTH(focused_elements); ++i) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeForward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i + 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  }
+  // No next editable element which is focusable with proper tab index, hence
+  // staying on previous focus.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Backward Navigation in form with PREVIOUS which has tabindex attribute
+  // which differs visual order.
+  for (size_t i = WTF_ARRAY_LENGTH(focused_elements); i-- > 0;) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeBackward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i - 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  }
+  // Now focus will stay on previous focus itself, because it has no previous
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Setting an element which has invalid tabindex and ensuring it is not
+  // modifying further navigation.
+  Element* content_editable5 = document->getElementById("contenteditable5");
+  content_editable5->focus();
+  Element* input6 = document->getElementById("input6");
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          content_editable5, kWebFocusTypeForward);
+  EXPECT_EQ(next_focus, input6);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  EXPECT_EQ(input6, document->FocusedElement());
+  content_editable5->focus();
+  next_focus =
+      document->GetPage()->GetFocusController().NextFocusableElementInForm(
+          content_editable5, kWebFocusTypeBackward);
+  EXPECT_EQ(next_focus, text_area6);
+  web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  EXPECT_EQ(text_area6, document->FocusedElement());
+
+  web_view_helper_.Reset();
+}
+
+TEST_P(WebViewTest,
+       MoveFocusToNextFocusableElementInFormWithDisabledAndReadonlyElements) {
+  const std::string test_file =
+      "advance_focus_in_form_with_disabled_and_readonly_elements.html";
+  RegisterMockedHttpURLLoad(test_file);
+  WebViewBase* web_view =
+      web_view_helper_.InitializeAndLoad(base_url_ + test_file);
+  web_view->SetInitialFocus(false);
+  Document* document = web_view->MainFrameImpl()->GetFrame()->GetDocument();
+  WebInputMethodController* active_input_method_controller =
+      web_view->MainFrameImpl()
+          ->FrameWidget()
+          ->GetActiveWebInputMethodController();
+
+  struct FocusedElement {
+    const char* element_id;
+    int text_input_flags;
+  } focused_elements[] = {
+      {"contenteditable6", kWebTextInputFlagHaveNextFocusableElement},
+      {"contenteditable7", kWebTextInputFlagHavePreviousFocusableElement},
+  };
+  // Forward Navigation in form with NEXT which has has disabled/enabled
+  // elements which will gets skipped during navigation.
+  Element* content_editable6 = document->getElementById("contenteditable6");
+  content_editable6->focus();
+  Element* current_focus = nullptr;
+  Element* next_focus = nullptr;
+  WebTextInputInfo text_input_info;
+  for (size_t i = 0; i < WTF_ARRAY_LENGTH(focused_elements); ++i) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeForward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i + 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeForward);
+  }
+  // No next editable element which is focusable, hence staying on previous
+  // focus.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  // Backward Navigation in form with PREVIOUS which has has
+  // disabled/enabled elements which will gets skipped during navigation.
+  for (size_t i = WTF_ARRAY_LENGTH(focused_elements); i-- > 0;) {
+    current_focus = document->getElementById(focused_elements[i].element_id);
+    EXPECT_EQ(current_focus, document->FocusedElement());
+    text_input_info = active_input_method_controller->TextInputInfo();
+    EXPECT_EQ(focused_elements[i].text_input_flags, text_input_info.flags);
+    next_focus =
+        document->GetPage()->GetFocusController().NextFocusableElementInForm(
+            current_focus, kWebFocusTypeBackward);
+    if (next_focus) {
+      EXPECT_EQ(next_focus->GetIdAttribute(),
+                focused_elements[i - 1].element_id);
+    }
+    web_view->MainFrameImpl()->AdvanceFocusInForm(kWebFocusTypeBackward);
+  }
+  // Now focus will stay on previous focus itself, because it has no previous
+  // element.
+  EXPECT_EQ(current_focus, document->FocusedElement());
+
+  web_view_helper_.Reset();
+}
+
 TEST_P(WebViewTest, ExitingDeviceEmulationResetsPageScale) {
   RegisterMockedHttpURLLoad("200-by-300.html");
   WebViewBase* web_view_impl =
diff --git a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
index 98ae48a..c538e52 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
@@ -71,6 +71,7 @@
 #include "platform/wtf/Vector.h"
 #include "platform/wtf/text/Base64.h"
 #include "platform/wtf/text/TextEncoding.h"
+#include "v8/include/v8-inspector.h"
 
 namespace blink {
 
@@ -924,23 +925,32 @@
 protocol::Response InspectorPageAgent::createIsolatedWorld(
     const String& frame_id,
     Maybe<String> world_name,
-    Maybe<bool> grant_universal_access) {
+    Maybe<bool> grant_universal_access,
+    int* execution_context_id) {
   LocalFrame* frame =
       IdentifiersFactory::FrameById(inspected_frames_, frame_id);
   if (!frame)
     return Response::Error("No frame for given id found");
 
-  int world_id = frame->GetScriptController().CreateNewDInspectorIsolatedWorld(
-      world_name.fromMaybe(""));
-  if (world_id == DOMWrapperWorld::kInvalidWorldId)
+  RefPtr<DOMWrapperWorld> world =
+      frame->GetScriptController().CreateNewInspectorIsolatedWorld(
+          world_name.fromMaybe(""));
+  if (!world)
     return Response::Error("Could not create isolated world");
 
   if (grant_universal_access.fromMaybe(false)) {
     RefPtr<SecurityOrigin> security_origin =
         frame->GetSecurityContext()->GetSecurityOrigin()->IsolatedCopy();
     security_origin->GrantUniversalAccess();
-    DOMWrapperWorld::SetIsolatedWorldSecurityOrigin(world_id, security_origin);
+    DOMWrapperWorld::SetIsolatedWorldSecurityOrigin(world->GetWorldId(),
+                                                    security_origin);
   }
+
+  LocalWindowProxy* isolated_world_window_proxy =
+      frame->GetScriptController().WindowProxy(*world);
+  v8::HandleScope handle_scope(V8PerIsolateData::MainThreadIsolate());
+  *execution_context_id = v8_inspector::V8ContextInfo::executionContextId(
+      isolated_world_window_proxy->ContextIfInitialized());
   return Response::OK();
 }
 
diff --git a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.h b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.h
index 3a27df92..e251770 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.h
+++ b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.h
@@ -143,10 +143,10 @@
       std::unique_ptr<protocol::Page::LayoutViewport>*,
       std::unique_ptr<protocol::Page::VisualViewport>*,
       std::unique_ptr<protocol::DOM::Rect>*) override;
-  protocol::Response createIsolatedWorld(
-      const String& frame_id,
-      Maybe<String> world_name,
-      Maybe<bool> grant_universal_access) override;
+  protocol::Response createIsolatedWorld(const String& frame_id,
+                                         Maybe<String> world_name,
+                                         Maybe<bool> grant_universal_access,
+                                         int* execution_context_id) override;
 
   // InspectorInstrumentation API
   void DidClearDocumentOfWindowObject(LocalFrame*);
diff --git a/third_party/WebKit/Source/core/inspector/browser_protocol.json b/third_party/WebKit/Source/core/inspector/browser_protocol.json
index aeb5803..d2c1c88d 100644
--- a/third_party/WebKit/Source/core/inspector/browser_protocol.json
+++ b/third_party/WebKit/Source/core/inspector/browser_protocol.json
@@ -539,6 +539,9 @@
                     { "name": "frameId", "$ref": "FrameId", "description": "Id of the frame in which the isolated world should be created." },
                     { "name": "worldName", "type": "string", "optional": true, "description": "An optional name which is reported in the Execution Context." },
                     { "name": "grantUniveralAccess", "type": "boolean", "optional": true, "description": "Whether or not universal access should be granted to the isolated world. This is a powerful option, use with caution." }
+                ],
+                "returns": [
+                    {  "name": "executionContextId", "$ref": "Runtime.ExecutionContextId", "description": "Execution context of the isolated world." }
                 ]
             }
         ],
diff --git a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
index 34429a9..f662f7b 100644
--- a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
+++ b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
@@ -882,6 +882,25 @@
       LoadFallbackRequestForServiceWorker();
       return;
     }
+
+    // It's possible that we issue a fetch with request with non "no-cors"
+    // mode but get an opaque filtered response if a service worker is involved.
+    // We dispatch a CORS failure for the case.
+    // TODO(yhirano): This is probably not spec conformant. Fix it after
+    // https://github.com/w3c/preload/issues/100 is addressed.
+    if (options_.fetch_request_mode != WebURLRequest::kFetchRequestModeNoCORS &&
+        response.ServiceWorkerResponseType() ==
+            kWebServiceWorkerResponseTypeOpaque) {
+      StringBuilder builder;
+      CrossOriginAccessControl::AccessControlErrorString(
+          builder, CrossOriginAccessControl::kInvalidResponse, response,
+          GetSecurityOrigin(), request_context_);
+      DispatchDidFailAccessControlCheck(
+          ResourceError(kErrorDomainBlinkInternal, 0,
+                        response.Url().GetString(), builder.ToString()));
+      return;
+    }
+
     fallback_request_for_service_worker_ = ResourceRequest();
     client_->DidReceiveResponse(identifier, response, std::move(handle));
     return;
diff --git a/third_party/WebKit/Source/core/page/FocusController.cpp b/third_party/WebKit/Source/core/page/FocusController.cpp
index c5586d4..9727a9b 100644
--- a/third_party/WebKit/Source/core/page/FocusController.cpp
+++ b/third_party/WebKit/Source/core/page/FocusController.cpp
@@ -47,6 +47,7 @@
 #include "core/frame/RemoteFrame.h"
 #include "core/frame/Settings.h"
 #include "core/html/HTMLAreaElement.h"
+#include "core/html/HTMLFormElement.h"
 #include "core/html/HTMLImageElement.h"
 #include "core/html/HTMLPlugInElement.h"
 #include "core/html/HTMLShadowElement.h"
@@ -54,6 +55,7 @@
 #include "core/html/TextControlElement.h"
 #include "core/input/EventHandler.h"
 #include "core/layout/HitTestResult.h"
+#include "core/layout/LayoutObject.h"
 #include "core/page/ChromeClient.h"
 #include "core/page/FocusChangedObserver.h"
 #include "core/page/FrameTree.h"
@@ -1066,6 +1068,51 @@
   return FindFocusableElementAcrossFocusScopes(type, scope);
 }
 
+Element* FocusController::NextFocusableElementInForm(Element* element,
+                                                     WebFocusType focus_type) {
+  element->GetDocument().UpdateStyleAndLayoutIgnorePendingStylesheets();
+  if (!element->IsHTMLElement())
+    return nullptr;
+
+  if (!element->IsFormControlElement() &&
+      !ToHTMLElement(element)->isContentEditableForBinding())
+    return nullptr;
+
+  HTMLFormElement* form_owner = nullptr;
+  if (ToHTMLElement(element)->isContentEditableForBinding())
+    form_owner = Traversal<HTMLFormElement>::FirstAncestor(*element);
+  else
+    form_owner = ToHTMLFormControlElement(element)->formOwner();
+
+  if (!form_owner)
+    return nullptr;
+
+  Element* next_element = element;
+  for (next_element = FindFocusableElement(focus_type, *next_element);
+       next_element;
+       next_element = FindFocusableElement(focus_type, *next_element)) {
+    if (!next_element->IsHTMLElement())
+      continue;
+    if (ToHTMLElement(next_element)->isContentEditableForBinding() &&
+        next_element->IsDescendantOf(form_owner))
+      return next_element;
+    if (!next_element->IsFormControlElement())
+      continue;
+    HTMLFormControlElement* form_element =
+        ToHTMLFormControlElement(next_element);
+    if (form_element->formOwner() != form_owner ||
+        form_element->IsDisabledOrReadOnly())
+      continue;
+    LayoutObject* layout = next_element->GetLayoutObject();
+    if (layout && layout->IsTextControl()) {
+      // TODO(ajith.v) Extend it for select elements, radio buttons and check
+      // boxes
+      return next_element;
+    }
+  }
+  return nullptr;
+}
+
 Element* FocusController::FindFocusableElementInShadowHost(
     const Element& shadow_host) {
   DCHECK(shadow_host.AuthorShadowRoot());
diff --git a/third_party/WebKit/Source/core/page/FocusController.h b/third_party/WebKit/Source/core/page/FocusController.h
index dafb9ea..141b393 100644
--- a/third_party/WebKit/Source/core/page/FocusController.h
+++ b/third_party/WebKit/Source/core/page/FocusController.h
@@ -82,6 +82,7 @@
       LocalFrame* to,
       InputDeviceCapabilities* source_capabilities = nullptr);
   Element* FindFocusableElementInShadowHost(const Element& shadow_host);
+  Element* NextFocusableElementInForm(Element*, WebFocusType);
 
   bool SetFocusedElement(Element*, Frame*, const FocusParams&);
   // |setFocusedElement| variant with SelectionBehaviorOnFocus::None,
diff --git a/third_party/WebKit/Source/core/page/FocusControllerTest.cpp b/third_party/WebKit/Source/core/page/FocusControllerTest.cpp
index bb96315..3639f361 100644
--- a/third_party/WebKit/Source/core/page/FocusControllerTest.cpp
+++ b/third_party/WebKit/Source/core/page/FocusControllerTest.cpp
@@ -94,4 +94,30 @@
   PageHolder()->GetPage().GetFocusController().SetActive(true);
 }
 
+// This test is for crbug.com/733218
+TEST_F(FocusControllerTest, SVGFocusableElementInForm) {
+  GetDocument().body()->setInnerHTML(
+      "<form>"
+      "<input id='first'>"
+      "<svg width='100px' height='100px' tabindex='0'>"
+      "<circle cx='50' cy='50' r='30' />"
+      "</svg>"
+      "<input id='last'>"
+      "</form>");
+
+  Element* form = ToElement(GetDocument().body()->firstChild());
+  Element* first = ToElement(form->firstChild());
+  Element* last = ToElement(form->lastChild());
+
+  Element* next = GetFocusController().NextFocusableElementInForm(
+      first, kWebFocusTypeForward);
+  EXPECT_EQ(next, last)
+      << "SVG Element should be skipped even when focusable in form.";
+
+  Element* prev = GetFocusController().NextFocusableElementInForm(
+      next, kWebFocusTypeBackward);
+  EXPECT_EQ(prev, first)
+      << "SVG Element should be skipped even when focusable in form.";
+}
+
 }  // namespace blink
diff --git a/third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp b/third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp
index a8001579..012726e3 100644
--- a/third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp
+++ b/third_party/WebKit/Source/platform/fonts/FontPlatformData.cpp
@@ -329,17 +329,15 @@
                                                     *this);
 }
 
-PassRefPtr<SharedBuffer> FontPlatformData::OpenTypeTable(
-    SkFontTableTag tag) const {
-  RefPtr<SharedBuffer> buffer;
+Vector<char> FontPlatformData::OpenTypeTable(SkFontTableTag tag) const {
+  Vector<char> table_buffer;
 
   const size_t table_size = typeface_->getTableSize(tag);
   if (table_size) {
-    Vector<char> table_buffer(table_size);
+    table_buffer.resize(table_size);
     typeface_->getTableData(tag, 0, table_size, &table_buffer[0]);
-    buffer = SharedBuffer::AdoptVector(table_buffer);
   }
-  return buffer.Release();
+  return table_buffer;
 }
 
 }  // namespace blink
diff --git a/third_party/WebKit/Source/platform/fonts/FontPlatformData.h b/third_party/WebKit/Source/platform/fonts/FontPlatformData.h
index d159487c..7c27ed7 100644
--- a/third_party/WebKit/Source/platform/fonts/FontPlatformData.h
+++ b/third_party/WebKit/Source/platform/fonts/FontPlatformData.h
@@ -34,7 +34,6 @@
 #include "SkPaint.h"
 #include "SkTypeface.h"
 #include "platform/PlatformExport.h"
-#include "platform/SharedBuffer.h"
 #include "platform/fonts/FontDescription.h"
 #include "platform/fonts/FontOrientation.h"
 #include "platform/fonts/SmallCapsIterator.h"
@@ -43,6 +42,7 @@
 #include "platform/wtf/Forward.h"
 #include "platform/wtf/HashTableDeletedValueType.h"
 #include "platform/wtf/RefPtr.h"
+#include "platform/wtf/Vector.h"
 #include "platform/wtf/text/CString.h"
 #include "platform/wtf/text/StringImpl.h"
 #include "third_party/skia/include/core/SkRefCnt.h"
@@ -149,7 +149,7 @@
   bool FontContainsCharacter(UChar32 character);
 
   PassRefPtr<OpenTypeVerticalData> VerticalData() const;
-  PassRefPtr<SharedBuffer> OpenTypeTable(SkFontTableTag) const;
+  Vector<char> OpenTypeTable(SkFontTableTag) const;
 
 #if OS(LINUX) || OS(ANDROID)
   // The returned styles are all actual styles without
diff --git a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeTypes.h b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeTypes.h
index e9058d20..518c880 100644
--- a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeTypes.h
+++ b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeTypes.h
@@ -25,8 +25,8 @@
 #ifndef OpenTypeTypes_h
 #define OpenTypeTypes_h
 
-#include "platform/SharedBuffer.h"
 #include "platform/wtf/ByteOrder.h"
+#include "platform/wtf/Vector.h"
 
 namespace blink {
 namespace OpenType {
@@ -64,35 +64,34 @@
 typedef UInt16 GlyphID;
 
 template <typename T>
-static const T* ValidateTable(const RefPtr<SharedBuffer>& buffer,
-                              size_t count = 1) {
-  if (!buffer || buffer->size() < sizeof(T) * count)
-    return 0;
-  return reinterpret_cast<const T*>(buffer->Data());
+static const T* ValidateTable(const Vector<char>& buffer, size_t count = 1) {
+  if (buffer.size() < sizeof(T) * count)
+    return nullptr;
+  return reinterpret_cast<const T*>(buffer.data());
 }
 
 struct TableBase {
   DISALLOW_NEW();
 
  protected:
-  static bool IsValidEnd(const SharedBuffer& buffer, const void* position) {
-    if (position < buffer.Data())
+  static bool IsValidEnd(const Vector<char>& buffer, const void* position) {
+    if (position < buffer.data())
       return false;
-    size_t offset = reinterpret_cast<const char*>(position) - buffer.Data();
+    size_t offset = reinterpret_cast<const char*>(position) - buffer.data();
     return offset <= buffer.size();  // "<=" because end is included as valid
   }
 
   template <typename T>
-  static const T* ValidatePtr(const SharedBuffer& buffer,
+  static const T* ValidatePtr(const Vector<char>& buffer,
                               const void* position) {
     const T* casted = reinterpret_cast<const T*>(position);
     if (!IsValidEnd(buffer, &casted[1]))
-      return 0;
+      return nullptr;
     return casted;
   }
 
   template <typename T>
-  const T* ValidateOffset(const SharedBuffer& buffer, uint16_t offset) const {
+  const T* ValidateOffset(const Vector<char>& buffer, uint16_t offset) const {
     return ValidatePtr<T>(buffer,
                           reinterpret_cast<const int8_t*>(this) + offset);
   }
diff --git a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp
index 75c60f9..02b7fbf 100644
--- a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp
+++ b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalData.cpp
@@ -25,7 +25,6 @@
 #include "platform/fonts/opentype/OpenTypeVerticalData.h"
 
 #include "SkTypeface.h"
-#include "platform/SharedBuffer.h"
 #include "platform/fonts/SimpleFontData.h"
 #include "platform/fonts/opentype/OpenTypeTypes.h"
 #include "platform/geometry/FloatRect.h"
@@ -132,7 +131,7 @@
 void OpenTypeVerticalData::LoadMetrics(const FontPlatformData& platform_data) {
   // Load hhea and hmtx to get x-component of vertical origins.
   // If these tables are missing, it's not an OpenType font.
-  RefPtr<SharedBuffer> buffer = platform_data.OpenTypeTable(OpenType::kHheaTag);
+  Vector<char> buffer = platform_data.OpenTypeTable(OpenType::kHheaTag);
   const OpenType::HheaTable* hhea =
       OpenType::ValidateTable<OpenType::HheaTable>(buffer);
   if (!hhea)
@@ -171,7 +170,7 @@
   buffer = platform_data.OpenTypeTable(OpenType::kVORGTag);
   const OpenType::VORGTable* vorg =
       OpenType::ValidateTable<OpenType::VORGTable>(buffer);
-  if (vorg && buffer->size() >= vorg->RequiredSize()) {
+  if (vorg && buffer.size() >= vorg->RequiredSize()) {
     default_vert_origin_y_ = vorg->default_vert_origin_y;
     uint16_t count_vert_origin_y_metrics = vorg->num_vert_origin_y_metrics;
     if (!count_vert_origin_y_metrics) {
@@ -205,7 +204,7 @@
     return;
 
   size_t size_extra =
-      buffer->size() - sizeof(OpenType::VmtxTable::Entry) * count_vmtx_entries;
+      buffer.size() - sizeof(OpenType::VmtxTable::Entry) * count_vmtx_entries;
   if (size_extra % sizeof(OpenType::Int16)) {
     DLOG(ERROR) << "vmtx has incorrect tsb count";
     return;
diff --git a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalDataTest.cpp b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalDataTest.cpp
index 411d0d4..ae74289b 100644
--- a/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalDataTest.cpp
+++ b/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeVerticalDataTest.cpp
@@ -22,7 +22,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include "platform/SharedBuffer.h"
 #include "platform/fonts/opentype/OpenTypeTypes.h"
 #include "platform/wtf/RefPtr.h"
 #include "testing/gtest/include/gtest/gtest.h"
@@ -34,43 +33,43 @@
   OpenType::Int16 ascender;
 
   template <typename T>
-  const T* ValidateOffset(const SharedBuffer& buffer, uint16_t offset) const {
+  const T* ValidateOffset(const Vector<char>& buffer, uint16_t offset) const {
     return TableBase::ValidateOffset<T>(buffer, offset);
   }
 };
 
 TEST(OpenTypeVerticalDataTest, ValidateTableTest) {
-  RefPtr<SharedBuffer> buffer = SharedBuffer::Create(sizeof(TestTable));
+  Vector<char> buffer(sizeof(TestTable));
   const TestTable* table = OpenType::ValidateTable<TestTable>(buffer);
   EXPECT_TRUE(table);
 
-  buffer = SharedBuffer::Create(sizeof(TestTable) - 1);
+  buffer = Vector<char>(sizeof(TestTable) - 1);
   table = OpenType::ValidateTable<TestTable>(buffer);
   EXPECT_FALSE(table);
 
-  buffer = SharedBuffer::Create(sizeof(TestTable) + 1);
+  buffer = Vector<char>(sizeof(TestTable) + 1);
   table = OpenType::ValidateTable<TestTable>(buffer);
   EXPECT_TRUE(table);
 }
 
 TEST(OpenTypeVerticalDataTest, ValidateOffsetTest) {
-  RefPtr<SharedBuffer> buffer = SharedBuffer::Create(sizeof(TestTable));
+  Vector<char> buffer(sizeof(TestTable));
   const TestTable* table = OpenType::ValidateTable<TestTable>(buffer);
   ASSERT_TRUE(table);
 
   // Test overflow
-  EXPECT_FALSE(table->ValidateOffset<uint8_t>(*buffer, 0xFFFF));
+  EXPECT_FALSE(table->ValidateOffset<uint8_t>(buffer, 0xFFFF));
 
   // uint8_t is valid for all offsets
   for (uint16_t offset = 0; offset < sizeof(TestTable); offset++)
-    EXPECT_TRUE(table->ValidateOffset<uint8_t>(*buffer, offset));
-  EXPECT_FALSE(table->ValidateOffset<uint8_t>(*buffer, sizeof(TestTable)));
-  EXPECT_FALSE(table->ValidateOffset<uint8_t>(*buffer, sizeof(TestTable) + 1));
+    EXPECT_TRUE(table->ValidateOffset<uint8_t>(buffer, offset));
+  EXPECT_FALSE(table->ValidateOffset<uint8_t>(buffer, sizeof(TestTable)));
+  EXPECT_FALSE(table->ValidateOffset<uint8_t>(buffer, sizeof(TestTable) + 1));
 
   // For uint16_t, the last byte is invalid
   for (uint16_t offset = 0; offset < sizeof(TestTable) - 1; offset++)
-    EXPECT_TRUE(table->ValidateOffset<uint16_t>(*buffer, offset));
-  EXPECT_FALSE(table->ValidateOffset<uint16_t>(*buffer, sizeof(TestTable) - 1));
+    EXPECT_TRUE(table->ValidateOffset<uint16_t>(buffer, offset));
+  EXPECT_FALSE(table->ValidateOffset<uint16_t>(buffer, sizeof(TestTable) - 1));
 }
 
 }  // namespace blink
diff --git a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
index fabc204de..f325f02 100644
--- a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
+++ b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp
@@ -978,6 +978,7 @@
 
   // Never reuse opaque responses from a service worker for requests that are
   // not no-cors. https://crbug.com/625575
+  // TODO(yhirano): Remove this.
   if (existing_resource->GetResponse().WasFetchedViaServiceWorker() &&
       existing_resource->GetResponse().ServiceWorkerResponseType() ==
           kWebServiceWorkerResponseTypeOpaque &&
@@ -1032,17 +1033,32 @@
   //
   // TODO(tyoshino): Consider returning false when the credentials mode
   // differs.
-  if ((params.Options().cors_handling_by_resource_fetcher ==
-           kEnableCORSHandlingByResourceFetcher &&
-       params.GetResourceRequest().GetFetchRequestMode() ==
-           WebURLRequest::kFetchRequestModeCORS) ==
-      (existing_resource->Options().cors_handling_by_resource_fetcher ==
-           kEnableCORSHandlingByResourceFetcher &&
-       existing_resource->GetResourceRequest().GetFetchRequestMode() ==
-           WebURLRequest::kFetchRequestModeCORS))
-    return true;
 
-  return false;
+  bool new_is_with_fetcher_cors_suppressed =
+      params.Options().cors_handling_by_resource_fetcher ==
+      kDisableCORSHandlingByResourceFetcher;
+  bool existing_was_with_fetcher_cors_suppressed =
+      existing_resource->Options().cors_handling_by_resource_fetcher ==
+      kDisableCORSHandlingByResourceFetcher;
+
+  bool new_is_with_cors_mode =
+      params.GetResourceRequest().GetFetchRequestMode() ==
+      WebURLRequest::kFetchRequestModeCORS;
+  bool existing_was_with_cors_mode =
+      existing_resource->GetResourceRequest().GetFetchRequestMode() ==
+      WebURLRequest::kFetchRequestModeCORS;
+
+  if (new_is_with_fetcher_cors_suppressed) {
+    if (existing_was_with_fetcher_cors_suppressed)
+      return true;
+
+    return !existing_was_with_cors_mode;
+  }
+
+  if (existing_was_with_fetcher_cors_suppressed)
+    return !new_is_with_cors_mode;
+
+  return new_is_with_cors_mode == existing_was_with_cors_mode;
 }
 
 ResourceFetcher::RevalidationPolicy
diff --git a/third_party/WebKit/Source/platform/testing/FontTestHelpers.cpp b/third_party/WebKit/Source/platform/testing/FontTestHelpers.cpp
index 2a99de2..a7065e1 100644
--- a/third_party/WebKit/Source/platform/testing/FontTestHelpers.cpp
+++ b/third_party/WebKit/Source/platform/testing/FontTestHelpers.cpp
@@ -4,6 +4,7 @@
 
 #include "platform/testing/FontTestHelpers.h"
 
+#include "platform/SharedBuffer.h"
 #include "platform/fonts/Font.h"
 #include "platform/fonts/FontCustomPlatformData.h"
 #include "platform/fonts/FontDescription.h"
diff --git a/third_party/WebKit/Source/platform/wtf/ByteOrder.h b/third_party/WebKit/Source/platform/wtf/ByteOrder.h
index 212631d..51a2705 100644
--- a/third_party/WebKit/Source/platform/wtf/ByteOrder.h
+++ b/third_party/WebKit/Source/platform/wtf/ByteOrder.h
@@ -31,6 +31,8 @@
 #ifndef WTF_ByteOrder_h
 #define WTF_ByteOrder_h
 
+#include "platform/wtf/build_config.h"
+
 #if OS(POSIX)
 #include <arpa/inet.h>
 #endif
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
index 07bff0e..7f1a221 100644
--- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
+++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
@@ -2471,6 +2471,22 @@
   }
 }
 
+void WebLocalFrameImpl::AdvanceFocusInForm(WebFocusType focus_type) {
+  DCHECK(GetFrame()->GetDocument());
+  Element* element = GetFrame()->GetDocument()->FocusedElement();
+  if (!element)
+    return;
+
+  Element* next_element =
+      GetFrame()->GetPage()->GetFocusController().NextFocusableElementInForm(
+          element, focus_type);
+  if (!next_element)
+    return;
+
+  next_element->scrollIntoViewIfNeeded(true /*centerIfNeeded*/);
+  next_element->focus();
+}
+
 TextCheckerClient& WebLocalFrameImpl::GetTextCheckerClient() const {
   return *text_checker_client_;
 }
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.h b/third_party/WebKit/Source/web/WebLocalFrameImpl.h
index cf6c29b..300a78c 100644
--- a/third_party/WebKit/Source/web/WebLocalFrameImpl.h
+++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.h
@@ -325,6 +325,8 @@
                             WebString& clip_text,
                             WebString& clip_html) override;
 
+  void AdvanceFocusInForm(WebFocusType) override;
+
   void InitializeCoreFrame(Page&,
                            FrameOwner*,
                            const AtomicString& name) override;
diff --git a/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_disabled_and_readonly_elements.html b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_disabled_and_readonly_elements.html
new file mode 100644
index 0000000..41efe9e
--- /dev/null
+++ b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_disabled_and_readonly_elements.html
@@ -0,0 +1,11 @@
+<html>
+<body>
+<form id="form1">
+  <div id="contenteditable6" contenteditable="true">contenteditable6 from form4</div><br>
+    <input type="text" id="input7" disabled value="input7 from form4 but skipped due to disabled element"><br>
+    <input type="text" id="input8" readonly value="input8 from form4 but skipped due to readonly element"><br>
+    <textarea id="textarea7" disabled readonly>textarea7 from form4 but skipped due to disabled and readonly element</textarea><br>
+    <div id="contenteditable7" contenteditable="true">contenteditable7 from form4</div><br>
+</form>
+</body>
+</html>
diff --git a/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_key_event_listeners.html b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_key_event_listeners.html
new file mode 100644
index 0000000..3648997
--- /dev/null
+++ b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_key_event_listeners.html
@@ -0,0 +1,31 @@
+<html>
+<body>
+<h3>form1 starts here</h3>
+<form id="form1">
+  <input type="text" id="input1" form="form1" value="input1 from form1"><br>
+  <button type="button" id="button1" form="form1">button1 from form1</button><br>
+  <div id="contenteditable1" contenteditable="true">contenteditable1 from form1</div><br>
+  <div id="div1" onkeypress="alert('key event from div1 of form1');"><br>
+    <input type="text" id="input2" value="input2 from div1 form1"><br>
+  </div>
+  <a href="#" id="anchor1">anchor1 from form1</a><br>
+  <textarea id="textarea1">textarea1 from form1</textarea><br>
+  <input type="text" id="input3" value="input3 from form1"><br>
+</form>
+<h3>form1 ends here</h3>
+<textarea id="textarea2" form="form1">textarea2 from form1, which is outside parent hierarchy</textarea><br>
+<textarea id="textarea3">textarea3 neither from form1 nor from form2</textarea><br>
+<button type="button" id="button2" form="form1">button2 from form1, which is out side parent hierarchy, but can't navigate due to non-editable element</button><br>
+<div id="contenteditable2" contenteditable="true">contenteditable2 neither from form1 nor from form2</div><br>
+<textarea id="textarea4" form="formInvalid">textarea4 neither from form1 nor from form2, form attribute is invalid</textarea><br>
+<h3>form2 starts here</h3><br>
+<form id="form2" onkeypress="alert('key event from form2');">
+  <textarea id="textarea5">textarea5 from form2</textarea><br>
+  <input type="text" id="input4" value="input4 from form2"><br>
+  <div id="contenteditable3" contenteditable="true">contenteditable3 from form2</div><br>
+  <a href="#" id="anchor2">anchor2 from form2</a><br>
+  <input type="number" id="input5" value="input5 from form2"><br>
+</form>
+<h3>form2 ends here</h3><br>
+</body>
+</html>
diff --git a/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_tabindex_elements.html b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_tabindex_elements.html
new file mode 100644
index 0000000..23c787b9
--- /dev/null
+++ b/third_party/WebKit/Source/web/tests/data/advance_focus_in_form_with_tabindex_elements.html
@@ -0,0 +1,12 @@
+<html>
+<body>
+<form id="form1">
+  <input type="text" id="input5" value="input5 from form3" tabindex="2"><br>
+  <div id="contenteditable4" contenteditable="true" tabindex="3">contenteditable4 from form3</div><br>
+  <a href="#" id="anchor3" tabindex="4">anchor3 from form3</a><br>
+  <textarea id="textarea6" tabindex="1">textarea6 from form3</textarea><br>
+  <div id="contenteditable5" contenteditable="true" tabindex="-1">contenteditable5 from form3, but not considered for navigation due to invalid tabindex</div><br>
+  <input type="text" id="input6" value="input6 from form3" tabindex="5"><br>
+</form>
+</body>
+</html>
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations.py
index 73e876e..ca7dfe15 100644
--- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations.py
+++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations.py
@@ -29,15 +29,13 @@
 import json
 import logging
 import optparse
-import signal
 import traceback
 
-from webkitpy.common import exit_codes
 from webkitpy.common.host import Host
+from webkitpy.common import exit_codes
 from webkitpy.layout_tests.models import test_expectations
 from webkitpy.layout_tests.port.factory import platform_options
 
-
 _log = logging.getLogger(__name__)
 
 
@@ -45,11 +43,31 @@
     ports_to_lint = [host.port_factory.get(name) for name in host.port_factory.all_port_names(options.platform)]
     files_linted = set()
 
+    # In general, the set of TestExpectation files should be the same for
+    # all ports. However, the method used to list expectations files is
+    # in Port, and the TestExpectations constructor takes a Port.
+    # Perhaps this function could be changed to just use one Port
+    # (the default Port for this host) and it would work the same.
+
     failures = []
     for port_to_lint in ports_to_lint:
         expectations_dict = port_to_lint.all_expectations_dict()
 
-        for expectations_file in expectations_dict.keys():
+        # There are some TestExpectations files that are not loaded by default
+        # in any Port, and are instead passed via --additional-expectations on
+        # some builders. We also want to inspect these files if they're present.
+        extra_files = (
+            'ASANExpectations',
+            'LeakExpectations',
+            'MSANExpectations',
+        )
+        for name in extra_files:
+            path = port_to_lint.layout_tests_dir() + '/' + name
+            if host.filesystem.exists(path):
+                expectations_dict[path] = host.filesystem.read_text_file(path)
+
+        for expectations_file in expectations_dict:
+
             if expectations_file in files_linted:
                 continue
 
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py
index 61ea31f..cf224c2a 100644
--- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py
+++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py
@@ -70,6 +70,9 @@
     def path_to_generic_test_expectations_file(self):
         return ''
 
+    def layout_tests_dir(self):
+        return '/fake-port-base-directory/LayoutTests'
+
 
 class FakeFactory(object):
 
@@ -124,7 +127,7 @@
         finally:
             lint_test_expectations.tear_down_logging(logger, handler)
 
-    def test_lint_test_files__errors(self):
+    def test_lint_test_files_errors(self):
         options = optparse.Values({'platform': 'test', 'debug_rwt_logging': False})
         host = MockHost()
 
@@ -145,6 +148,27 @@
         self.assertIn('foo:1', logging_stream.getvalue())
         self.assertIn('bar:1', logging_stream.getvalue())
 
+    def test_extra_files_errors(self):
+        options = optparse.Values({'platform': 'test', 'debug_rwt_logging': False})
+        host = MockHost()
+
+        port = host.port_factory.get(options.platform, options=options)
+        port.expectations_dict = lambda: {}
+
+        host.port_factory.get = lambda platform, options=None: port
+        host.port_factory.all_port_names = lambda platform=None: [port.name()]
+        host.filesystem.write_text_file('/test.checkout/LayoutTests/LeakExpectations', '-- syntax error')
+
+        logging_stream = StringIO.StringIO()
+        logger, handler = lint_test_expectations.set_up_logging(logging_stream)
+        try:
+            res = lint_test_expectations.lint(host, options)
+        finally:
+            lint_test_expectations.tear_down_logging(logger, handler)
+
+        self.assertTrue(res)
+        self.assertIn('LeakExpectations:1', logging_stream.getvalue())
+
     def test_lint_flag_specific_expectation_errors(self):
         options = optparse.Values({'platform': 'test', 'debug_rwt_logging': False})
         host = MockHost()
diff --git a/third_party/WebKit/public/BUILD.gn b/third_party/WebKit/public/BUILD.gn
index 0a82409..f412b84a0 100644
--- a/third_party/WebKit/public/BUILD.gn
+++ b/third_party/WebKit/public/BUILD.gn
@@ -73,6 +73,7 @@
   java_cpp_enum("blink_headers_java_enums_srcjar") {
     sources = [
       "./platform/WebDisplayMode.h",
+      "./platform/WebFocusType.h",
       "./platform/WebInputEvent.h",
       "./platform/WebTextInputMode.h",
       "./platform/WebTextInputType.h",
diff --git a/third_party/WebKit/public/platform/WebFocusType.h b/third_party/WebKit/public/platform/WebFocusType.h
index 3a9ae3f1..3f15808d 100644
--- a/third_party/WebKit/public/platform/WebFocusType.h
+++ b/third_party/WebKit/public/platform/WebFocusType.h
@@ -33,6 +33,9 @@
 
 namespace blink {
 
+// A Java counterpart will be generated for this enum.
+// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.blink_public.web
+// GENERATED_JAVA_PREFIX_TO_STRIP: WebFocusType
 enum WebFocusType {
   // Element::focus(), etc.
   kWebFocusTypeNone = 0,
diff --git a/third_party/WebKit/public/platform/WebTextInputType.h b/third_party/WebKit/public/platform/WebTextInputType.h
index c2a1e6ce..2357830 100644
--- a/third_party/WebKit/public/platform/WebTextInputType.h
+++ b/third_party/WebKit/public/platform/WebTextInputType.h
@@ -86,7 +86,9 @@
   kWebTextInputFlagAutocapitalizeNone = 1 << 6,
   kWebTextInputFlagAutocapitalizeCharacters = 1 << 7,
   kWebTextInputFlagAutocapitalizeWords = 1 << 8,
-  kWebTextInputFlagAutocapitalizeSentences = 1 << 9
+  kWebTextInputFlagAutocapitalizeSentences = 1 << 9,
+  kWebTextInputFlagHaveNextFocusableElement = 1 << 10,
+  kWebTextInputFlagHavePreviousFocusableElement = 1 << 11
 };
 
 }  // namespace blink
diff --git a/third_party/WebKit/public/web/WebLocalFrame.h b/third_party/WebKit/public/web/WebLocalFrame.h
index e8798be..04cb04f5 100644
--- a/third_party/WebKit/public/web/WebLocalFrame.h
+++ b/third_party/WebKit/public/web/WebLocalFrame.h
@@ -13,6 +13,7 @@
 #include "WebFrameLoadType.h"
 #include "WebHistoryItem.h"
 #include "public/platform/WebCachePolicy.h"
+#include "public/platform/WebFocusType.h"
 #include "public/platform/WebURLError.h"
 #include "public/platform/WebURLRequest.h"
 #include "public/platform/site_engagement.mojom-shared.h"
@@ -741,6 +742,13 @@
   // return true, otherwise return false.
   virtual bool IsPrintScalingDisabledForPlugin(const WebNode& = WebNode()) = 0;
 
+  // Advance the focus of the WebView to next text input element from current
+  // input field wrt sequential navigation with TAB or Shift + TAB
+  // WebFocusTypeForward simulates TAB and WebFocusTypeBackward simulates
+  // Shift + TAB. (Will be extended to other form controls like select element,
+  // checkbox, radio etc.)
+  virtual void AdvanceFocusInForm(WebFocusType) = 0;
+
   // Testing ------------------------------------------------------------------
 
   // Dumps the layer tree, used by the accelerated compositor, in
diff --git a/tools/idl_parser/idl_lexer.py b/tools/idl_parser/idl_lexer.py
index c810558..6de4364d 100755
--- a/tools/idl_parser/idl_lexer.py
+++ b/tools/idl_parser/idl_lexer.py
@@ -42,7 +42,6 @@
       'string',
 
     # Symbol and keywords types
-      'COMMENT',
       'identifier',
 
     # MultiChar operators
@@ -145,10 +144,10 @@
     return t
 
   # A C or C++ style comment:  /* xxx */ or //
+  # This token is ignored.
   def t_COMMENT(self, t):
     r'(/\*(.|\n)*?\*/)|(//.*(\n[ \t]*//.*)*)'
     self.AddLines(t.value.count('\n'))
-    return t
 
   # A symbol or keyword.
   def t_KEYWORD_OR_SYMBOL(self, t):
diff --git a/tools/idl_parser/idl_parser.py b/tools/idl_parser/idl_parser.py
index a91e553..a070fc0e 100755
--- a/tools/idl_parser/idl_parser.py
+++ b/tools/idl_parser/idl_parser.py
@@ -3,7 +3,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-""" Parser for Web IDL """
+"""Parser for Web IDL."""
 
 #
 # IDL Parser
@@ -34,7 +34,8 @@
 import time
 
 from idl_lexer import IDLLexer
-from idl_node import IDLAttribute, IDLNode
+from idl_node import IDLAttribute
+from idl_node import IDLNode
 
 SRC_DIR = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)
 sys.path.insert(0, os.path.join(SRC_DIR, 'third_party'))
@@ -52,7 +53,6 @@
   'Unexpected ")" after ",".' : 'Missing argument.',
   'Unexpected "}" after ",".' : 'Trailing comma in block.',
   'Unexpected "}" after "{".' : 'Unexpected empty block.',
-  'Unexpected comment after "}".' : 'Unexpected trailing comment.',
   'Unexpected "{" after keyword "enum".' : 'Enum missing name.',
   'Unexpected "{" after keyword "struct".' : 'Struct missing name.',
   'Unexpected "{" after keyword "interface".' : 'Interface missing name.',
@@ -101,8 +101,6 @@
     return 'value %s' % t.value
   if t.type == 'string' :
     return 'string "%s"' % t.value
-  if t.type == 'COMMENT' :
-    return 'comment'
   if t.type == t.value:
     return '"%s"' % t.value
   if t.type == ',':
@@ -129,51 +127,73 @@
 # and p[n] is the set of inputs for positive values of 'n'.  Len(p) can be
 # used to distinguish between multiple item sets in the pattern.
 #
+# The rules can look cryptic at first, but there are a few standard
+# transforms from the CST to AST. With these in mind, the actions should
+# be reasonably legible.
+#
+# * Ignore production
+#   Discard this branch. Primarily used when one alternative is empty.
+#
+#   Sample code:
+#   if len(p) > 1:
+#       p[0] = ...
+#   # Note no assignment if len(p) == 1
+#
+# * Eliminate singleton production
+#   Discard this node in the CST, pass the next level down up the tree.
+#   Used to ignore productions only necessary for parsing, but not needed
+#   in the AST.
+#
+#   Sample code:
+#   p[0] = p[1]
+#
+# * Build node
+#   The key type of rule. In this parser, produces object of class IDLNode.
+#   There are several helper functions:
+#   * BuildProduction: actually builds an IDLNode, based on a production.
+#   * BuildAttribute: builds an IDLAttribute, which is a temporary
+#                     object to hold a name-value pair, which is then
+#                     set as a Property of the IDLNode when the IDLNode
+#                     is built.
+#   * BuildNamed: Same as BuildProduction, and sets the 'NAME' property.
+#   * BuildTrue: BuildAttribute with value True, for flags.
+#
+#   Sample code:
+#   # Build node of type NodeType, with value p[1], and children.
+#   p[0] = self.BuildProduction('NodeType', p, 1, children)
+#
+#   # Build named node of type NodeType, with name and value p[1].
+#   # (children optional)
+#   p[0] = self.BuildNamed('NodeType', p, 1)
+#
+#   # Make a list
+#   # Used if one node has several children.
+#   children = ListFromConcat(p[2], p[3])
+#   p[0] = self.BuildProduction('NodeType', p, 1, children)
+#
+#   # Also used to collapse the right-associative tree
+#   # produced by parsing a list back into a single list.
+#   """Foos : Foo Foos
+#           |"""
+#   if len(p) > 1:
+#       p[0] = ListFromConcat(p[1], p[2])
+#
+#   # Add children.
+#   # Primarily used to add attributes, produced via BuildTrue.
+#   # p_StaticAttribute
+#   """StaticAttribute : STATIC Attribute"""
+#   p[2].AddChildren(self.BuildTrue('STATIC'))
+#   p[0] = p[2]
+#
 # For more details on parsing refer to the PLY documentation at
 #    http://www.dabeaz.com/ply/
 #
-# The parser is based on the WebIDL standard.  See:
+# The parser is based on the Web IDL standard.  See:
 #    http://heycam.github.io/webidl/#idl-grammar
 #
-# The various productions are annotated so that the WHOLE number greater than
-# zero in the comment denotes the matching WebIDL grammar definition.
-#
 # Productions with a fractional component in the comment denote additions to
-# the WebIDL spec, such as comments.
-#
-
-
+# the Web IDL spec, such as allowing string list in extended attributes.
 class IDLParser(object):
-#
-# We force all input files to start with two comments.  The first comment is a
-# Copyright notice followed by a file comment and finally by file level
-# productions.
-#
-  # [0] Insert a TOP definition for Copyright and Comments
-  def p_Top(self, p):
-    """Top : COMMENT COMMENT Definitions"""
-    Copyright = self.BuildComment('Copyright', p, 1)
-    Filedoc = self.BuildComment('Comment', p, 2)
-    p[0] = ListFromConcat(Copyright, Filedoc, p[3])
-
-  # [0.1] Add support for Multiple COMMENTS
-  def p_Comments(self, p):
-    """Comments : CommentsRest"""
-    if len(p) > 1:
-      p[0] = p[1]
-
-  # [0.2] Produce a COMMENT and aggregate sibling comments
-  def p_CommentsRest(self, p):
-    """CommentsRest : COMMENT CommentsRest
-                    | """
-    if len(p) > 1:
-      p[0] = ListFromConcat(self.BuildComment('Comment', p, 1), p[2])
-
-
-#
-#The parser is based on the WebIDL standard.  See:
-# http://heycam.github.io/webidl/#idl-grammar
-#
   # [1]
   def p_Definitions(self, p):
     """Definitions : ExtendedAttributeList Definition Definitions
@@ -410,7 +430,7 @@
 
   # [24]
   def p_Typedef(self, p):
-    """Typedef : TYPEDEF ExtendedAttributeListNoComments Type identifier ';'"""
+    """Typedef : TYPEDEF ExtendedAttributeList Type identifier ';'"""
     p[0] = self.BuildNamed('Typedef', p, 4, ListFromConcat(p[2], p[3]))
 
   # [24.1] Error recovery for Typedefs
@@ -785,24 +805,18 @@
     """SetlikeRest : SETLIKE '<' Type '>' ';'"""
     p[0] = self.BuildProduction('Setlike', p, 2, p[3])
 
-  # [65] No comment version for mid statement attributes.
-  def p_ExtendedAttributeListNoComments(self, p):
-    """ExtendedAttributeListNoComments : '[' ExtendedAttribute ExtendedAttributes ']'
-                                       | """
-    if len(p) > 2:
+  # [65]
+  def p_ExtendedAttributeList(self, p):
+    """ExtendedAttributeList : '[' ExtendedAttribute ExtendedAttributes ']'
+                             | """
+    if len(p) > 3:
       items = ListFromConcat(p[2], p[3])
       p[0] = self.BuildProduction('ExtAttributes', p, 1, items)
 
-  # [65.1] Add optional comment field for start of statements.
-  def p_ExtendedAttributeList(self, p):
-    """ExtendedAttributeList : Comments '[' ExtendedAttribute ExtendedAttributes ']'
-                             | Comments """
-    if len(p) > 2:
-      items = ListFromConcat(p[3], p[4])
-      attribs = self.BuildProduction('ExtAttributes', p, 2, items)
-      p[0] = ListFromConcat(p[1], attribs)
-    else:
-      p[0] = p[1]
+  # Error recovery for ExtendedAttributeList
+  def p_ExtendedAttributeListError(self, p):
+    """ExtendedAttributeList : '[' ExtendedAttribute ',' error"""
+    p[0] = self.BuildError(p, 'ExtendedAttributeList')
 
   # [66]
   def p_ExtendedAttributes(self, p):
@@ -1131,7 +1145,6 @@
     p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'DOMString'),
                           self.BuildAttribute('NAME', p[1]))
 
-
   # [99]
   def p_StringType(self, p):
     """StringType : BYTESTRING
@@ -1238,35 +1251,6 @@
     childlist.append(self.BuildAttribute('NAME', p[index]))
     return self.BuildProduction(cls, p, index, childlist)
 
-  def BuildComment(self, cls, p, index):
-    name = p[index]
-
-    # Remove comment markers
-    lines = []
-    if name[:2] == '//':
-      # For C++ style, remove any leading whitespace and the '//' marker from
-      # each line.
-      form = 'cc'
-      for line in name.split('\n'):
-        start = line.find('//')
-        lines.append(line[start+2:])
-    else:
-      # For C style, remove ending '*/''
-      form = 'c'
-      for line in name[:-2].split('\n'):
-        # Remove characters until start marker for this line '*' if found
-        # otherwise it should be blank.
-        offs = line.find('*')
-        if offs >= 0:
-          line = line[offs + 1:].rstrip()
-        else:
-          line = ''
-        lines.append(line)
-    name = '\n'.join(lines)
-    childlist = [self.BuildAttribute('NAME', name),
-                 self.BuildAttribute('FORM', form)]
-    return self.BuildProduction(cls, p, index, childlist)
-
 #
 # BuildError
 #
diff --git a/tools/idl_parser/test_lexer/values.in b/tools/idl_parser/test_lexer/values.in
index be714d0..bc37898 100644
--- a/tools/idl_parser/test_lexer/values.in
+++ b/tools/idl_parser/test_lexer/values.in
@@ -1,10 +1,10 @@
 integer 1 integer 123 integer 12345
 identifier A123 identifier A_A
 
-COMMENT /*XXXX*/
-COMMENT //XXXX
+/*XXXX*/
+//XXXX
 
-COMMENT /*MULTI LINE*/
+/*MULTI LINE*/
 
 [ [
 ] ]
diff --git a/ui/aura/window_targeter.cc b/ui/aura/window_targeter.cc
index 65d557a..5b3a9885c 100644
--- a/ui/aura/window_targeter.cc
+++ b/ui/aura/window_targeter.cc
@@ -19,44 +19,48 @@
 WindowTargeter::WindowTargeter() {}
 WindowTargeter::~WindowTargeter() {}
 
-Window* WindowTargeter::FindTargetForLocatedEvent(Window* window,
-                                                  ui::LocatedEvent* event) {
-  if (!window->parent()) {
-    Window* target = FindTargetInRootWindow(window, *event);
-    if (target) {
-      window->ConvertEventToTarget(target, event);
-      return target;
-    }
-  }
-  return FindTargetForLocatedEventRecursively(window, event);
+bool WindowTargeter::SubtreeShouldBeExploredForEvent(
+    Window* window,
+    const ui::LocatedEvent& event) {
+  return SubtreeCanAcceptEvent(window, event) &&
+         EventLocationInsideBounds(window, event);
 }
 
-bool WindowTargeter::SubtreeCanAcceptEvent(
-    Window* window,
-    const ui::LocatedEvent& event) const {
-  if (!window->IsVisible())
-    return false;
-  if (window->ignore_events())
-    return false;
-  client::EventClient* client = client::GetEventClient(window->GetRootWindow());
-  if (client && !client->CanProcessEventsWithinSubtree(window))
-    return false;
+Window* WindowTargeter::FindTargetInRootWindow(Window* root_window,
+                                               const ui::LocatedEvent& event) {
+  DCHECK_EQ(root_window, root_window->GetRootWindow());
 
-  Window* parent = window->parent();
-  if (parent && parent->delegate_ && !parent->delegate_->
-      ShouldDescendIntoChildForEventHandling(window, event.location())) {
-    return false;
+  // Mouse events should be dispatched to the window that processed the
+  // mouse-press events (if any).
+  if (event.IsScrollEvent() || event.IsMouseEvent()) {
+    WindowEventDispatcher* dispatcher = root_window->GetHost()->dispatcher();
+    if (dispatcher->mouse_pressed_handler())
+      return dispatcher->mouse_pressed_handler();
   }
-  return true;
-}
 
-bool WindowTargeter::EventLocationInsideBounds(
-    Window* window,
-    const ui::LocatedEvent& event) const {
-  gfx::Point point = event.location();
-  if (window->parent())
-    Window::ConvertPointToTarget(window->parent(), window, &point);
-  return gfx::Rect(window->bounds().size()).Contains(point);
+  // All events should be directed towards the capture window (if any).
+  Window* capture_window = client::GetCaptureWindow(root_window);
+  if (capture_window)
+    return capture_window;
+
+  if (event.IsTouchEvent()) {
+    // Query the gesture-recognizer to find targets for touch events.
+    const ui::TouchEvent& touch = *event.AsTouchEvent();
+    ui::GestureConsumer* consumer =
+        ui::GestureRecognizer::Get()->GetTouchLockedTarget(touch);
+    if (consumer)
+      return static_cast<Window*>(consumer);
+    consumer = ui::GestureRecognizer::Get()->GetTargetForLocation(
+        event.location_f(), touch.source_device_id());
+    if (consumer)
+      return static_cast<Window*>(consumer);
+
+    // If the initial touch is outside the root window, target the root.
+    if (!root_window->bounds().Contains(event.location()))
+      return root_window;
+  }
+
+  return nullptr;
 }
 
 ui::EventTarget* WindowTargeter::FindTargetForEvent(ui::EventTarget* root,
@@ -95,11 +99,45 @@
   return nullptr;
 }
 
-bool WindowTargeter::SubtreeShouldBeExploredForEvent(
+Window* WindowTargeter::FindTargetForLocatedEvent(Window* window,
+                                                  ui::LocatedEvent* event) {
+  if (!window->parent()) {
+    Window* target = FindTargetInRootWindow(window, *event);
+    if (target) {
+      window->ConvertEventToTarget(target, event);
+      return target;
+    }
+  }
+  return FindTargetForLocatedEventRecursively(window, event);
+}
+
+bool WindowTargeter::SubtreeCanAcceptEvent(
     Window* window,
-    const ui::LocatedEvent& event) {
-  return SubtreeCanAcceptEvent(window, event) &&
-         EventLocationInsideBounds(window, event);
+    const ui::LocatedEvent& event) const {
+  if (!window->IsVisible())
+    return false;
+  if (window->ignore_events())
+    return false;
+  client::EventClient* client = client::GetEventClient(window->GetRootWindow());
+  if (client && !client->CanProcessEventsWithinSubtree(window))
+    return false;
+
+  Window* parent = window->parent();
+  if (parent && parent->delegate_ &&
+      !parent->delegate_->ShouldDescendIntoChildForEventHandling(
+          window, event.location())) {
+    return false;
+  }
+  return true;
+}
+
+bool WindowTargeter::EventLocationInsideBounds(
+    Window* window,
+    const ui::LocatedEvent& event) const {
+  gfx::Point point = event.location();
+  if (window->parent())
+    Window::ConvertPointToTarget(window->parent(), window, &point);
+  return gfx::Rect(window->bounds().size()).Contains(point);
 }
 
 Window* WindowTargeter::FindTargetForKeyEvent(Window* window,
@@ -129,43 +167,6 @@
                                    static_cast<ui::LocatedEvent*>(event));
 }
 
-Window* WindowTargeter::FindTargetInRootWindow(Window* root_window,
-                                               const ui::LocatedEvent& event) {
-  DCHECK_EQ(root_window, root_window->GetRootWindow());
-
-  // Mouse events should be dispatched to the window that processed the
-  // mouse-press events (if any).
-  if (event.IsScrollEvent() || event.IsMouseEvent()) {
-    WindowEventDispatcher* dispatcher = root_window->GetHost()->dispatcher();
-    if (dispatcher->mouse_pressed_handler())
-      return dispatcher->mouse_pressed_handler();
-  }
-
-  // All events should be directed towards the capture window (if any).
-  Window* capture_window = client::GetCaptureWindow(root_window);
-  if (capture_window)
-    return capture_window;
-
-  if (event.IsTouchEvent()) {
-    // Query the gesture-recognizer to find targets for touch events.
-    const ui::TouchEvent& touch = *event.AsTouchEvent();
-    ui::GestureConsumer* consumer =
-        ui::GestureRecognizer::Get()->GetTouchLockedTarget(touch);
-    if (consumer)
-      return static_cast<Window*>(consumer);
-    consumer = ui::GestureRecognizer::Get()->GetTargetForLocation(
-        event.location_f(), touch.source_device_id());
-    if (consumer)
-      return static_cast<Window*>(consumer);
-
-    // If the initial touch is outside the root window, target the root.
-    if (!root_window->bounds().Contains(event.location()))
-      return root_window;
-  }
-
-  return nullptr;
-}
-
 Window* WindowTargeter::FindTargetForLocatedEventRecursively(
     Window* root_window,
     ui::LocatedEvent* event) {
diff --git a/ui/aura/window_targeter.h b/ui/aura/window_targeter.h
index bc893d5ae..83fdcde 100644
--- a/ui/aura/window_targeter.h
+++ b/ui/aura/window_targeter.h
@@ -34,6 +34,12 @@
   Window* FindTargetInRootWindow(Window* root_window,
                                  const ui::LocatedEvent& event);
 
+  // ui::EventTargeter:
+  ui::EventTarget* FindTargetForEvent(ui::EventTarget* root,
+                                      ui::Event* event) override;
+  ui::EventTarget* FindNextBestTarget(ui::EventTarget* previous_target,
+                                      ui::Event* event) override;
+
  protected:
   // Same as FindTargetForEvent(), but used for positional events. The location
   // etc. of |event| are in |root|'s coordinate system. When finding the target
@@ -57,12 +63,6 @@
   virtual bool EventLocationInsideBounds(Window* target,
                                          const ui::LocatedEvent& event) const;
 
-  // ui::EventTargeter:
-  ui::EventTarget* FindTargetForEvent(ui::EventTarget* root,
-                                      ui::Event* event) override;
-  ui::EventTarget* FindNextBestTarget(ui::EventTarget* previous_target,
-                                      ui::Event* event) override;
-
  private:
   Window* FindTargetForKeyEvent(Window* root_window, const ui::KeyEvent& event);
   Window* FindTargetForNonKeyEvent(Window* root_window, ui::Event* event);
diff --git a/ui/views/mus/aura_init.cc b/ui/views/mus/aura_init.cc
index 7f73dc1..cb5ebff 100644
--- a/ui/views/mus/aura_init.cc
+++ b/ui/views/mus/aura_init.cc
@@ -70,7 +70,8 @@
         base::WrapUnique(new MusClient(connector, identity, io_task_runner));
   }
   ui::MaterialDesignController::Initialize();
-  InitializeResources(connector);
+  if (!InitializeResources(connector))
+    return;
 
 // Initialize the skia font code to go ask fontconfig underneath.
 #if defined(OS_LINUX)
@@ -83,6 +84,7 @@
   gfx::Font();
 
   ui::InitializeInputMethodForTesting();
+  initialized_ = true;
 }
 
 AuraInit::~AuraInit() {
@@ -97,11 +99,11 @@
 #endif
 }
 
-void AuraInit::InitializeResources(service_manager::Connector* connector) {
+bool AuraInit::InitializeResources(service_manager::Connector* connector) {
   // Resources may have already been initialized (e.g. when 'chrome --mash' is
   // used to launch the current app).
   if (ui::ResourceBundle::HasSharedInstance())
-    return;
+    return false;
 
   std::set<std::string> resource_paths({resource_file_});
   if (!resource_file_200_.empty())
@@ -110,7 +112,15 @@
   catalog::ResourceLoader loader;
   filesystem::mojom::DirectoryPtr directory;
   connector->BindInterface(catalog::mojom::kServiceName, &directory);
-  CHECK(loader.OpenFiles(std::move(directory), resource_paths));
+  // TODO(jonross): if this proves useful in resolving the crash of
+  // mash_unittests then switch AuraInit to have an Init method, returning a
+  // bool for success. Then update all callsites to use this to determine the
+  // shutdown of their ServiceContext.
+  // One cause of failure is that the peer has closed, but we have not been
+  // notified yet. It is not possible to complete initialization, so exit now.
+  // Calling services will shutdown ServiceContext as appropriate.
+  if (!loader.OpenFiles(std::move(directory), resource_paths))
+    return false;
   ui::RegisterPathProvider();
   base::File pak_file = loader.TakeFile(resource_file_);
   base::File pak_file_2 = pak_file.Duplicate();
@@ -121,6 +131,7 @@
   if (!resource_file_200_.empty())
     ui::ResourceBundle::GetSharedInstance().AddDataPackFromFile(
         loader.TakeFile(resource_file_200_), ui::SCALE_FACTOR_200P);
+  return true;
 }
 
 }  // namespace views
diff --git a/ui/views/mus/aura_init.h b/ui/views/mus/aura_init.h
index fc37b5b6..15deb095 100644
--- a/ui/views/mus/aura_init.h
+++ b/ui/views/mus/aura_init.h
@@ -65,8 +65,13 @@
   // Only valid if Mode::AURA_MUS was passed to constructor.
   MusClient* mus_client() { return mus_client_.get(); }
 
+  // Returns true if AuraInit was able to successfully complete initialization.
+  // If this returns false, then Aura is in an unusable state, and calling
+  // services should shutdown.
+  bool initialized() { return initialized_; }
+
  private:
-  void InitializeResources(service_manager::Connector* connector);
+  bool InitializeResources(service_manager::Connector* connector);
 
 #if defined(OS_LINUX)
   sk_sp<font_service::FontLoader> font_loader_;
@@ -79,6 +84,9 @@
   std::unique_ptr<MusClient> mus_client_;
   std::unique_ptr<ViewsDelegate> views_delegate_;
 
+  // Whether or not initialization succeeds.
+  bool initialized_ = false;
+
   DISALLOW_COPY_AND_ASSIGN(AuraInit);
 };