diff --git a/DEPS b/DEPS
index c21a579d..086c96de 100644
--- a/DEPS
+++ b/DEPS
@@ -74,11 +74,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': '852ca318a16f9c455d2bed3efb2063dff0e4d068',
+  'skia_revision': 'f06c3582677270c741a5e4fb366ec8b5d4ec4c21',
   # 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': '5929e23be66d807a0f6451d72b1ad05a78e86937',
+  'v8_revision': 'c2894b924c159abfdec4ac6a89c73ef317409850',
   # 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/android_webview/BUILD.gn b/android_webview/BUILD.gn
index eb82e9c..98eb9dc5 100644
--- a/android_webview/BUILD.gn
+++ b/android_webview/BUILD.gn
@@ -722,7 +722,6 @@
     "//gpu/command_buffer/client:gles2_implementation",
     "//gpu/command_buffer/common:gles2_utils",
     "//gpu/command_buffer/service",
-    "//gpu/config:crash_keys",
     "//gpu/ipc:gl_in_process_context",
     "//gpu/skia_bindings",
     "//media",
diff --git a/android_webview/common/crash_reporter/crash_keys.cc b/android_webview/common/crash_reporter/crash_keys.cc
index 24b0065..f62d444 100644
--- a/android_webview/common/crash_reporter/crash_keys.cc
+++ b/android_webview/common/crash_reporter/crash_keys.cc
@@ -7,7 +7,6 @@
 #include "base/debug/crash_logging.h"
 #include "components/crash/content/app/breakpad_linux.h"
 #include "components/crash/core/common/crash_keys.h"
-#include "gpu/config/gpu_crash_keys.h"
 
 using namespace crash_keys;
 
@@ -43,14 +42,6 @@
       {kAppPackageVersionCode, kSmallSize},
       {kAndroidSdkInt, kSmallSize},
 
-      // gpu
-      {gpu::crash_keys::kGPUDriverVersion, kSmallSize},
-      {gpu::crash_keys::kGPUPixelShaderVersion, kSmallSize},
-      {gpu::crash_keys::kGPUVertexShaderVersion, kSmallSize},
-      {gpu::crash_keys::kGPUVendor, kSmallSize},
-      {gpu::crash_keys::kGPURenderer, kSmallSize},
-      {gpu::crash_keys::kGPUGLContextIsVirtual, kSmallSize},
-
       // content/:
       {"discardable-memory-allocated", kSmallSize},
       {"discardable-memory-free", kSmallSize},
@@ -96,11 +87,11 @@
     kAndroidSdkInt,
 
     // gpu
-    gpu::crash_keys::kGPUDriverVersion,
-    gpu::crash_keys::kGPUPixelShaderVersion,
-    gpu::crash_keys::kGPUVertexShaderVersion,
-    gpu::crash_keys::kGPUVendor,
-    gpu::crash_keys::kGPURenderer,
+    "gpu-driver",
+    "gpu-psver",
+    "gpu-vsver",
+    "gpu-gl-vendor",
+    "gpu-gl-renderer",
 
     // content/:
     "bad_message_reason",
diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn
index 31dcbbf..d91b3e6 100644
--- a/chrome/BUILD.gn
+++ b/chrome/BUILD.gn
@@ -203,7 +203,6 @@
           "//content:sandbox_helper_win",
           "//content/public/common:static_switches",
           "//crypto",
-          "//gpu/config:crash_keys",
           "//sandbox",
           "//third_party/breakpad:breakpad_handler",
           "//third_party/breakpad:breakpad_sender",
diff --git a/chrome/app/chrome_crash_reporter_client_win.cc b/chrome/app/chrome_crash_reporter_client_win.cc
index fb2f173d..c2b7b90 100644
--- a/chrome/app/chrome_crash_reporter_client_win.cc
+++ b/chrome/app/chrome_crash_reporter_client_win.cc
@@ -27,7 +27,6 @@
 #include "components/crash/content/app/crashpad.h"
 #include "components/crash/core/common/crash_keys.h"
 #include "components/version_info/channel.h"
-#include "gpu/config/gpu_crash_keys.h"
 
 namespace {
 
@@ -93,14 +92,6 @@
       {kApValue, kSmallSize},
       {kCohortName, kSmallSize},
 
-      // gpu
-      {gpu::crash_keys::kGPUVendorID, kSmallSize},
-      {gpu::crash_keys::kGPUDeviceID, kSmallSize},
-      {gpu::crash_keys::kGPUDriverVersion, kSmallSize},
-      {gpu::crash_keys::kGPUPixelShaderVersion, kSmallSize},
-      {gpu::crash_keys::kGPUVertexShaderVersion, kSmallSize},
-      {gpu::crash_keys::kGPUGLContextIsVirtual, kSmallSize},
-
       // browser/:
       {kIsEnterpriseManaged, kSmallSize},
 
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn
index af14b7c3..02bc151 100644
--- a/chrome/common/BUILD.gn
+++ b/chrome/common/BUILD.gn
@@ -254,7 +254,6 @@
     "//google_apis",
     "//gpu/command_buffer/service",
     "//gpu/config",
-    "//gpu/config:crash_keys",
     "//ipc",
     "//media",
     "//mojo/edk/system",
diff --git a/chrome/common/crash_keys.cc b/chrome/common/crash_keys.cc
index 223bc65..1fe7e412 100644
--- a/chrome/common/crash_keys.cc
+++ b/chrome/common/crash_keys.cc
@@ -16,7 +16,6 @@
 #include "chrome/common/chrome_switches.h"
 #include "components/flags_ui/flags_ui_switches.h"
 #include "content/public/common/content_switches.h"
-#include "gpu/config/gpu_crash_keys.h"
 
 #if defined(OS_CHROMEOS)
 #include "chrome/common/chrome_switches.h"
@@ -77,22 +76,6 @@
     {kCohortName, kSmallSize},
 #endif  // defined(OS_WIN)
 
-// gpu
-#if !defined(OS_ANDROID)
-    {gpu::crash_keys::kGPUVendorID, kSmallSize},
-    {gpu::crash_keys::kGPUDeviceID, kSmallSize},
-#endif
-    {gpu::crash_keys::kGPUDriverVersion, kSmallSize},
-    {gpu::crash_keys::kGPUPixelShaderVersion, kSmallSize},
-    {gpu::crash_keys::kGPUVertexShaderVersion, kSmallSize},
-#if defined(OS_MACOSX)
-    {gpu::crash_keys::kGPUGLVersion, kSmallSize},
-#elif defined(OS_POSIX)
-    {gpu::crash_keys::kGPUVendor, kSmallSize},
-    {gpu::crash_keys::kGPURenderer, kSmallSize},
-#endif
-    {gpu::crash_keys::kGPUGLContextIsVirtual, kSmallSize},
-
     // content/:
     {"discardable-memory-allocated", kSmallSize},
     {"discardable-memory-free", kSmallSize},
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 5ec9dfe..a1b34940c 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -206,7 +206,6 @@
     public_deps += [
       "//chrome/install_static/test:test_support",
       "//components/crash/content/app",
-      "//gpu/config:crash_keys",
       "//third_party/wtl",
     ]
   }
diff --git a/chrome_elf/BUILD.gn b/chrome_elf/BUILD.gn
index 60c6636..041be38 100644
--- a/chrome_elf/BUILD.gn
+++ b/chrome_elf/BUILD.gn
@@ -189,7 +189,6 @@
     "//components/crash/core/common",  # crash_keys
     "//components/version_info:channel",
     "//content/public/common:result_codes",
-    "//gpu/config:crash_keys",
     "//third_party/crashpad/crashpad/client",  # DumpWithoutCrash
   ]
 }
diff --git a/chromecast/crash/BUILD.gn b/chromecast/crash/BUILD.gn
index 34efb63..485d1f35 100644
--- a/chromecast/crash/BUILD.gn
+++ b/chromecast/crash/BUILD.gn
@@ -41,7 +41,6 @@
     "//components/crash/core/common",
     "//components/metrics",
     "//components/prefs",
-    "//gpu/config:crash_keys",
     "//third_party/breakpad:client",
   ]
 
diff --git a/chromecast/crash/cast_crash_keys.cc b/chromecast/crash/cast_crash_keys.cc
index 2697203..2a5a42b8 100644
--- a/chromecast/crash/cast_crash_keys.cc
+++ b/chromecast/crash/cast_crash_keys.cc
@@ -5,7 +5,6 @@
 #include "chromecast/crash/cast_crash_keys.h"
 
 #include "components/crash/core/common/crash_keys.h"
-#include "gpu/config/gpu_crash_keys.h"
 
 namespace chromecast {
 namespace crash_keys {
@@ -33,14 +32,6 @@
       {"shutdown-type", ::crash_keys::kSmallSize},
       {"browser-unpin-trace", ::crash_keys::kMediumSize},
 
-      // gpu
-      {gpu::crash_keys::kGPUDriverVersion, ::crash_keys::kSmallSize},
-      {gpu::crash_keys::kGPUPixelShaderVersion, ::crash_keys::kSmallSize},
-      {gpu::crash_keys::kGPUVertexShaderVersion, ::crash_keys::kSmallSize},
-      {gpu::crash_keys::kGPUVendor, ::crash_keys::kSmallSize},
-      {gpu::crash_keys::kGPURenderer, ::crash_keys::kSmallSize},
-      {gpu::crash_keys::kGPUGLContextIsVirtual, ::crash_keys::kSmallSize},
-
       // content/:
       {"discardable-memory-allocated", ::crash_keys::kSmallSize},
       {"discardable-memory-free", ::crash_keys::kSmallSize},
diff --git a/components/nacl/broker/BUILD.gn b/components/nacl/broker/BUILD.gn
index 07bb932..7b0eec9 100644
--- a/components/nacl/broker/BUILD.gn
+++ b/components/nacl/broker/BUILD.gn
@@ -167,7 +167,6 @@
       "//components/flags_ui:switches",
       "//components/policy:generated",
       "//content/public/common:static_switches",
-      "//gpu/config:crash_keys",
       "//ipc",
     ]
   }
diff --git a/gpu/config/BUILD.gn b/gpu/config/BUILD.gn
index da580e2..19a2bcd 100644
--- a/gpu/config/BUILD.gn
+++ b/gpu/config/BUILD.gn
@@ -18,14 +18,15 @@
   }
 }
 
-# This needs to be a small target, because it links into both chrome.exe and
-# chrome.dll targets. If this target grows, that will lead to a size regression.
-# See https://crbug.com/703622
 source_set("crash_keys") {
   sources = [
     "gpu_crash_keys.cc",
     "gpu_crash_keys.h",
   ]
+
+  deps = [
+    "//components/crash/core/common:crash_key",
+  ]
 }
 
 process_json_outputs = [
diff --git a/gpu/config/DEPS b/gpu/config/DEPS
new file mode 100644
index 0000000..90e574c
--- /dev/null
+++ b/gpu/config/DEPS
@@ -0,0 +1,3 @@
+include_rules = [
+  "+components/crash/core/common/crash_key.h",
+]
diff --git a/gpu/config/gpu_crash_keys.cc b/gpu/config/gpu_crash_keys.cc
index 3ff2b3a..9218c7a 100644
--- a/gpu/config/gpu_crash_keys.cc
+++ b/gpu/config/gpu_crash_keys.cc
@@ -8,19 +8,20 @@
 namespace crash_keys {
 
 #if !defined(OS_ANDROID)
-const char kGPUVendorID[] = "gpu-venid";
-const char kGPUDeviceID[] = "gpu-devid";
+crash_reporter::CrashKeyString<16> gpu_vendor_id("gpu-venid");
+crash_reporter::CrashKeyString<16> gpu_device_id("gpu-devid");
 #endif
-const char kGPUDriverVersion[] = "gpu-driver";
-const char kGPUPixelShaderVersion[] = "gpu-psver";
-const char kGPUVertexShaderVersion[] = "gpu-vsver";
+crash_reporter::CrashKeyString<64> gpu_driver_version("gpu-driver");
+crash_reporter::CrashKeyString<16> gpu_pixel_shader_version("gpu-psver");
+crash_reporter::CrashKeyString<16> gpu_vertex_shader_version("gpu-vsver");
 #if defined(OS_MACOSX)
-const char kGPUGLVersion[] = "gpu-glver";
+crash_reporter::CrashKeyString<64> gpu_gl_version("gpu-glver");
 #elif defined(OS_POSIX)
-const char kGPUVendor[] = "gpu-gl-vendor";
-const char kGPURenderer[] = "gpu-gl-renderer";
+crash_reporter::CrashKeyString<256> gpu_vendor("gpu-gl-vendor");
+crash_reporter::CrashKeyString<128> gpu_renderer("gpu-gl-renderer");
 #endif
-const char kGPUGLContextIsVirtual[] = "gpu-gl-context-is-virtual";
+crash_reporter::CrashKeyString<4> gpu_gl_context_is_virtual(
+    "gpu-gl-context-is-virtual");
 
 }  // namespace crash_keys
 }  // namespace gpu
diff --git a/gpu/config/gpu_crash_keys.h b/gpu/config/gpu_crash_keys.h
index 7d5a9ec2..36f9acc 100644
--- a/gpu/config/gpu_crash_keys.h
+++ b/gpu/config/gpu_crash_keys.h
@@ -6,25 +6,26 @@
 #define GPU_CONFIG_GPU_CRASH_KEYS_H_
 
 #include "build/build_config.h"
+#include "components/crash/core/common/crash_key.h"
 
 namespace gpu {
 namespace crash_keys {
 
 // Keys that can be used for crash reporting.
 #if !defined(OS_ANDROID)
-extern const char kGPUVendorID[];
-extern const char kGPUDeviceID[];
+extern crash_reporter::CrashKeyString<16> gpu_vendor_id;
+extern crash_reporter::CrashKeyString<16> gpu_device_id;
 #endif
-extern const char kGPUDriverVersion[];
-extern const char kGPUPixelShaderVersion[];
-extern const char kGPUVertexShaderVersion[];
+extern crash_reporter::CrashKeyString<64> gpu_driver_version;
+extern crash_reporter::CrashKeyString<16> gpu_pixel_shader_version;
+extern crash_reporter::CrashKeyString<16> gpu_vertex_shader_version;
 #if defined(OS_MACOSX)
-extern const char kGPUGLVersion[];
+extern crash_reporter::CrashKeyString<64> gpu_gl_version;
 #elif defined(OS_POSIX)
-extern const char kGPUVendor[];
-extern const char kGPURenderer[];
+extern crash_reporter::CrashKeyString<256> gpu_vendor;
+extern crash_reporter::CrashKeyString<128> gpu_renderer;
 #endif
-extern const char kGPUGLContextIsVirtual[];
+extern crash_reporter::CrashKeyString<4> gpu_gl_context_is_virtual;
 
 }  // namespace crash_keys
 }  // namespace gpu
diff --git a/gpu/config/gpu_util.cc b/gpu/config/gpu_util.cc
index 2231fb5..405ed5e5 100644
--- a/gpu/config/gpu_util.cc
+++ b/gpu/config/gpu_util.cc
@@ -8,7 +8,6 @@
 #include <vector>
 
 #include "base/command_line.h"
-#include "base/debug/crash_logging.h"
 #include "base/logging.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/string_piece.h"
@@ -406,24 +405,19 @@
 
 void SetKeysForCrashLogging(const GPUInfo& gpu_info) {
 #if !defined(OS_ANDROID)
-  base::debug::SetCrashKeyValue(
-      crash_keys::kGPUVendorID,
+  crash_keys::gpu_vendor_id.Set(
       base::StringPrintf("0x%04x", gpu_info.gpu.vendor_id));
-  base::debug::SetCrashKeyValue(
-      crash_keys::kGPUDeviceID,
+  crash_keys::gpu_device_id.Set(
       base::StringPrintf("0x%04x", gpu_info.gpu.device_id));
 #endif
-  base::debug::SetCrashKeyValue(crash_keys::kGPUDriverVersion,
-                                gpu_info.driver_version);
-  base::debug::SetCrashKeyValue(crash_keys::kGPUPixelShaderVersion,
-                                gpu_info.pixel_shader_version);
-  base::debug::SetCrashKeyValue(crash_keys::kGPUVertexShaderVersion,
-                                gpu_info.vertex_shader_version);
+  crash_keys::gpu_driver_version.Set(gpu_info.driver_version);
+  crash_keys::gpu_pixel_shader_version.Set(gpu_info.pixel_shader_version);
+  crash_keys::gpu_vertex_shader_version.Set(gpu_info.vertex_shader_version);
 #if defined(OS_MACOSX)
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLVersion, gpu_info.gl_version);
+  crash_keys::gpu_gl_version.Set(gpu_info.gl_version);
 #elif defined(OS_POSIX)
-  base::debug::SetCrashKeyValue(crash_keys::kGPUVendor, gpu_info.gl_vendor);
-  base::debug::SetCrashKeyValue(crash_keys::kGPURenderer, gpu_info.gl_renderer);
+  crash_keys::gpu_vendor.Set(gpu_info.gl_vendor);
+  crash_keys::gpu_renderer.Set(gpu_info.gl_renderer);
 #endif
 }
 
diff --git a/gpu/ipc/in_process_command_buffer.cc b/gpu/ipc/in_process_command_buffer.cc
index 5b74a22..a84b0c1 100644
--- a/gpu/ipc/in_process_command_buffer.cc
+++ b/gpu/ipc/in_process_command_buffer.cc
@@ -15,7 +15,6 @@
 #include "base/bind_helpers.h"
 #include "base/command_line.h"
 #include "base/containers/queue.h"
-#include "base/debug/crash_logging.h"
 #include "base/lazy_instance.h"
 #include "base/location.h"
 #include "base/logging.h"
@@ -356,8 +355,8 @@
                                                   .use_virtualized_gl_contexts;
 
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
 
   if (use_virtualized_gl_context_) {
     context_ = gl_share_group_->GetSharedContext(surface_.get());
@@ -447,8 +446,8 @@
 bool InProcessCommandBuffer::DestroyOnGpuThread() {
   CheckSequencedThread();
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   gpu_thread_weak_ptr_factory_.InvalidateWeakPtrs();
   // Clean up GL resources if possible.
   bool have_context = context_.get() && context_->MakeCurrent(surface_.get());
@@ -526,8 +525,8 @@
 
 void InProcessCommandBuffer::ProcessTasksOnGpuThread() {
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   while (command_buffer_->scheduled()) {
     base::AutoLock lock(task_queue_lock_);
     if (task_queue_.empty())
@@ -592,8 +591,8 @@
   delayed_work_pending_ = false;
   base::AutoLock lock(command_buffer_lock_);
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   if (MakeCurrent()) {
     decoder_->PerformIdleWork();
     decoder_->ProcessPendingQueries(false);
diff --git a/gpu/ipc/service/command_buffer_stub.cc b/gpu/ipc/service/command_buffer_stub.cc
index fc052e88..739d22d 100644
--- a/gpu/ipc/service/command_buffer_stub.cc
+++ b/gpu/ipc/service/command_buffer_stub.cc
@@ -8,7 +8,6 @@
 
 #include "base/bind.h"
 #include "base/bind_helpers.h"
-#include "base/debug/crash_logging.h"
 #include "base/hash.h"
 #include "base/json/json_writer.h"
 #include "base/macros.h"
@@ -257,8 +256,8 @@
                "data", DevToolsChannelData::CreateForChannel(channel()));
   FastSetActiveURL(active_url_, active_url_hash_, channel_);
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   bool have_context = false;
   // Ensure the appropriate GL context is current before handling any IPC
   // messages directed at the command buffer. This ensures that the message
@@ -346,8 +345,8 @@
   TRACE_EVENT0("gpu", "CommandBufferStub::PerformWork");
   FastSetActiveURL(active_url_, active_url_hash_, channel_);
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   if (decoder_.get() && !MakeCurrent())
     return;
 
@@ -440,8 +439,8 @@
 void CommandBufferStub::Destroy() {
   FastSetActiveURL(active_url_, active_url_hash_, channel_);
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
   if (wait_for_token_) {
     Send(wait_for_token_->reply.release());
     wait_for_token_.reset();
diff --git a/gpu/ipc/service/gles2_command_buffer_stub.cc b/gpu/ipc/service/gles2_command_buffer_stub.cc
index 12a4e7d..fb94388 100644
--- a/gpu/ipc/service/gles2_command_buffer_stub.cc
+++ b/gpu/ipc/service/gles2_command_buffer_stub.cc
@@ -8,7 +8,6 @@
 
 #include "base/bind.h"
 #include "base/bind_helpers.h"
-#include "base/debug/crash_logging.h"
 #include "base/hash.h"
 #include "base/json/json_writer.h"
 #include "base/macros.h"
@@ -251,8 +250,8 @@
   }
 
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
 
   scoped_refptr<gl::GLContext> context;
   if (use_virtualized_gl_context_ && share_group_) {
diff --git a/gpu/ipc/service/raster_command_buffer_stub.cc b/gpu/ipc/service/raster_command_buffer_stub.cc
index cfd8124..61950a8 100644
--- a/gpu/ipc/service/raster_command_buffer_stub.cc
+++ b/gpu/ipc/service/raster_command_buffer_stub.cc
@@ -6,7 +6,6 @@
 
 #include <utility>
 
-#include "base/debug/crash_logging.h"
 #include "base/macros.h"
 #include "base/memory/ptr_util.h"
 #include "base/memory/shared_memory.h"
@@ -153,8 +152,8 @@
   }
 
   // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  base::debug::SetCrashKeyValue(crash_keys::kGPUGLContextIsVirtual,
-                                use_virtualized_gl_context_ ? "1" : "0");
+  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
+                                                                        : "0");
 
   scoped_refptr<gl::GLContext> context;
   if (use_virtualized_gl_context_) {
diff --git a/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm b/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm
index 17df181..d5aaabc87 100644
--- a/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm
+++ b/ios/chrome/browser/ui/toolbar/web_toolbar_controller.mm
@@ -1563,6 +1563,7 @@
   // animation_util, and do all of the bounds/position calculations above in
   // terms of frames.
 
+  _locationBarView.frame = LayoutRectGetRect(toLayout);
   CABasicAnimation* resizeAnimation =
       [CABasicAnimation animationWithKeyPath:@"bounds"];
   resizeAnimation.delegate = self;
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
index f67475d..90ceb32fc 100644
--- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
+++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -2748,7 +2748,7 @@
 crbug.com/591099 external/wpt/html-media-capture/capture_image_cancel-manual.html [ Failure ]
 crbug.com/591099 external/wpt/html-media-capture/capture_video_cancel-manual.html [ Failure ]
 crbug.com/591099 external/wpt/html/browsers/windows/noreferrer-window-name.html [ Timeout ]
-crbug.com/591099 external/wpt/html/dom/documents/dom-tree-accessors/Document.currentScript.html [ Pass ]
+crbug.com/591099 external/wpt/html/dom/documents/dom-tree-accessors/Document.currentScript.html [ Crash Pass ]
 crbug.com/591099 external/wpt/html/dom/interfaces.html [ Timeout ]
 crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html [ Timeout ]
 crbug.com/591099 external/wpt/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html [ Crash Timeout ]
@@ -3295,8 +3295,8 @@
 crbug.com/591099 fast/css-grid-layout/minmax-min-content-column-resolution-rows.html [ Failure ]
 crbug.com/591099 fast/css-grid-layout/minmax-spanning-resolution-columns.html [ Failure ]
 crbug.com/591099 fast/css-grid-layout/minmax-spanning-resolution-rows.html [ Failure ]
-crbug.com/591099 fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1.html [ Failure ]
-crbug.com/591099 fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2.html [ Failure ]
+crbug.com/591099 fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1.html [ Failure Pass ]
+crbug.com/591099 fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2.html [ Failure Pass ]
 crbug.com/591099 fast/css-grid-layout/named-grid-line-get-set.html [ Pass Timeout ]
 crbug.com/591099 fast/css-grid-layout/named-grid-lines-with-named-grid-areas-dynamic-get-set.html [ Failure ]
 crbug.com/591099 fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html [ Failure ]
@@ -3733,7 +3733,7 @@
 crbug.com/591099 fast/dynamic/002.html [ Failure ]
 crbug.com/591099 fast/dynamic/004.html [ Failure ]
 crbug.com/591099 fast/dynamic/005.html [ Failure ]
-crbug.com/591099 fast/dynamic/006.html [ Failure ]
+crbug.com/591099 fast/dynamic/006.html [ Crash Failure ]
 crbug.com/591099 fast/dynamic/007.html [ Failure ]
 crbug.com/591099 fast/dynamic/008.html [ Failure ]
 crbug.com/591099 fast/dynamic/009.html [ Failure ]
@@ -4615,7 +4615,7 @@
 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 ]
+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 ]
 crbug.com/591099 fast/multicol/forced-break-after-empty-block-after-spanner.html [ Crash ]
 crbug.com/591099 fast/multicol/forced-break-after-last-block-before-spanner.html [ Crash ]
@@ -5005,6 +5005,7 @@
 crbug.com/714962 compositing/images/direct-image-clip-path.html [ Failure ]
 crbug.com/714962 compositing/images/direct-image-dynamic-clip-path.html [ Failure ]
 crbug.com/714962 compositing/overflow/absolute-element-in-isolated-composited-ancestor.html [ Failure ]
+crbug.com/591099 compositing/overflow/border-radius-composited-subframe.html [ Failure ]
 crbug.com/591099 compositing/overflow/border-radius-on-squashed-layers.html [ Failure Pass ]
 crbug.com/591099 compositing/overflow/composited-scroll-with-fractional-translation.html [ Pass ]
 crbug.com/591099 compositing/overflow/do-not-crash-use-after-free-update-widget-positions.html [ Crash ]
@@ -5020,7 +5021,7 @@
 crbug.com/591099 compositing/squashing/squashing-does-not-stop-transform-propagation.html [ Crash ]
 crbug.com/714962 compositing/squashing/universal-accelerated-overflow-scrolling.html [ Failure ]
 crbug.com/714962 compositing/transitions/transform-on-large-layer.html [ Failure ]
-crbug.com/714962 compositing/visibility/visibility-image-layers.html [ Failure ]
+crbug.com/714962 compositing/visibility/visibility-image-layers.html [ Failure Pass ]
 crbug.com/591099 compositing/will-change/will-change-preserve-backface-visibility.html [ Crash ]
 crbug.com/591099 compositing/z-order/collect-layers-does-not-initialize-pos-z-order-list.html [ Crash ]
 crbug.com/714962 css1/font_properties/font.html [ Failure ]
@@ -5040,12 +5041,13 @@
 crbug.com/714962 css3/filters/effect-reference-on-transparent-element.html [ Failure ]
 crbug.com/714962 css3/filters/effect-reference-tile.html [ Crash ]
 crbug.com/714962 css3/filters/empty-element-with-filter.html [ Failure ]
-crbug.com/714962 css3/filters/filter-region-transformed-child.html [ Failure ]
+crbug.com/714962 css3/filters/filter-region-transformed-child.html [ Failure Pass ]
 crbug.com/714962 css3/filters/filterRegions.html [ Failure ]
 crbug.com/714962 css3/filters/nested-filter.html [ Failure ]
 crbug.com/714962 css3/flexbox/content-height-with-scrollbars.html [ Failure ]
-crbug.com/714962 css3/flexbox/flex-flow-auto-margins-no-available-space.html [ Failure ]
+crbug.com/714962 css3/flexbox/flex-flow-auto-margins-no-available-space.html [ Failure Pass ]
 crbug.com/591099 css3/flexbox/flexitem-stretch-range.html [ Crash ]
+crbug.com/591099 css3/flexbox/mozilla/flexbox-inlinecontent-horiz-5.xhtml [ Failure ]
 crbug.com/714962 css3/flexbox/mozilla/flexbox-items-as-stacking-contexts-2.html [ Failure ]
 crbug.com/714962 css3/flexbox/overflow-auto-dynamic-changes.html [ Failure ]
 crbug.com/714962 css3/fonts/font-style-matching-0.html [ Timeout ]
@@ -5071,8 +5073,8 @@
 crbug.com/714962 css3/masking/mask-composite-missing-image.html [ Failure ]
 crbug.com/714962 css3/tab-size-complex-path.html [ Failure ]
 crbug.com/714962 css3/tab-size.html [ Failure ]
-crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement05.xhtml [ Failure ]
-crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement12.xhtml [ Failure ]
+crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement05.xhtml [ Failure Pass ]
+crbug.com/591099 dom/legacy_dom_conformance/xhtml/level2/html/HTMLImageElement12.xhtml [ Failure Pass ]
 crbug.com/591099 editing/caret/caret-painting-low-dpi.html [ Failure ]
 crbug.com/714962 editing/caret/in-multicol-child.html [ Failure ]
 crbug.com/714962 editing/deleting/4916235-1.html [ Failure ]
@@ -5132,7 +5134,7 @@
 crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_AES-CTR.https.worker.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/WebCryptoAPI/generateKey/failures_AES-GCM.https.worker.html [ Pass Timeout ]
 crbug.com/714962 external/wpt/WebCryptoAPI/generateKey/failures_RSA-OAEP.https.worker.html [ Timeout ]
-crbug.com/714962 external/wpt/WebCryptoAPI/import_export/test_rsa_importKey.https.html [ Timeout ]
+crbug.com/714962 external/wpt/WebCryptoAPI/import_export/test_rsa_importKey.https.html [ Pass Timeout ]
 crbug.com/591099 external/wpt/acid/acid3/test.html [ Crash ]
 crbug.com/591099 external/wpt/compat/webkit-text-fill-color-property-005.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/CSS2/floats/floats-wrap-bfc-003-left-overflow.xht [ Failure ]
@@ -5143,8 +5145,8 @@
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-replaced-height-004.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-replaced-height-005.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-block-replaced-height-007.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-valign-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-valign-002.xht [ Failure ]
+crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-valign-001.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-valign-002.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-zorder-001.xht [ Failure ]
 crbug.com/714962 external/wpt/css/CSS2/normal-flow/inline-block-zorder-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/normal-flow/inline-replaced-height-004.xht [ Failure ]
@@ -5158,18 +5160,18 @@
 crbug.com/714962 external/wpt/css/CSS2/normal-flow/min-height-104.xht [ Failure ]
 crbug.com/714962 external/wpt/css/CSS2/normal-flow/min-height-106.xht [ Failure ]
 crbug.com/591099 external/wpt/css/CSS2/positioning/absolute-replaced-height-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-002.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-003.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/left-offset-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/left-offset-002.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/position-relative-032.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-002.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-003.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-001.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-002.xht [ Failure ]
-crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-003.xht [ Failure ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-001.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-002.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/bottom-offset-003.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/left-offset-001.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/left-offset-002.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/position-relative-032.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-001.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-002.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/right-offset-003.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-001.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-002.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/CSS2/positioning/top-offset-003.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/CSS2/text/text-indent-overflow-001.xht [ Failure ]
 crbug.com/714962 external/wpt/css/CSS2/text/text-indent-overflow-004.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-5.html [ Failure ]
@@ -5177,7 +5179,7 @@
 crbug.com/714962 external/wpt/css/css-backgrounds/background-image-003.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-backgrounds/background-image-004.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-backgrounds/background-image-005.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-backgrounds/background-image-006.html [ Failure ]
+crbug.com/714962 external/wpt/css/css-backgrounds/background-image-006.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-backgrounds/background-size/background-size-cover.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-backgrounds/css3-background-clip.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-display/display-contents-dynamic-before-after-001.html [ Failure ]
@@ -5188,7 +5190,7 @@
 crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems-2.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox/flexbox_columns-flexitems.html [ Failure ]
 crbug.com/591099 external/wpt/css/css-flexbox/percentage-heights-003.html [ Pass ]
-crbug.com/714962 external/wpt/css/css-flexbox/percentage-heights-004.html [ Failure ]
+crbug.com/714962 external/wpt/css/css-flexbox/percentage-heights-004.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-flexbox/position-absolute-005.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-fonts/font-display/font-display.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-fonts/font-features-across-space-1.html [ Pass ]
@@ -5333,22 +5335,22 @@
 crbug.com/591099 external/wpt/css/css-multicol/multicol-width-count-002.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-multicol/multicol-width-large-001.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-multicol/multicol-width-large-002.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-paint-api/background-image-alpha.https.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-paint-api/paint-arguments.https.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-paint-api/paint-function-arguments.https.html [ Failure ]
+crbug.com/714962 external/wpt/css/css-paint-api/background-image-alpha.https.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-paint-api/paint-arguments.https.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-paint-api/paint-function-arguments.https.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-paint-api/style-background-image.https.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-paint-api/style-before-pseudo.https.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-paint-api/style-first-letter-pseudo.https.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-inline.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-left.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-margins.html [ Failure ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-inline.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-left.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-margins.html [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-position/position-sticky-nested-inline.html [ Crash ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-left.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-right.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-top.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-overflow-padding.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-right.html [ Failure ]
-crbug.com/714962 external/wpt/css/css-position/position-sticky-top.html [ Failure ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-left.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-right.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-nested-top.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-overflow-padding.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-right.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-position/position-sticky-top.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-scroll-anchoring/wrapped-text.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-tables/visibility-collapse-colspan-003.html [ Failure ]
@@ -5389,7 +5391,7 @@
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-030.xht [ Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-003.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-005.xht [ Failure Pass ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-007.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-007.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-009.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-011.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-013.xht [ Failure ]
@@ -5429,42 +5431,42 @@
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-081.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-083.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-085.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-087.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-087.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-089.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-091.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-093.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-095.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-097.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-103.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-103.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-105.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-107.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-109.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-111.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-113.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-113.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-115.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-117.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-117.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-119.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-121.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-123.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-125.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-127.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-129.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-131.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-131.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-133.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-135.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-137.xht [ Failure Pass ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-139.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-139.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-141.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-143.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-145.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-147.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-149.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-151.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-149.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-151.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-153.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-155.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-157.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-159.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-161.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-161.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-163.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-165.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-167.xht [ Failure ]
@@ -5475,7 +5477,7 @@
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-177.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-179.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-181.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-183.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-183.xht [ Failure Pass ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-185.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-187.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht [ Failure Pass ]
@@ -5622,10 +5624,10 @@
 crbug.com/714962 external/wpt/css/css-writing-modes/clearance-calculations-vrl-008.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/different-block-flow-dir-002.xht [ Crash ]
 crbug.com/714962 external/wpt/css/css-writing-modes/direction-vlr-003.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/direction-vlr-005.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/direction-vrl-002.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/direction-vlr-005.xht [ Failure Pass ]
+crbug.com/714962 external/wpt/css/css-writing-modes/direction-vrl-002.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/direction-vrl-004.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/float-contiguous-vlr-009.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/float-contiguous-vlr-009.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/float-shrink-to-fit-vrl-008.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/float-vlr-005.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/float-vlr-007.xht [ Failure ]
@@ -5683,19 +5685,19 @@
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vlr-015.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vlr-017.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vlr-019.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-002.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-002.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-004.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-006.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-008.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-010.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-012.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-014.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-014.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-016.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-align-vrl-018.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/text-combine-upright-decorations-001.html [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-indent-vlr-003.xht [ Failure ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-indent-vlr-005.xht [ Failure ]
-crbug.com/714962 external/wpt/css/css-writing-modes/text-indent-vlr-011.xht [ Failure ]
+crbug.com/714962 external/wpt/css/css-writing-modes/text-indent-vlr-011.xht [ Failure Pass ]
 crbug.com/714962 external/wpt/css/css-writing-modes/text-indent-vlr-013.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/text-indent-vrl-002.xht [ Failure ]
 crbug.com/591099 external/wpt/css/css-writing-modes/text-indent-vrl-004.xht [ Failure Pass ]
@@ -5724,26 +5726,26 @@
 crbug.com/714962 external/wpt/css/selectors/focus-within-001.html [ Failure ]
 crbug.com/714962 external/wpt/css/selectors/focus-within-007.html [ Failure ]
 crbug.com/714962 external/wpt/css/selectors/focus-within-008.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-002.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-004.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-001.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-002.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-vert-001.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-vert-002.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001.xhtml [ Failure ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-002.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-align-self-horiz-004.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-001.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-horiz-002.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-vert-001.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-baseline-multi-line-vert-002.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-block-horiz-001.xhtml [ Failure Pass ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-fieldset-horiz-001.xhtml [ Failure ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-img-horiz-001.xhtml [ Failure ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-basic-textarea-horiz-001.xhtml [ Failure ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-flex-flow-002.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004.html [ Failure ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-003.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-intrinsic-ratio-004.html [ Failure Pass ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-002.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-003.html [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-justify-content-horiz-002.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001-rtl-reverse.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002a.xhtml [ Failure ]
-crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002b.xhtml [ Failure ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-items-as-stacking-contexts-003.html [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-justify-content-horiz-002.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001-rtl-reverse.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-001.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002a.xhtml [ Failure Pass ]
+crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/flexbox/flexbox-mbp-horiz-002b.xhtml [ Failure Pass ]
 crbug.com/714962 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/selectors4/class-id-attr-selector-invalidation-01.html [ Failure ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-001.html [ Crash ]
 crbug.com/591099 external/wpt/css/vendor-imports/mozilla/mozilla-central-reftests/writing-modes-3/text-combine-upright-compression-002.html [ Crash ]
@@ -5781,7 +5783,7 @@
 crbug.com/714962 external/wpt/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html [ Failure ]
 crbug.com/714962 external/wpt/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/body-bgcolor-attribute-change.html [ Failure ]
 crbug.com/714962 external/wpt/html/semantics/document-metadata/the-link-element/stylesheet-change-href.html [ Failure ]
-crbug.com/591099 external/wpt/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html [ Failure ]
+crbug.com/591099 external/wpt/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html [ Failure Pass ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-form-element/form-elements-filter.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/forms/the-form-element/form-nameditem.html [ Crash ]
 crbug.com/591099 external/wpt/html/semantics/grouping-content/the-ol-element/grouping-ol.html [ Crash ]
@@ -5841,9 +5843,9 @@
 crbug.com/714962 fast/block/basic/016.html [ Failure ]
 crbug.com/591099 fast/block/block-remove-child-delete-line-box-crash.html [ Crash ]
 crbug.com/591099 fast/block/child-not-removed-from-parent-lineboxes-crash.html [ Crash ]
-crbug.com/714962 fast/block/float/002.html [ Failure ]
+crbug.com/714962 fast/block/float/002.html [ Failure Pass ]
 crbug.com/714962 fast/block/float/015.html [ Failure ]
-crbug.com/714962 fast/block/float/017.html [ Failure ]
+crbug.com/714962 fast/block/float/017.html [ Failure Pass ]
 crbug.com/714962 fast/block/float/021.html [ Failure ]
 crbug.com/714962 fast/block/float/025.html [ Failure ]
 crbug.com/714962 fast/block/float/026.html [ Failure ]
@@ -5851,7 +5853,7 @@
 crbug.com/714962 fast/block/float/028.html [ Failure ]
 crbug.com/714962 fast/block/float/avoidance-percent-width-strict.html [ Failure ]
 crbug.com/591099 fast/block/float/float-on-line-obeys-container-padding.html [ Failure ]
-crbug.com/714962 fast/block/float/float-should-dirty-line-even-when-it-doesnt-intersect-it-3.html [ Failure ]
+crbug.com/714962 fast/block/float/float-should-dirty-line-even-when-it-doesnt-intersect-it-3.html [ Failure Pass ]
 crbug.com/714962 fast/block/float/float-should-dirty-line-when-adjacent-to-line-breaks-2.html [ Failure ]
 crbug.com/714962 fast/block/float/float-should-dirty-line-when-adjacent-to-line-breaks.html [ Failure ]
 crbug.com/714962 fast/block/float/intruding-float-add-in-sibling-block-on-static-position.html [ Failure ]
@@ -5860,7 +5862,7 @@
 crbug.com/714962 fast/block/float/intruding-float-remove-from-sibling-block-on-absolute-position2.html [ Failure ]
 crbug.com/714962 fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position.html [ Failure ]
 crbug.com/714962 fast/block/float/intruding-float-remove-from-sibling-block-on-fixed-position2.html [ Failure ]
-crbug.com/714962 fast/block/float/max-width-clear-float-with-overflow-hidden.html [ Failure ]
+crbug.com/714962 fast/block/float/max-width-clear-float-with-overflow-hidden.html [ Failure Pass ]
 crbug.com/714962 fast/block/float/overhanging-after-height-decrease.html [ Failure ]
 crbug.com/714962 fast/block/float/overhanging-float-add-in-static-position-block.html [ Failure ]
 crbug.com/714962 fast/block/float/overhanging-float-add-in-static-position-block2.html [ Failure ]
@@ -5869,7 +5871,7 @@
 crbug.com/591099 fast/block/float/overhanging-tall-block.html [ Failure Pass ]
 crbug.com/714962 fast/block/float/relayout-nested-float-after-line.html [ Failure ]
 crbug.com/714962 fast/block/float/shrink-to-avoid-float-complexity.html [ Failure ]
-crbug.com/714962 fast/block/float/trailing-float-with-content.html [ Failure ]
+crbug.com/714962 fast/block/float/trailing-float-with-content.html [ Failure Pass ]
 crbug.com/714962 fast/block/layer-not-removed-from-parent-crash.html [ Failure ]
 crbug.com/591099 fast/block/line-layout/line-break-removal-near-textarea-crash.html [ Crash Failure ]
 crbug.com/714962 fast/block/margin-collapse/044.html [ Failure ]
@@ -5878,19 +5880,19 @@
 crbug.com/591099 fast/block/positioning/052.html [ Crash ]
 crbug.com/591099 fast/block/positioning/058.html [ Crash ]
 crbug.com/591099 fast/block/positioning/abspositioned-object-under-split-relpositioned-inline-crash.html [ Crash ]
-crbug.com/714962 fast/block/positioning/auto/006.html [ Failure ]
-crbug.com/714962 fast/block/positioning/auto/vertical-lr/006.html [ Failure ]
+crbug.com/714962 fast/block/positioning/auto/006.html [ Failure Pass ]
+crbug.com/714962 fast/block/positioning/auto/vertical-lr/006.html [ Failure Pass ]
 crbug.com/714962 fast/block/positioning/auto/vertical-rl/006.html [ Failure ]
 crbug.com/591099 fast/block/positioning/complex-positioned-movement-inline-ancestor.html [ Crash ]
 crbug.com/591099 fast/block/positioning/complex-positioned-movement-inline.html [ Crash ]
-crbug.com/714962 fast/block/positioning/differing-writing-modes-replaced.html [ Failure ]
-crbug.com/714962 fast/block/positioning/differing-writing-modes.html [ Failure ]
+crbug.com/714962 fast/block/positioning/differing-writing-modes-replaced.html [ Failure Pass ]
+crbug.com/714962 fast/block/positioning/differing-writing-modes.html [ Failure Pass ]
 crbug.com/591099 fast/block/positioning/insert-positioned-in-anonymous-crash.html [ Crash ]
 crbug.com/714962 fast/block/positioning/offsetLeft-offsetTop-multicolumn.html [ Failure ]
 crbug.com/591099 fast/block/positioning/positioned-movement-layout-when-height-changes.html [ Crash ]
 crbug.com/591099 fast/block/positioning/removing-inside-relpositioned-inline-crash.html [ Crash ]
 crbug.com/714962 fast/borders/block-mask-overlay-image.html [ Failure ]
-crbug.com/714962 fast/borders/border-image-fill-no-border.html [ Failure ]
+crbug.com/714962 fast/borders/border-image-fill-no-border.html [ Failure Pass ]
 crbug.com/714962 fast/borders/border-image-outset-split-inline.html [ Failure ]
 crbug.com/714962 fast/borders/border-image-scaled.html [ Failure ]
 crbug.com/714962 fast/borders/border-inner-bleed.html [ Failure ]
@@ -5916,9 +5918,9 @@
 crbug.com/714962 fast/borders/dashed-1px-with-border-radius.html [ Failure ]
 crbug.com/714962 fast/borders/different-color-borders.html [ Failure ]
 crbug.com/714962 fast/borders/table-borders.html [ Failure ]
-crbug.com/714962 fast/borders/thin-dotted-borders.html [ Failure ]
-crbug.com/714962 fast/box-shadow/image-box-shadow.html [ Failure ]
-crbug.com/591099 fast/box-sizing/replaced.html [ Failure ]
+crbug.com/714962 fast/borders/thin-dotted-borders.html [ Failure Pass ]
+crbug.com/714962 fast/box-shadow/image-box-shadow.html [ Failure Pass ]
+crbug.com/591099 fast/box-sizing/replaced.html [ Failure Pass ]
 crbug.com/714962 fast/canvas-api/canvas-scroll-path-into-view.html [ Failure ]
 crbug.com/591099 fast/canvas-api/fallback-content.html [ Crash ]
 crbug.com/714962 fast/canvas/canvas-css-clip-path.html [ Failure ]
@@ -5931,7 +5933,7 @@
 crbug.com/714962 fast/css-generated-content/hover-inline.html [ Failure ]
 crbug.com/591099 fast/css-generated-content/summary-before-after-content.html [ Crash ]
 crbug.com/591099 fast/css-grid-layout/grid-baseline-margins.html [ Pass ]
-crbug.com/714962 fast/css-grid-layout/grid-content-alignment-overflow.html [ Failure ]
+crbug.com/714962 fast/css-grid-layout/grid-content-alignment-overflow.html [ Failure Pass ]
 crbug.com/714962 fast/css-grid-layout/grid-item-margins-and-writing-modes.html [ Failure ]
 crbug.com/714962 fast/css-grid-layout/grid-item-paddings-and-writing-modes.html [ Failure ]
 crbug.com/714962 fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html [ Failure ]
@@ -5971,19 +5973,19 @@
 crbug.com/714962 fast/css/invalidation/sheet-loaded-before-invalidation.html [ Failure ]
 crbug.com/714962 fast/css/invalidation/style-invalidation-before-attach.html [ Failure ]
 crbug.com/591099 fast/css/large-number-round-trip.html [ Crash ]
-crbug.com/714962 fast/css/object-fit-canvas.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-embed.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-img-svg.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-img-svg2.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-img.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-input-image.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-shrink.html [ Failure ]
-crbug.com/714962 fast/css/object-fit-video-poster.html [ Failure ]
+crbug.com/714962 fast/css/object-fit-canvas.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-embed.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-img-svg.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-img-svg2.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-img.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-input-image.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-shrink.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-fit-video-poster.html [ Failure Pass ]
 crbug.com/591099 fast/css/object-position-svg.html [ Crash Pass ]
-crbug.com/714962 fast/css/object-position-with-fit-contain.html [ Failure ]
-crbug.com/714962 fast/css/object-position-with-fit-cover.html [ Failure ]
-crbug.com/714962 fast/css/object-position-with-fit-none.html [ Failure ]
-crbug.com/714962 fast/css/object-position.html [ Failure ]
+crbug.com/714962 fast/css/object-position-with-fit-contain.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-position-with-fit-cover.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-position-with-fit-none.html [ Failure Pass ]
+crbug.com/714962 fast/css/object-position.html [ Failure Pass ]
 crbug.com/714962 fast/css/outline-small-visual-overflow.html [ Failure ]
 crbug.com/591099 fast/css/placeholder-shown-basics.html [ Crash ]
 crbug.com/591099 fast/css/positioned-in-relative-position-inline-crash.html [ Crash ]
@@ -5994,7 +5996,7 @@
 crbug.com/591099 fast/css/sticky/inline-sticky-abspos-child.html [ Crash ]
 crbug.com/714962 fast/css/sticky/replaced-sticky.html [ Failure ]
 crbug.com/714962 fast/css/sticky/sticky-both-sides-bottom-right-constrained.html [ Failure ]
-crbug.com/714962 fast/css/sticky/sticky-top-overflow.html [ Failure ]
+crbug.com/714962 fast/css/sticky/sticky-top-overflow.html [ Failure Pass ]
 crbug.com/591099 fast/css/sticky/sticky-vertically-overconstrained.html [ Failure ]
 crbug.com/714962 fast/css/text-align-webkit-match-parent.html [ Failure ]
 crbug.com/714962 fast/css/text-overflow-ellipsis-vertical-hittest.html [ Timeout ]
@@ -6026,9 +6028,9 @@
 crbug.com/714962 fast/dom/Element/client-rect-list-argument.html [ Failure ]
 crbug.com/714962 fast/dom/Element/getClientRects.html [ Failure ]
 crbug.com/591099 fast/dom/HTMLDocument/object-by-name-or-id.html [ Crash ]
-crbug.com/591099 fast/dom/HTMLImageElement/fallback-image-moved-across-documents.html [ Failure ]
+crbug.com/591099 fast/dom/HTMLImageElement/fallback-image-moved-across-documents.html [ Failure Pass ]
 crbug.com/714962 fast/dom/HTMLObjectElement/fallback-content-behaviour.html [ Failure ]
-crbug.com/714962 fast/dom/HTMLProgressElement/progress-writing-mode.html [ Failure ]
+crbug.com/714962 fast/dom/HTMLProgressElement/progress-writing-mode.html [ Failure Pass ]
 crbug.com/714962 fast/dom/MutationObserver/observe-element-resize.html [ Failure ]
 crbug.com/591099 fast/dom/MutationObserver/shadow-dom.html [ Crash ]
 crbug.com/714962 fast/dom/Range/collapsed-range-bounding-client-rect.html [ Failure ]
@@ -6143,7 +6145,7 @@
 crbug.com/714962 fast/forms/calendar-picker/week-picker-appearance.html [ Failure ]
 crbug.com/714962 fast/forms/calendar-picker/week-picker-mouse-operations.html [ Failure ]
 crbug.com/714962 fast/forms/checkbox/checkbox-focus-by-mouse.html [ Failure ]
-crbug.com/714962 fast/forms/color/input-color-chooser-shown-readonly.html [ Failure ]
+crbug.com/714962 fast/forms/color/input-color-chooser-shown-readonly.html [ Failure Pass ]
 crbug.com/714962 fast/forms/color/input-color-chooser-shown.html [ Failure ]
 crbug.com/714962 fast/forms/cursor-at-editable-content-boundary.html [ Failure ]
 crbug.com/591099 fast/forms/datalist/input-appearance-range-with-datalist-rtl.html [ Crash ]
@@ -6166,7 +6168,7 @@
 crbug.com/714962 fast/forms/file/file-input-reset-validation.html [ Timeout ]
 crbug.com/714962 fast/forms/file/file-input-reset.html [ Failure ]
 crbug.com/714962 fast/forms/file/file-reset-in-change.html [ Failure ]
-crbug.com/714962 fast/forms/file/file-vertical-padding-border.html [ Failure ]
+crbug.com/714962 fast/forms/file/file-vertical-padding-border.html [ Failure Pass ]
 crbug.com/714962 fast/forms/file/input-file-entries.html [ Timeout ]
 crbug.com/714962 fast/forms/file/input-file-value-with-zoom.html [ Failure ]
 crbug.com/714962 fast/forms/file/input-file-value.html [ Failure ]
@@ -6208,7 +6210,7 @@
 crbug.com/714962 fast/forms/number/number-spinbutton-state.html [ Failure ]
 crbug.com/714962 fast/forms/password-placeholder-text-security.html [ Failure ]
 crbug.com/591099 fast/forms/percent-height-auto-width-form-controls.html [ Crash ]
-crbug.com/714962 fast/forms/placeholder-in-invisible-elements.html [ Failure ]
+crbug.com/714962 fast/forms/placeholder-in-invisible-elements.html [ Failure Pass ]
 crbug.com/714962 fast/forms/radio/radio-arrow-with-modifier-keys.html [ Failure ]
 crbug.com/714962 fast/forms/radio/radio-focus-by-mouse.html [ Failure ]
 crbug.com/714962 fast/forms/radio/radio-group-arrow-cycle-edge.html [ Failure ]
@@ -6246,7 +6248,7 @@
 crbug.com/714962 fast/forms/select-popup/popup-menu-appearance-transform.html [ Failure ]
 crbug.com/714962 fast/forms/select-popup/popup-menu-appearance-zoom.html [ Failure ]
 crbug.com/714962 fast/forms/select/remove-element-from-within-focus-handler-crash.html [ Failure ]
-crbug.com/714962 fast/forms/select/select-percent-width.html [ Failure ]
+crbug.com/714962 fast/forms/select/select-percent-width.html [ Failure Pass ]
 crbug.com/714962 fast/forms/setrangetext-within-events.html [ Failure ]
 crbug.com/714962 fast/forms/suggestion-picker/date-suggestion-picker-appearance-rtl.html [ Failure ]
 crbug.com/714962 fast/forms/suggestion-picker/date-suggestion-picker-appearance-with-scroll-bar.html [ Crash ]
@@ -6277,7 +6279,7 @@
 crbug.com/714962 fast/forms/text/placeholder-with-positioned-element.html [ Failure ]
 crbug.com/714962 fast/forms/text/textfield-inside-anchor.html [ Failure ]
 crbug.com/714962 fast/forms/textarea/drag-out-of-textarea.html [ Failure ]
-crbug.com/714962 fast/forms/textarea/textarea-inline-block-baseline.html [ Failure ]
+crbug.com/714962 fast/forms/textarea/textarea-inline-block-baseline.html [ Failure Pass ]
 crbug.com/714962 fast/forms/textarea/textarea-resize-above-min-size-and-below-initial-size.html [ Failure ]
 crbug.com/714962 fast/forms/textarea/textarea-resize-below-min-intrinsic-size.html [ Failure ]
 crbug.com/714962 fast/forms/textarea/textarea-resize-below-min-size-zoomed.html [ Failure ]
@@ -6291,8 +6293,8 @@
 crbug.com/714962 fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html [ Failure ]
 crbug.com/714962 fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html [ Failure ]
 crbug.com/714962 fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html [ Failure ]
-crbug.com/714962 fast/gradients/css3-color-stop-units.html [ Failure ]
-crbug.com/714962 fast/gradients/unprefixed-color-stop-units.html [ Failure ]
+crbug.com/714962 fast/gradients/css3-color-stop-units.html [ Failure Pass ]
+crbug.com/714962 fast/gradients/unprefixed-color-stop-units.html [ Failure Pass ]
 crbug.com/714962 fast/harness/legacy-results.html [ Failure ]
 crbug.com/591099 fast/hidpi/broken-image-icon-hidpi.html [ Failure ]
 crbug.com/714962 fast/hidpi/clip-text-in-hidpi.html [ Failure ]
@@ -6347,7 +6349,7 @@
 crbug.com/714962 fast/multicol/span/update-after-content-before-child-crash.html [ Crash ]
 crbug.com/714962 fast/multicol/unbreakable-content-taller-than-height-crash.html [ Failure ]
 crbug.com/714962 fast/multicol/vertical-lr/float-truncation.html [ Failure ]
-crbug.com/714962 fast/multicol/vertical-rl/rule-style.html [ Failure ]
+crbug.com/714962 fast/multicol/vertical-rl/rule-style.html [ Failure Pass ]
 crbug.com/714962 fast/overflow/001.html [ Failure ]
 crbug.com/714962 fast/overflow/002.html [ Failure ]
 crbug.com/714962 fast/overflow/005.html [ Failure ]
@@ -6355,7 +6357,7 @@
 crbug.com/714962 fast/overflow/childFocusRingClip.html [ Failure ]
 crbug.com/714962 fast/overflow/clip-rects-fixed-ancestor.html [ Failure ]
 crbug.com/714962 fast/overflow/dynamic-hidden.html [ Failure ]
-crbug.com/714962 fast/overflow/hidden-scrollbar-resize.html [ Failure ]
+crbug.com/714962 fast/overflow/hidden-scrollbar-resize.html [ Failure Pass ]
 crbug.com/714962 fast/overflow/line-clamp-hides-trailing-anchor.html [ Failure ]
 crbug.com/714962 fast/overflow/overflow-float-stacking.html [ Failure ]
 crbug.com/714962 fast/overflow/overflow-stacking.html [ Failure ]
@@ -6702,19 +6704,19 @@
 crbug.com/714962 fast/spatial-navigation/snav-zero-margin-content.html [ Failure ]
 crbug.com/591099 fast/sub-pixel/computedstylemargin.html [ Failure ]
 crbug.com/591099 fast/sub-pixel/float-wrap-zoom.html [ Failure ]
-crbug.com/714962 fast/sub-pixel/inline-block-baseline.html [ Failure ]
+crbug.com/714962 fast/sub-pixel/inline-block-baseline.html [ Failure Pass ]
 crbug.com/591099 fast/sub-pixel/inline-block-with-padding.html [ Failure ]
-crbug.com/714962 fast/sub-pixel/position-right-aligns-with-container.html [ Failure ]
+crbug.com/714962 fast/sub-pixel/position-right-aligns-with-container.html [ Failure Pass ]
 crbug.com/591099 fast/sub-pixel/repaint-subpixel-layer-in-subpixel-composited-layer.html [ Failure ]
 crbug.com/591099 fast/sub-pixel/should-not-repaint-subpixel-composited-layer.html [ Failure ]
 crbug.com/714962 fast/sub-pixel/size-of-span-with-different-positions.html [ Failure ]
 crbug.com/591099 fast/sub-pixel/sub-pixel-border-2.html [ Failure ]
-crbug.com/714962 fast/sub-pixel/sub-pixel-iframe-copy-on-scroll.html [ Failure ]
+crbug.com/714962 fast/sub-pixel/sub-pixel-iframe-copy-on-scroll.html [ Failure Pass ]
 crbug.com/591099 fast/sub-pixel/table-cells-with-padding-do-not-wrap.html [ Failure Pass ]
 crbug.com/591099 fast/sub-pixel/table-rtl-padding.html [ Failure Pass ]
-crbug.com/714962 fast/sub-pixel/transformed-iframe-copy-on-scroll.html [ Failure ]
+crbug.com/714962 fast/sub-pixel/transformed-iframe-copy-on-scroll.html [ Failure Pass ]
 crbug.com/714962 fast/sub-pixel/width-of-inline-in-float.html [ Failure ]
-crbug.com/714962 fast/table/008.html [ Failure ]
+crbug.com/714962 fast/table/008.html [ Failure Pass ]
 crbug.com/591099 fast/table/018.html [ Failure ]
 crbug.com/591099 fast/table/032.html [ Failure ]
 crbug.com/714962 fast/table/035-vertical.html [ Failure ]
@@ -6799,7 +6801,7 @@
 crbug.com/714962 fast/table/hittest-tablecell-with-borders-right-edge.html [ Failure ]
 crbug.com/591099 fast/table/incomplete-table-in-fragment-2.html [ Failure ]
 crbug.com/591099 fast/table/incomplete-table-in-fragment-hang.html [ Failure ]
-crbug.com/714962 fast/table/inline-table-in-inline-block-last-baseline-align.html [ Failure ]
+crbug.com/714962 fast/table/inline-table-in-inline-block-last-baseline-align.html [ Failure Pass ]
 crbug.com/591099 fast/table/inline-table-margin-baseline.html [ Failure ]
 crbug.com/591099 fast/table/large-shrink-wrapped-width.html [ Failure ]
 crbug.com/591099 fast/table/min-max-width-preferred-size.html [ Failure Pass ]
@@ -6921,7 +6923,7 @@
 crbug.com/591099 fast/text-autosizing/wide-block.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/wide-child.html [ Failure ]
 crbug.com/591099 fast/text-autosizing/wide-in-narrow-overflow-scroll.html [ Failure ]
-crbug.com/714962 fast/text/align-center-rtl-spill.html [ Failure ]
+crbug.com/714962 fast/text/align-center-rtl-spill.html [ Failure Pass ]
 crbug.com/591099 fast/text/atomic-inline-before-ellipsis.html [ Failure Pass ]
 crbug.com/714962 fast/text/atsui-multiple-renderers.html [ Failure ]
 crbug.com/714962 fast/text/basic/002.html [ Failure ]
@@ -7022,7 +7024,7 @@
 crbug.com/714962 fast/text/international/vertical-text-glyph-test.html [ Failure ]
 crbug.com/714962 fast/text/international/vertical-text-metrics-test.html [ Failure ]
 crbug.com/591099 fast/text/justify-ideograph-vertical.html [ Failure ]
-crbug.com/714962 fast/text/justify-padding-distribution.html [ Failure ]
+crbug.com/714962 fast/text/justify-padding-distribution.html [ Failure Pass ]
 crbug.com/591099 fast/text/large-text-composed-char.html [ Timeout ]
 crbug.com/591099 fast/text/letter-spacing-leading-and-trailing.html [ Crash ]
 crbug.com/714962 fast/text/line-break-after-inline-latin1.html [ Failure ]
@@ -7152,7 +7154,7 @@
 crbug.com/591099 fast/writing-mode/japanese-ruby-vertical-lr.html [ Failure ]
 crbug.com/591099 fast/writing-mode/japanese-ruby-vertical-rl.html [ Failure ]
 crbug.com/591099 fast/writing-mode/logical-height-after-clear.html [ Failure ]
-crbug.com/714962 fast/writing-mode/orthogonal-inline-block.html [ Failure ]
+crbug.com/714962 fast/writing-mode/orthogonal-inline-block.html [ Failure Pass ]
 crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash.html [ Failure ]
 crbug.com/591099 fast/writing-mode/orthogonal-writing-modes-in-layoutview-with-floats.html [ Crash ]
 crbug.com/591099 fast/writing-mode/percentage-height-orthogonal-writing-modes-quirks.html [ Failure ]
@@ -7299,6 +7301,7 @@
 crbug.com/591099 fullscreen/full-screen-with-flex-item.html [ Crash ]
 crbug.com/591099 fullscreen/full-screen-zIndex-after.html [ Crash ]
 crbug.com/591099 fullscreen/full-screen-zIndex.html [ Crash ]
+crbug.com/591099 fullscreen/keyboard-focus.html [ Crash ]
 crbug.com/591099 fullscreen/model/fully-exit-fullscreen-nested-iframe.html [ Crash ]
 crbug.com/591099 fullscreen/non-ancestor-iframe.html [ Crash ]
 crbug.com/591099 hittesting/border-hittest-inlineFlowBox.html [ Failure ]
@@ -7423,7 +7426,7 @@
 crbug.com/591099 html/grouping_content/listing.html [ Failure ]
 crbug.com/591099 html/marquee/marquee-scroll.html [ Failure ]
 crbug.com/591099 html/marquee/marquee-scrollamount.html [ Failure ]
-crbug.com/714962 html/marquee/marquee-vspace-hspace.html [ Failure ]
+crbug.com/714962 html/marquee/marquee-vspace-hspace.html [ Failure Pass ]
 crbug.com/714962 html/sections/body-legacy-colors.html [ Timeout ]
 crbug.com/591099 html/tabular_data/col_width_resizing_table.html [ Failure ]
 crbug.com/591099 html/tabular_data/table_border_invalid.html [ Failure ]
@@ -7435,13 +7438,16 @@
 crbug.com/591099 http/tests/cache/xhr-vary-header.html [ Failure ]
 crbug.com/591099 http/tests/css/css-image-valued-shape.html [ Failure ]
 crbug.com/714962 http/tests/css/css-resources-referrer-srcdoc.html [ Failure ]
+crbug.com/591099 http/tests/css/css-resources-referrer.html [ Failure Pass ]
 crbug.com/591099 http/tests/css/shape-image-file.html [ Failure ]
 crbug.com/591099 http/tests/csspaint/border-color.html [ Failure ]
 crbug.com/591099 http/tests/csspaint/invalidation-background-image.html [ Timeout ]
 crbug.com/591099 http/tests/csspaint/invalidation-border-image.html [ Timeout ]
 crbug.com/591099 http/tests/csspaint/invalidation-content-image.html [ Timeout ]
-crbug.com/714962 http/tests/devtools/animation/animation-group-matching-animations.js [ Crash ]
+crbug.com/591099 http/tests/devtools/animation/animation-KeyframeEffectReadOnly-crash.js [ Crash Pass ]
+crbug.com/714962 http/tests/devtools/animation/animation-group-matching-animations.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/animation/animation-group-matching-transitions.js [ Crash ]
+crbug.com/591099 http/tests/devtools/animation/animation-web-anim-negative-start-time.js [ Crash Pass ]
 crbug.com/591099 http/tests/devtools/audits2/audits2-limited-run.js [ Crash ]
 crbug.com/591099 http/tests/devtools/audits2/audits2-successful-run.js [ Crash ]
 crbug.com/591099 http/tests/devtools/console/console-format.js [ Failure ]
@@ -7452,7 +7458,7 @@
 crbug.com/591099 http/tests/devtools/editor/text-editor-ctrl-d-2.js [ Pass Timeout ]
 crbug.com/714962 http/tests/devtools/editor/text-editor-enter-behaviour.js [ Timeout ]
 crbug.com/714962 http/tests/devtools/editor/text-editor-formatter.js [ Timeout ]
-crbug.com/714962 http/tests/devtools/editor/text-editor-indent-autodetection.js [ Timeout ]
+crbug.com/714962 http/tests/devtools/editor/text-editor-indent-autodetection.js [ Pass Timeout ]
 crbug.com/714962 http/tests/devtools/editor/text-editor-reveal-line.js [ Timeout ]
 crbug.com/714962 http/tests/devtools/elements/breadcrumb-updates.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/css-rule-hover-highlights-selectors.js [ Crash ]
@@ -7472,14 +7478,20 @@
 crbug.com/714962 http/tests/devtools/elements/edit/undo-dom-edits.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/edit/undo-set-outer-html-2.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/edit/undo-set-outer-html.js [ Crash ]
+crbug.com/591099 http/tests/devtools/elements/elements-delete-inline-style.js [ Crash Pass ]
+crbug.com/591099 http/tests/devtools/elements/elements-inspect-iframe-from-different-domain.js [ Crash Pass Timeout ]
 crbug.com/714962 http/tests/devtools/elements/elements-linkify-attributes.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/elements/elements-panel-limited-children.js [ Crash ]
 crbug.com/591099 http/tests/devtools/elements/elements-panel-restore-selection-when-node-comes-later.js [ Failure ]
+crbug.com/591099 http/tests/devtools/elements/elements-panel-rewrite-href.js [ Crash Failure Pass ]
+crbug.com/591099 http/tests/devtools/elements/elements-panel-search.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/elements/elements-panel-selection-after-delete.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/elements-treeoutline-copy.js [ Crash ]
+crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar-custom-framework.js [ Crash Pass ]
 crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar-jquery1.js [ Crash Failure ]
 crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar-jquery2.js [ Crash Failure ]
-crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar.js [ Failure ]
+crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar-remove.js [ Crash Pass ]
+crbug.com/591099 http/tests/devtools/elements/event-listener-sidebar.js [ Crash Failure ]
 crbug.com/714962 http/tests/devtools/elements/hide-shortcut.js [ Crash ]
 crbug.com/591099 http/tests/devtools/elements/highlight/highlight-css-shapes-outside-scroll.js [ Failure ]
 crbug.com/591099 http/tests/devtools/elements/highlight/highlight-css-shapes-outside.js [ Failure ]
@@ -7497,18 +7509,20 @@
 crbug.com/714962 http/tests/devtools/elements/shadow/inspect-deep-shadow-element.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/shadow/shadow-distribution.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/shadow/shadow-host-display-modes.js [ Crash ]
-crbug.com/714962 http/tests/devtools/elements/styles-1/add-new-rule-with-style-after-body.js [ Crash ]
+crbug.com/714962 http/tests/devtools/elements/styles-1/add-new-rule-with-style-after-body.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/elements/styles-1/edit-value-url-with-color.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-2/force-pseudo-state.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-2/paste-property.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-2/pseudo-elements.js [ Crash ]
+crbug.com/591099 http/tests/devtools/elements/styles-3/style-rule-from-imported-stylesheet.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/elements/styles-3/styles-add-blank-property.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-3/styles-add-invalid-property.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-3/styles-add-new-rule-colon.js [ Crash ]
 crbug.com/591099 http/tests/devtools/elements/styles-3/styles-add-new-rule-tab.js [ Crash Failure Pass ]
 crbug.com/591099 http/tests/devtools/elements/styles-3/styles-add-new-rule.js [ Crash Failure Pass ]
+crbug.com/591099 http/tests/devtools/elements/styles-3/styles-cancel-editing.js [ Crash Pass ]
 crbug.com/591099 http/tests/devtools/elements/styles-3/styles-change-node-while-editing.js [ Crash Failure ]
-crbug.com/714962 http/tests/devtools/elements/styles-3/styles-commit-editing.js [ Crash ]
+crbug.com/714962 http/tests/devtools/elements/styles-3/styles-commit-editing.js [ Crash Pass ]
 crbug.com/591099 http/tests/devtools/elements/styles-3/styles-disable-inherited.js [ Failure Pass ]
 crbug.com/714962 http/tests/devtools/elements/styles-4/styles-live-locations-leak.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-4/styles-update-from-js.js [ Crash ]
@@ -7516,12 +7530,12 @@
 crbug.com/714962 http/tests/devtools/elements/styles-4/undo-add-new-rule.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles-4/undo-add-property.js [ Crash ]
 crbug.com/714962 http/tests/devtools/elements/styles/stylesheet-tracking.js [ Crash ]
-crbug.com/714962 http/tests/devtools/elements/styles/undo-change-property.js [ Crash ]
-crbug.com/714962 http/tests/devtools/elements/styles/undo-property-toggle.js [ Crash ]
+crbug.com/714962 http/tests/devtools/elements/styles/undo-change-property.js [ Crash Pass ]
+crbug.com/714962 http/tests/devtools/elements/styles/undo-property-toggle.js [ Crash Pass ]
 crbug.com/714962 http/tests/devtools/elements/styles/undo-set-selector-text.js [ Crash ]
-crbug.com/591099 http/tests/devtools/extensions/extensions-network.js [ Failure ]
-crbug.com/591099 http/tests/devtools/extensions/extensions-sidebar.js [ Failure ]
-crbug.com/591099 http/tests/devtools/extensions/extensions-timeline-api.js [ Failure ]
+crbug.com/591099 http/tests/devtools/extensions/extensions-network.js [ Failure Pass ]
+crbug.com/591099 http/tests/devtools/extensions/extensions-sidebar.js [ Crash Failure ]
+crbug.com/591099 http/tests/devtools/extensions/extensions-timeline-api.js [ Failure Pass ]
 crbug.com/591099 http/tests/devtools/indexeddb/resources-panel.js [ Failure Timeout ]
 crbug.com/714962 http/tests/devtools/jump-to-previous-editing-location.js [ Failure ]
 crbug.com/714962 http/tests/devtools/layers/layer-canvas-log.js [ Failure ]
@@ -7540,6 +7554,7 @@
 crbug.com/591099 http/tests/devtools/sources/debugger/live-edit-no-reveal.js [ Failure Pass ]
 crbug.com/591099 http/tests/devtools/sources/debugger/properties-special.js [ Failure ]
 crbug.com/591099 http/tests/devtools/startup/console/console-format-startup.html [ Failure ]
+crbug.com/591099 http/tests/devtools/startup/reattach-after-editing-styles.html [ Crash ]
 crbug.com/591099 http/tests/devtools/text-autosizing-override.js [ Failure ]
 crbug.com/714962 http/tests/devtools/tracing/scroll-invalidations.js [ Failure ]
 crbug.com/591099 http/tests/devtools/tracing/timeline-misc/timeline-bound-function.js [ Crash Failure ]
@@ -7721,7 +7736,7 @@
 crbug.com/591099 http/tests/serviceworker/webexposed/global-interface-listing-service-worker.html [ Timeout ]
 crbug.com/591099 http/tests/shapes/shape-outside-image-shape-margin.html [ Failure ]
 crbug.com/591099 http/tests/shapes/shape-outside-svg-image-shape-margin.html [ Failure ]
-crbug.com/591099 http/tests/subresource_filter/image-allow-disallow-transitions.html [ Failure ]
+crbug.com/591099 http/tests/subresource_filter/image-allow-disallow-transitions.html [ Failure Pass ]
 crbug.com/591099 http/tests/text-autosizing/narrow-iframe.html [ Failure ]
 crbug.com/591099 http/tests/text-autosizing/wide-iframe.html [ Failure ]
 crbug.com/591099 http/tests/uri/css-href.php [ Failure ]
@@ -7900,7 +7915,7 @@
 crbug.com/591099 images/rendering-broken-images.html [ Failure ]
 crbug.com/591099 images/sprite-no-bleed.html [ Failure ]
 crbug.com/591099 images/webp-flip.html [ Failure ]
-crbug.com/591099 images/width-on-broken-data-src.html [ Failure ]
+crbug.com/591099 images/width-on-broken-data-src.html [ Failure Pass ]
 crbug.com/591099 images/zoomed-img-size.html [ Crash Pass ]
 crbug.com/591099 inspector-protocol/accessibility/accessibility-ignoredNodes.js [ Failure Timeout ]
 crbug.com/714962 inspector-protocol/accessibility/accessibility-ignoredNodesModal.js [ Failure ]
@@ -7932,7 +7947,7 @@
 crbug.com/591099 intersection-observer/remove-element.html [ Failure ]
 crbug.com/714962 intersection-observer/root-margin.html [ Failure ]
 crbug.com/591099 intersection-observer/same-document-root.html [ Failure ]
-crbug.com/714962 jquery/offset.html [ Failure ]
+crbug.com/714962 jquery/offset.html [ Failure Pass ]
 crbug.com/591099 media/autoplay/document-user-activation.html [ Failure ]
 crbug.com/591099 media/controls-drag-timebar-rendering.html [ Failure Pass ]
 crbug.com/591099 media/controls-timeline.html [ Failure ]
@@ -7946,7 +7961,7 @@
 crbug.com/591099 media/controls/video-enter-exit-fullscreen-while-hovering-shows-controls.html [ Timeout ]
 crbug.com/591099 media/controls/video-overlay-cast-dark-rendering.html [ Failure ]
 crbug.com/591099 media/controls/video-overlay-cast-light-rendering.html [ Failure ]
-crbug.com/714962 media/controls/volumechange-stopimmediatepropagation.html [ Failure ]
+crbug.com/714962 media/controls/volumechange-stopimmediatepropagation.html [ Failure Pass ]
 crbug.com/591099 media/media-document-audio-repaint.html [ Failure ]
 crbug.com/591099 media/track/track-cue-rendering-horizontal.html [ Failure ]
 crbug.com/714962 media/track/track-cue-rendering-position-auto-rtl.html [ Failure ]
@@ -7973,7 +7988,7 @@
 crbug.com/591099 mhtml/image_document.mht [ Failure ]
 crbug.com/591099 mhtml/invalid-bad-boundary2.mht [ Failure ]
 crbug.com/591099 mhtml/malformed_mhtml_no_footer.mht [ Failure ]
-crbug.com/714962 mhtml/shared_buffer_bug.mht [ Failure ]
+crbug.com/714962 mhtml/shared_buffer_bug.mht [ Failure Pass ]
 crbug.com/591099 overflow/overflow-basic-002.html [ Pass ]
 crbug.com/591099 overflow/overflow-position-003.html [ Failure ]
 crbug.com/591099 overflow/overflow-transform-perspective.html [ Failure ]
@@ -8662,6 +8677,7 @@
 crbug.com/591099 paint/invalidation/table/cached-change-tbody-border-width.html [ Failure ]
 crbug.com/591099 paint/invalidation/table/caret-contenteditable-content-after.html [ Failure ]
 crbug.com/591099 paint/invalidation/table/collapsed-border-cell-resize.html [ Failure ]
+crbug.com/591099 paint/invalidation/table/collapsed-border-cell-visibility.html [ Failure ]
 crbug.com/591099 paint/invalidation/table/collapsed-border-change-rowspan.html [ Failure Pass ]
 crbug.com/714962 paint/invalidation/table/collapsed-border-current-color.html [ Failure ]
 crbug.com/591099 paint/invalidation/table/composited-table-background-col-initial-empty.html [ Failure Pass ]
@@ -8902,7 +8918,7 @@
 crbug.com/591099 scrollbars/scrollbar-miss-mousemove-disabled.html [ Failure ]
 crbug.com/714962 scrollbars/scrollbar-orientation.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbar-owning-renderer-crash.html [ Failure ]
-crbug.com/714962 scrollbars/scrollbar-pointer-events.html [ Failure ]
+crbug.com/714962 scrollbars/scrollbar-pointer-events.html [ Failure Pass ]
 crbug.com/714962 scrollbars/scrollbar-position-crash.html [ Failure ]
 crbug.com/591099 scrollbars/scrollbars-on-positioned-content.html [ Failure ]
 crbug.com/591099 security/autocomplete-cleared-on-back.html [ Failure ]
@@ -9102,7 +9118,7 @@
 crbug.com/591099 svg/animations/svgtransform-animation-discrete.html [ Pass Timeout ]
 crbug.com/591099 svg/animations/use-animate-transform-and-position.html [ Pass Timeout ]
 crbug.com/591099 svg/animations/use-animate-width-and-height.html [ Pass Timeout ]
-crbug.com/591099 svg/as-background-image/animated-svg-as-background.html [ Failure ]
+crbug.com/591099 svg/as-background-image/animated-svg-as-background.html [ Crash Failure ]
 crbug.com/591099 svg/as-background-image/background-image-preserveaspectRatio-support.html [ Failure ]
 crbug.com/591099 svg/as-background-image/background-image-tiled.html [ Failure ]
 crbug.com/591099 svg/as-background-image/background-repeat.html [ Failure ]
@@ -9209,7 +9225,7 @@
 crbug.com/714962 svg/clip-path/clip-path-use-as-child4.svg [ Failure ]
 crbug.com/714962 svg/clip-path/clip-path-use-referencing-clipped-text.html [ Failure ]
 crbug.com/714962 svg/clip-path/clip-path-use-referencing-text.html [ Failure ]
-crbug.com/714962 svg/clip-path/clip-path-userSpaceOnUse.svg [ Failure ]
+crbug.com/714962 svg/clip-path/clip-path-userSpaceOnUse.svg [ Crash Failure ]
 crbug.com/714962 svg/clip-path/clip-path-visible-element-as-visible-shape-element.html [ Failure ]
 crbug.com/714962 svg/clip-path/clip-path-w-broken-filter-on-shape.html [ Failure ]
 crbug.com/714962 svg/clip-path/clip-path-with-different-unittypes.svg [ Failure ]
@@ -9222,7 +9238,7 @@
 crbug.com/714962 svg/clip-path/display-none-children.html [ Failure ]
 crbug.com/714962 svg/clip-path/multiple-nested-clip-paths-crash.html [ Failure ]
 crbug.com/714962 svg/clip-path/nested-clip-in-mask-image-based-clipping.svg [ Failure ]
-crbug.com/714962 svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping.svg [ Failure ]
+crbug.com/714962 svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping.svg [ Crash Failure ]
 crbug.com/714962 svg/clip-path/nested-clip-in-mask-path-based-clipping.svg [ Failure ]
 crbug.com/714962 svg/clip-path/nested-empty-clip.html [ Failure ]
 crbug.com/714962 svg/clip-path/opacity-assertion.svg [ Failure ]
@@ -9305,7 +9321,7 @@
 crbug.com/591099 svg/custom/svg-fonts-with-no-element-reference.html [ Failure ]
 crbug.com/591099 svg/custom/svg-fonts-word-spacing.html [ Failure ]
 crbug.com/714962 svg/custom/svg-overflow-types.svg [ Failure ]
-crbug.com/714962 svg/custom/svg-root-with-opacity.html [ Failure ]
+crbug.com/714962 svg/custom/svg-root-with-opacity.html [ Failure Pass ]
 crbug.com/591099 svg/custom/tabindex-order.html [ Failure ]
 crbug.com/714962 svg/custom/text-clip.svg [ Failure ]
 crbug.com/591099 svg/custom/text-match-highlight.html [ Failure ]
@@ -9377,7 +9393,7 @@
 crbug.com/591099 svg/foreignObject/multiple-foreign-objects.html [ Failure ]
 crbug.com/591099 svg/foreignObject/no-crash-with-svg-content-in-html-document.svg [ Failure ]
 crbug.com/591099 svg/foreignObject/svg-document-in-html-document.svg [ Failure ]
-crbug.com/714962 svg/foreignObject/vertical-foreignObject.html [ Failure ]
+crbug.com/714962 svg/foreignObject/vertical-foreignObject.html [ Crash Failure ]
 crbug.com/591099 svg/hittest/clip-path-shape.html [ Failure ]
 crbug.com/591099 svg/hittest/ellipse-hittest.html [ Crash Failure ]
 crbug.com/591099 svg/hittest/empty-container.html [ Failure ]
@@ -9500,7 +9516,7 @@
 crbug.com/591099 tables/layering/paint-test-layering-1.html [ Failure ]
 crbug.com/591099 tables/layering/paint-test-layering-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug101674.html [ Failure Pass ]
-crbug.com/714962 tables/mozilla/bugs/bug103533.html [ Failure ]
+crbug.com/714962 tables/mozilla/bugs/bug103533.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla/bugs/bug106158-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug106158-2.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla/bugs/bug106816.html [ Failure ]
@@ -9512,7 +9528,7 @@
 crbug.com/591099 tables/mozilla/bugs/bug1188.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla/bugs/bug11944.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug12008.html [ Failure ]
-crbug.com/714962 tables/mozilla/bugs/bug12268.html [ Failure ]
+crbug.com/714962 tables/mozilla/bugs/bug12268.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug126742.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug1271.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug1302.html [ Failure ]
@@ -9533,14 +9549,14 @@
 crbug.com/591099 tables/mozilla/bugs/bug149275-2.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug16252.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug17130-1.html [ Failure ]
-crbug.com/714962 tables/mozilla/bugs/bug17587.html [ Failure ]
+crbug.com/714962 tables/mozilla/bugs/bug17587.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla/bugs/bug18359.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug18440.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug18664.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug18955.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug19599.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug20579.html [ Failure Pass ]
-crbug.com/714962 tables/mozilla/bugs/bug215629.html [ Failure ]
+crbug.com/714962 tables/mozilla/bugs/bug215629.html [ Failure Pass ]
 crbug.com/591099 tables/mozilla/bugs/bug219693-1.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug219693-2.html [ Failure ]
 crbug.com/591099 tables/mozilla/bugs/bug221784-2.html [ Failure ]
@@ -9572,7 +9588,7 @@
 crbug.com/714962 tables/mozilla/bugs/bug4427.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug44523.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug4501.html [ Failure ]
-crbug.com/714962 tables/mozilla/bugs/bug4527.html [ Failure ]
+crbug.com/714962 tables/mozilla/bugs/bug4527.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla/bugs/bug4576.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug46268-1.html [ Failure ]
 crbug.com/714962 tables/mozilla/bugs/bug46268-2.html [ Failure ]
@@ -9750,7 +9766,7 @@
 crbug.com/591099 tables/mozilla/other/wa_table_thtd_rowspan.html [ Failure ]
 crbug.com/591099 tables/mozilla/other/wa_table_tr_align.html [ Failure ]
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug1010.html [ Failure ]
-crbug.com/591099 tables/mozilla_expected_failures/bugs/bug10140.html [ Failure ]
+crbug.com/591099 tables/mozilla_expected_failures/bugs/bug10140.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug1055-2.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug1128.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug14007-1.html [ Failure ]
@@ -9758,7 +9774,7 @@
 crbug.com/591099 tables/mozilla_expected_failures/bugs/bug19526.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug21518.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug22122.html [ Failure ]
-crbug.com/714962 tables/mozilla_expected_failures/bugs/bug23847.html [ Failure ]
+crbug.com/714962 tables/mozilla_expected_failures/bugs/bug23847.html [ Failure Pass ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug2479-5.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug25707.html [ Failure ]
 crbug.com/714962 tables/mozilla_expected_failures/bugs/bug32205-4.html [ Failure ]
@@ -9806,6 +9822,7 @@
 crbug.com/714962 touchadjustment/nested-touch.html [ Failure ]
 crbug.com/714962 touchadjustment/plugin.html [ Failure ]
 crbug.com/714962 touchadjustment/scroll-offset.html [ Failure ]
+crbug.com/591099 touchadjustment/small-target-test.html [ Failure ]
 crbug.com/714962 touchadjustment/stylus-generated-gesture-tap.html [ Failure ]
 crbug.com/714962 touchadjustment/touch-inlines.html [ Failure ]
 crbug.com/714962 touchadjustment/touch-links-active.html [ Failure ]
@@ -9968,7 +9985,7 @@
 crbug.com/591099 virtual/gpu-rasterization/images/rendering-broken-images.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/sprite-no-bleed.html [ Failure ]
 crbug.com/591099 virtual/gpu-rasterization/images/webp-flip.html [ Failure ]
-crbug.com/591099 virtual/gpu-rasterization/images/width-on-broken-data-src.html [ Failure ]
+crbug.com/591099 virtual/gpu-rasterization/images/width-on-broken-data-src.html [ Failure Pass ]
 crbug.com/591099 virtual/gpu-rasterization/images/zoomed-img-size.html [ Crash Pass ]
 crbug.com/591099 virtual/gpu/fast/canvas/OffscreenCanvas-2d-imageSmoothing.html [ Pass Timeout ]
 crbug.com/591099 virtual/gpu/fast/canvas/canvas-createImageBitmap-colorClamping.html [ Pass ]
@@ -11163,6 +11180,7 @@
 crbug.com/591099 virtual/spv175/paint/invalidation/table/cached-change-tbody-border-width.html [ Failure ]
 crbug.com/591099 virtual/spv175/paint/invalidation/table/caret-contenteditable-content-after.html [ Failure ]
 crbug.com/591099 virtual/spv175/paint/invalidation/table/collapsed-border-cell-resize.html [ Failure ]
+crbug.com/591099 virtual/spv175/paint/invalidation/table/collapsed-border-cell-visibility.html [ Failure ]
 crbug.com/591099 virtual/spv175/paint/invalidation/table/collapsed-border-change-rowspan.html [ Failure ]
 crbug.com/714962 virtual/spv175/paint/invalidation/table/collapsed-border-current-color.html [ Failure ]
 crbug.com/591099 virtual/spv175/paint/invalidation/table/composited-table-background-col-initial-empty.html [ Failure ]
diff --git a/third_party/WebKit/LayoutTests/NeverFixTests b/third_party/WebKit/LayoutTests/NeverFixTests
index 9a0367c..2135938 100644
--- a/third_party/WebKit/LayoutTests/NeverFixTests
+++ b/third_party/WebKit/LayoutTests/NeverFixTests
@@ -1824,6 +1824,12 @@
 external/wpt/css/mediaqueries/device-aspect-ratio-001.html [ WontFix ]
 external/wpt/css/mediaqueries/device-aspect-ratio-005.html [ WontFix ]
 
+# https://github.com/w3c/web-platform-tests/pull/8631
+external/wpt/css/css-style-attr/style-attr-urls-003.xht [ WontFix ]
+
+# https://github.com/w3c/web-platform-tests/issues/8633
+external/wpt/css/css-style-attr/style-attr-braces-002-quirks.htm [ WontFix ]
+
 # Requires --use-fake-ui-for-media-stream to run.
 external/wpt/mediacapture-streams/MediaStream-default-feature-policy.https.html [ WontFix ]
 
diff --git a/third_party/WebKit/LayoutTests/W3CImportExpectations b/third_party/WebKit/LayoutTests/W3CImportExpectations
index d38a6c2..82e1ecd 100644
--- a/third_party/WebKit/LayoutTests/W3CImportExpectations
+++ b/third_party/WebKit/LayoutTests/W3CImportExpectations
@@ -95,7 +95,6 @@
 external/wpt/css/css-round-display [ Skip ]
 external/wpt/css/css-ruby [ Skip ]
 external/wpt/css/css-speech [ Skip ]
-external/wpt/css/css-style-attr [ Skip ]
 external/wpt/css/css-text/hanging-punctuation [ Skip ]
 external/wpt/css/css-text/line-breaking [ Skip ]
 external/wpt/css/css-text/support [ Skip ]
@@ -297,9 +296,6 @@
 external/wpt/html/semantics/document-metadata/the-style-element/style-error-01.html [ Skip ]
 external/wpt/svg/linking/scripted [ Skip ]
 
-# Temporarily skip this test until crbug.com/793160 is fixed.
-external/wpt/mimesniff/mime-types/parsing.any.js [ Skip ]
-
 # Manual tests that fail as TIMEOUT or NOTRUN. Consider adding wpt_automation.
 external/wpt/FileAPI/BlobURL/test1-manual.html [ Skip ]
 external/wpt/FileAPI/BlobURL/test2-manual.html [ Skip ]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green.xht
new file mode 100644
index 0000000..ce7a0494
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green.xht
@@ -0,0 +1,13 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <style type="text/css"><![CDATA[
+   p { color: green; background: lime; }
+  ]]></style>
+ </head>
+ <body>
+  <p>This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green2.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green2.xht
new file mode 100644
index 0000000..141069c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green-on-green2.xht
@@ -0,0 +1,14 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <style type="text/css"><![CDATA[
+   p { color: green; background: lime; }
+  ]]></style>
+ </head>
+ <body>
+  <p>This sentence must be green on a green background.</p>
+  <p>This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green.html
new file mode 100644
index 0000000..af27b14
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-green.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Reference</title>
+<link rel="author" title="Intel" href="http://www.intel.com">
+<style type="text/css">
+  div { color: green; }
+</style>
+<body>
+  <div>This should be green.</div>
+</body>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-white-on-green-background.html b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-white-on-green-background.html
new file mode 100644
index 0000000..7a92add
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/ref-white-on-green-background.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Reference</title>
+<link rel="author" title="Intel" href="http://www.intel.com">
+<style>
+  div { background-color: green; color: white; }
+</style>
+<body>
+  <div>This should be white on green.</div>
+</body>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/style-attr-cascade-007.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/style-attr-cascade-007.xht
new file mode 100644
index 0000000..152fff1
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/reference/style-attr-cascade-007.xht
@@ -0,0 +1,14 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <style type="text/css"><![CDATA[
+    p { color: green; border: solid green; }
+  ]]></style>
+ </head>
+ <body>
+  <p>
+    This sentence must be green with a green border.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-001.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-001.xht
new file mode 100644
index 0000000..a744b14
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-001.xht
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: Stray closing brace in style attribute</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#syntax"/>
+  <meta name="flags" content="invalid" />
+  <meta name="assert" content="A mismatched close brace in a style attribute is
+    treated as an invalid token: it causes that declaration to be dropped, but
+    does not invalidate the whole style rule and does not terminate the style
+    attribute's style data."/>
+  <style type="text/css"><![CDATA[
+    p { background: red; }
+  ]]></style>
+ </head>
+ <body>
+  <p style="color: green; color: red }; background: lime;">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002-quirks.htm b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002-quirks.htm
new file mode 100644
index 0000000..d3465d8
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002-quirks.htm
@@ -0,0 +1,18 @@
+<html>
+ <head>
+  <title>CSS Test: Blocks in style attributes in quirks mode</title>
+  <link rel="author" title="Simon Pieters" href="mailto:simonp@opera.com">
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#syntax"/>
+  <meta name="flags" content="invalid" />
+  <meta name="assert" content="Style attribute values are the content of a
+    declaration block: the braces must not be included and are therefore invalid."/>
+  <style type="text/css">
+    p { background: lime; color: green; }
+  </style>
+ </head>
+ <body>
+  <p style="{color: red; background: red; }">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002.xht
new file mode 100644
index 0000000..b0c2493
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-002.xht
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: Blocks in style attributes</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#syntax"/>
+  <meta name="flags" content="invalid" />
+  <meta name="assert" content="Style attribute values are the content of a
+    declaration block: the braces must not be included and are therefore invalid."/>
+  <style type="text/css"><![CDATA[
+    p { background: lime; color: green; }
+  ]]></style>
+ </head>
+ <body>
+  <p style="{color: red; background: red; }">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-003.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-003.xht
new file mode 100644
index 0000000..5b24223
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-braces-003.xht
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: Pairing braces in style attributes</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#syntax"/>
+  <meta name="flags" content="invalid" />
+  <meta name="assert" content="Braces in a style attribute are treated as an
+    invalid tokens, and must be paired when dropping declarations."/>
+  <style type="text/css"><![CDATA[
+  ]]></style>
+ </head>
+ <body>
+  <p style="background: lime; {background: red; background: red; } background: red; color: green;">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-001.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-001.xht
new file mode 100644
index 0000000..36d9161
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-001.xht
@@ -0,0 +1,23 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attributes vs. important tag selector</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/001.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#important-rules" />
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#cascading-order"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-green.html" />
+  <style type="text/css">
+
+   div { color: green ! important; }
+
+  </style>
+ </head>
+ <body>
+  <!--It has a style attribute with "color: red" but an important rule with "color:green".-->
+  <div style="color: red">This should be green.</div>
+
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-002.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-002.xht
new file mode 100644
index 0000000..37dc4fa
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-002.xht
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attribute (normal vs. important)</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/002.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#important-rules" />
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-green.html" />
+ </head>
+ <body>
+  <!--It has a style attribute with "color: red" preceeded by an important "color: green".-->
+  <div style="color: green ! important; color: red">This should be green.</div>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-003.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-003.xht
new file mode 100644
index 0000000..48701eec
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-003.xht
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attribute vs. tag selector</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/003.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#cascading-order"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-green.html" />
+  <style type="text/css">
+   div { color: red; }
+  </style>
+ </head>
+ <body>
+  <!--It has a style attribute with "color: green" and a normal style rule with "color: red". -->
+  <div style="color: green">This should be green.</div>
+
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-004.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-004.xht
new file mode 100644
index 0000000..d15b4391
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-004.xht
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attribute vs. important tag selectors</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/004.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#important-rules" />
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#cascading-order"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-white-on-green-background.html" />
+  <style type="text/css">
+   div { color: white ! important; background: green ! important; }
+  </style>
+ </head>
+ <body>
+  <div style="color: yellow; background: red;">This should be white on green.</div>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-005.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-005.xht
new file mode 100644
index 0000000..2b71300a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-005.xht
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attribute vs. tag selectors (interleaved importance)</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/005.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#important-rules" />
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#cascading-order"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-white-on-green-background.html" />
+  <style type="text/css">
+   div { color: white ! important; background: red; }
+  </style>
+ </head>
+ <body>
+  <div style="color: yellow; background: green ! important;">This should be white on green.</div>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-006.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-006.xht
new file mode 100644
index 0000000..b1b77e518
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-006.xht
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS: style attribute and 'inherit'</title>
+  <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
+  <link rel="alternate" href="http://www.hixie.ch/tests/adhoc/css/cascade/style/006.xml"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit" />
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#cascading-order"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="match" href="reference/ref-green.html" />
+  <style type="text/css">
+   body { color: green; }
+   div { color: red; }
+  </style>
+ </head>
+ <body>
+  <div style="color: inherit">This should be green.</div>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-007.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-007.xht
new file mode 100644
index 0000000..d9c1038
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-cascade-007.xht
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: Style Attribute Inheritance</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/style-attr-cascade-007.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#inheritance"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="flags" content="image" />
+  <meta name="assert" content="Iff a property inherits, it also inherits when declared via style attribute."/>
+  <style type="text/css"><![CDATA[
+  ]]></style>
+ </head>
+ <body>
+  <div style="color: green; border-color: red;">
+  <p style="border-style: solid">
+    This sentence must be green with a green border.</p>
+  </div>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-001.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-001.xht
new file mode 100644
index 0000000..aadd926
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-001.xht
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head>
+        <title>CSS Test: Style attribute and specificity of selectors</title>
+        <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
+        <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+        <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret" />
+        <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#specificity" />
+        <link rel="match" href="reference/ref-green-on-green.xht" />
+        <meta http-equiv="Content-Style-Type" content="text/css" />
+        <meta name="flags" content="" />
+        <meta name="assert" content="The style attribute has a higher specificity than any other selector." />
+        <style type="text/css">
+            #p1, .p1, p, p[style]
+            {
+                background: red;
+                color: yellow;
+            }
+        </style>
+    </head>
+    <body>
+        <p class="p1" id="p1" style="background: lime; color: green;">This sentence must be green on a green background.</p>
+    </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-002.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-002.xht
new file mode 100644
index 0000000..90f8b2b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-specificity-002.xht
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head>
+        <title>CSS Test: Inline styles vs. 101 ID selectors</title>
+        <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
+        <link rel="reviewer" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+        <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret" />
+        <link rel="help" href="http://www.w3.org/TR/CSS21/cascade.html#specificity" />
+        <link rel="match" href="reference/ref-green-on-green.xht" />
+        <meta http-equiv="Content-Style-Type" content="text/css" />
+        <meta name="flags" content="" />
+        <meta name="assert" content="The style attribute has a higher specificity than all selectors, including ID selectors no matter how many." />
+        <style type="text/css">
+            /* 101 ID selectors to identify if selector matching is additive */
+            #p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1#p1
+            {
+                background: red;
+                color: yellow;
+            }
+        </style>
+    </head>
+    <body>
+        <p id="p1" style="background: lime; color: green;">This sentence must be green on a green background.</p>
+    </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-001.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-001.xht
new file mode 100644
index 0000000..8a2a4585
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-001.xht
@@ -0,0 +1,20 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: URLs in style attributes</title>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="flags" content="image" />
+  <meta name="assert" content="In the absence of any base URL manipulation, URLs in style attributes are relative to the document."/>
+  <style type="text/css"><![CDATA[
+    p { background: red; color: green; }
+  ]]></style>
+ </head>
+ <body>
+  <p style="background-image: url(support/swatch-lime.png)">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-002.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-002.xht
new file mode 100644
index 0000000..b6f9bec
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-002.xht
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: URLs in style attributes (with &lt;base&gt;)</title>
+  <base href="support/"/>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green.xht"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="help" href="http://www.w3.org/TR/html5/the-base-element.html#the-base-element"/>
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="flags" content="image" />
+  <meta name="assert" content="In the presence of &lt;base&gt; URL manipulation, URLs in style attributes are relative to the specified base."/>
+  <style type="text/css"><![CDATA[
+    p { background: red; color: green; }
+  ]]></style>
+ </head>
+ <body>
+  <p style="background-image: url(swatch-lime.png)">
+    This sentence must be green on a green background.</p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-003.xht b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-003.xht
new file mode 100644
index 0000000..89379041
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/style-attr-urls-003.xht
@@ -0,0 +1,28 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Test: URLs in style attributes (with xml:base and &lt;base&gt;)</title>
+  <base href="support/support/"/>
+  <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"/>
+  <link rel="reviewer" title="Arron Eicholz" href="mailto:Arron.Eicholz@microsoft.com"/>
+  <link rel="match" href="reference/ref-green-on-green2.xht" xml:base="../../"/>
+  <link rel="help" href="http://www.w3.org/TR/css-style-attr/#interpret"/>
+  <link rel="help" href="http://www.w3.org/TR/xmlbase"/>
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="flags" content="image nonHTML" />
+  <meta name="assert" content="In the presence of xml:base URL manipulation, URLs in style attributes are relative to the base of the element."/>
+  <style type="text/css"><![CDATA[
+    p { background: red; color: green; }
+    img { background: red; color: white; vertical-align: middle; }
+  ]]></style>
+ </head>
+ <body>
+  <p style="background-image: url(swatch-lime.png)" xml:base="../">
+    This sentence must be green on a green background.
+    <img src="support/swatch-lime.png" alt="[Your UA does not support xml:base. This test is therefore Not Applicable.]"/>
+  </p>
+  <p xml:base="../" style="background-image: url(swatch-lime.png)">
+    This sentence must be green on a green background.
+    <img src="support/swatch-lime.png" alt="[Your UA does not support xml:base. This test is therefore Not Applicable.]"/>
+  </p>
+ </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-green.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-green.png
new file mode 100644
index 0000000..b98ca0ba
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-green.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-lime.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-lime.png
new file mode 100644
index 0000000..cb397fb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-lime.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-maroon.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-maroon.png
new file mode 100644
index 0000000..3f86b07
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-maroon.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-navy.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-navy.png
new file mode 100644
index 0000000..9b9a0395
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-navy.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-red.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-red.png
new file mode 100644
index 0000000..6bd73ac
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-red.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-white.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-white.png
new file mode 100644
index 0000000..dd43fae
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/1x1-white.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-gg-rr.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-gg-rr.png
new file mode 100644
index 0000000..84f5b2a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-gg-rr.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-green.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-green.png
new file mode 100644
index 0000000..b3c8cf3eb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-green.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-red.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-red.png
new file mode 100644
index 0000000..823f125
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/60x60-red.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/a-green.css b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/a-green.css
new file mode 100644
index 0000000..b0dbb07
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/a-green.css
@@ -0,0 +1 @@
+.a { color: green; }
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/b-green.css b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/b-green.css
new file mode 100644
index 0000000..a0473f5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/b-green.css
@@ -0,0 +1 @@
+.b { color: green; }
\ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/c-red.css b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/c-red.css
new file mode 100644
index 0000000..d4ba5c6
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/c-red.css
@@ -0,0 +1 @@
+.c { color: red; }
\ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/cat.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/cat.png
new file mode 100644
index 0000000..85dd732
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/cat.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rgr-grg.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rgr-grg.png
new file mode 100644
index 0000000..9b88fbd
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rgr-grg.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rrg-rgg.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rrg-rgg.png
new file mode 100644
index 0000000..fcf4f3f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-grg-rrg-rgg.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-rgr-grg-rgr.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-rgr-grg-rgr.png
new file mode 100644
index 0000000..d454e3a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-rgr-grg-rgr.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-tr.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-tr.png
new file mode 100644
index 0000000..8b4b253
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/pattern-tr.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50%.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50%.png
new file mode 100644
index 0000000..cf2eea6b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50%.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50px.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50px.png
new file mode 100644
index 0000000..9f465836
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-h-50px.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-100px.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-100px.png
new file mode 100644
index 0000000..a837eca
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-100px.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-50px.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-50px.png
new file mode 100644
index 0000000..8414102
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/ruler-v-50px.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-purple.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-purple.png
new file mode 100644
index 0000000..0f522d7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-purple.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-teal.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-teal.png
new file mode 100644
index 0000000..e567f51
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-teal.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-white.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-white.png
new file mode 100644
index 0000000..5853cbb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/square-white.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/README b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/README
new file mode 100644
index 0000000..ea8cb9e
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/README
@@ -0,0 +1,4 @@
+The swatch-green.png file in this directory is really a RED swatch,
+and the swatch-red.png file is really a green swatch.
+
+This directory is used to test relative URIs.
\ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-green.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-green.png
new file mode 100644
index 0000000..1caf25c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-green.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-red.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-red.png
new file mode 100644
index 0000000..0aa79b0
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/support/swatch-red.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-blue.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-blue.png
new file mode 100644
index 0000000..bf27596
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-blue.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-green.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-green.png
new file mode 100644
index 0000000..0aa79b0
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-green.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-lime.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-lime.png
new file mode 100644
index 0000000..55fd7fd
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-lime.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-orange.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-orange.png
new file mode 100644
index 0000000..d3cd498b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-orange.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-red.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-red.png
new file mode 100644
index 0000000..1caf25c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-red.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-white.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-white.png
new file mode 100644
index 0000000..1a7d4323
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-white.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-yellow.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-yellow.png
new file mode 100644
index 0000000..1591aa0
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/swatch-yellow.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-bl.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-bl.png
new file mode 100644
index 0000000..904e24e9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-bl.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-br.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-br.png
new file mode 100644
index 0000000..f413ff5c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-br.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-inner-half-size.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-inner-half-size.png
new file mode 100644
index 0000000..e473bf80
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-inner-half-size.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-outer.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-outer.png
new file mode 100644
index 0000000..82eeace7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-outer.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tl.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tl.png
new file mode 100644
index 0000000..f6ac0ef
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tl.png
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tr.png b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tr.png
new file mode 100644
index 0000000..59843ae5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/css-style-attr/support/test-tr.png
Binary files differ
diff --git a/third_party/WebKit/Source/platform/graphics/CanvasResource.cpp b/third_party/WebKit/Source/platform/graphics/CanvasResource.cpp
index 4081260a..2c7d34b 100644
--- a/third_party/WebKit/Source/platform/graphics/CanvasResource.cpp
+++ b/third_party/WebKit/Source/platform/graphics/CanvasResource.cpp
@@ -37,7 +37,7 @@
   return context_provider_wrapper_->ContextProvider()->ContextGL();
 }
 
-const gpu::Mailbox& CanvasResource::GpuMailbox() {
+const gpu::Mailbox& CanvasResource::GetOrCreateGpuMailbox() {
   if (gpu_mailbox_.IsZero()) {
     auto gl = ContextGL();
     DCHECK(gl);  // caller should already have early exited if !gl.
@@ -101,14 +101,14 @@
   gl->TexParameteri(target, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
   gl->TexParameteri(target, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
 
-  gl->ProduceTextureDirectCHROMIUM(texture_id, GpuMailbox().name);
+  gl->ProduceTextureDirectCHROMIUM(texture_id, GetOrCreateGpuMailbox().name);
   const GLuint64 fence_sync = gl->InsertFenceSyncCHROMIUM();
   gl->ShallowFlushCHROMIUM();
   gpu::SyncToken sync_token;
   gl->GenUnverifiedSyncTokenCHROMIUM(fence_sync, sync_token.GetData());
 
   *out_resource = viz::TransferableResource::MakeGLOverlay(
-      GpuMailbox(), filter, target, sync_token, gfx::Size(Size()),
+      GetOrCreateGpuMailbox(), filter, target, sync_token, gfx::Size(Size()),
       IsOverlayCandidate());
 
   gl->BindTexture(target, 0);
diff --git a/third_party/WebKit/Source/platform/graphics/CanvasResource.h b/third_party/WebKit/Source/platform/graphics/CanvasResource.h
index 3f74902..976cd69 100644
--- a/third_party/WebKit/Source/platform/graphics/CanvasResource.h
+++ b/third_party/WebKit/Source/platform/graphics/CanvasResource.h
@@ -44,7 +44,8 @@
   virtual void PrepareTransferableResource(
       viz::TransferableResource* out_resource,
       std::unique_ptr<viz::SingleReleaseCallback>* out_callback);
-  const gpu::Mailbox& GpuMailbox();
+  const gpu::Mailbox& GpuMailbox() { return gpu_mailbox_; }
+  const gpu::Mailbox& GetOrCreateGpuMailbox();
   bool HasGpuMailbox() const;
   void SetSyncTokenForRelease(const gpu::SyncToken&);
   void WaitSyncTokenBeforeRelease();
diff --git a/third_party/WebKit/Source/platform/graphics/CanvasResourceTest.cpp b/third_party/WebKit/Source/platform/graphics/CanvasResourceTest.cpp
index 1f7d14cd..b596bc0d 100644
--- a/third_party/WebKit/Source/platform/graphics/CanvasResourceTest.cpp
+++ b/third_party/WebKit/Source/platform/graphics/CanvasResourceTest.cpp
@@ -70,7 +70,7 @@
   EXPECT_CALL(gl_, GenMailboxCHROMIUM(_))
       .WillOnce(SetArrayArgument<0>(
           test_mailbox.name, test_mailbox.name + GL_MAILBOX_SIZE_CHROMIUM));
-  resource->GpuMailbox();
+  resource->GetOrCreateGpuMailbox();
 
   ::testing::Mock::VerifyAndClearExpectations(&gl_);