Generated files from "codesearch-gen-chromium-linux" build 6571, revision e12b4f1260570be20511cf2a00115d757bb2cdbe
diff --git a/Debug/gen/angle/id/commit.h b/Debug/gen/angle/id/commit.h
index ff7754b..96c3d809c 100644
--- a/Debug/gen/angle/id/commit.h
+++ b/Debug/gen/angle/id/commit.h
@@ -1,3 +1,3 @@
-#define ANGLE_COMMIT_HASH "c3085ead7055"
+#define ANGLE_COMMIT_HASH "db63735646c1"
 #define ANGLE_COMMIT_HASH_SIZE 12
-#define ANGLE_COMMIT_DATE "2019-07-12 23:01:13 +0000"
+#define ANGLE_COMMIT_DATE "2019-07-15 08:56:42 +0000"
diff --git a/Debug/gen/build/util/webkit_version.h b/Debug/gen/build/util/webkit_version.h
index 47cdb7f..3dcc16a 100644
--- a/Debug/gen/build/util/webkit_version.h
+++ b/Debug/gen/build/util/webkit_version.h
@@ -6,4 +6,4 @@
 
 #define WEBKIT_VERSION_MAJOR 537
 #define WEBKIT_VERSION_MINOR 36
-#define WEBKIT_SVN_REVISION "@98c7c89df241f7e281bbb02df070ae84b4fd58a8"
+#define WEBKIT_SVN_REVISION "@e12b4f1260570be20511cf2a00115d757bb2cdbe"
diff --git a/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite-for-compile.js b/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite-for-compile.js
index 812bcfc..c1377024 100644
--- a/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite-for-compile.js
+++ b/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite-for-compile.js
@@ -12,16 +12,17 @@
 
 
 
-
 goog.provide('downloads.mojom.PageHandlerFactory');
+
+goog.provide('downloads.mojom.PageHandlerFactoryReceiver');
 goog.provide('downloads.mojom.PageHandlerFactoryCallbackRouter');
 goog.provide('downloads.mojom.PageHandlerFactoryInterface');
-goog.provide('downloads.mojom.PageHandlerFactoryProxy');
-goog.provide('downloads.mojom.PageHandlerFactoryRequest');
+goog.provide('downloads.mojom.PageHandlerFactoryRemote');
+goog.provide('downloads.mojom.PageHandlerFactoryPendingReceiver');
 
 
 /** @export */
-downloads.mojom.PageHandlerFactoryRequest = class {
+downloads.mojom.PageHandlerFactoryPendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -33,8 +34,8 @@
 downloads.mojom.PageHandlerFactoryInterface = class {
   
   /**
-   * @param { !downloads.mojom.PageProxy } page
-   * @param { !downloads.mojom.PageHandlerRequest } handler
+   * @param { !downloads.mojom.PageRemote } page
+   * @param { !downloads.mojom.PageHandlerPendingReceiver } handler
    */
 
   createPageHandler(page, handler) {}
@@ -44,19 +45,19 @@
  * @export
  * @implements { downloads.mojom.PageHandlerFactoryInterface }
  */
-downloads.mojom.PageHandlerFactoryProxy = class {
+downloads.mojom.PageHandlerFactoryRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerFactoryRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerFactoryPendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageHandlerFactoryRequest,
+          downloads.mojom.PageHandlerFactoryPendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerFactoryRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerFactoryPendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -66,8 +67,8 @@
 
   
   /**
-   * @param { !downloads.mojom.PageProxy } page
-   * @param { !downloads.mojom.PageHandlerRequest } handler
+   * @param { !downloads.mojom.PageRemote } page
+   * @param { !downloads.mojom.PageHandlerPendingReceiver } handler
    */
 
   createPageHandler(
@@ -91,17 +92,17 @@
  *
  * @export
  */
-downloads.mojom.PageHandlerFactory = class {
+downloads.mojom.PageHandlerFactoryReceiver = class {
   /**
    * @param {!downloads.mojom.PageHandlerFactoryInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerFactoryProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerFactoryRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageHandlerFactoryProxy);
+        downloads.mojom.PageHandlerFactoryRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -115,30 +116,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageHandlerFactoryProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageHandlerFactoryProxy;
-    Mojo.bindInterface('downloads.mojom.PageHandlerFactory',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.PageHandlerFactory = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.PageHandlerFactory";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageHandlerFactoryRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageHandlerFactoryRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -153,10 +160,10 @@
 downloads.mojom.PageHandlerFactoryCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageHandlerFactoryProxy);
+      downloads.mojom.PageHandlerFactoryRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -189,16 +196,17 @@
 };
 
 
-
 goog.provide('downloads.mojom.PageHandler');
+
+goog.provide('downloads.mojom.PageHandlerReceiver');
 goog.provide('downloads.mojom.PageHandlerCallbackRouter');
 goog.provide('downloads.mojom.PageHandlerInterface');
-goog.provide('downloads.mojom.PageHandlerProxy');
-goog.provide('downloads.mojom.PageHandlerRequest');
+goog.provide('downloads.mojom.PageHandlerRemote');
+goog.provide('downloads.mojom.PageHandlerPendingReceiver');
 
 
 /** @export */
-downloads.mojom.PageHandlerRequest = class {
+downloads.mojom.PageHandlerPendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -295,19 +303,19 @@
  * @export
  * @implements { downloads.mojom.PageHandlerInterface }
  */
-downloads.mojom.PageHandlerProxy = class {
+downloads.mojom.PageHandlerRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerPendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageHandlerRequest,
+          downloads.mojom.PageHandlerPendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerPendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -538,17 +546,17 @@
  *
  * @export
  */
-downloads.mojom.PageHandler = class {
+downloads.mojom.PageHandlerReceiver = class {
   /**
    * @param {!downloads.mojom.PageHandlerInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageHandlerProxy);
+        downloads.mojom.PageHandlerRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -627,30 +635,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageHandlerProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageHandlerProxy;
-    Mojo.bindInterface('downloads.mojom.PageHandler',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.PageHandler = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.PageHandler";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageHandlerRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageHandlerRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -665,10 +679,10 @@
 downloads.mojom.PageHandlerCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageHandlerProxy);
+      downloads.mojom.PageHandlerRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -857,16 +871,17 @@
 };
 
 
-
 goog.provide('downloads.mojom.Page');
+
+goog.provide('downloads.mojom.PageReceiver');
 goog.provide('downloads.mojom.PageCallbackRouter');
 goog.provide('downloads.mojom.PageInterface');
-goog.provide('downloads.mojom.PageProxy');
-goog.provide('downloads.mojom.PageRequest');
+goog.provide('downloads.mojom.PageRemote');
+goog.provide('downloads.mojom.PagePendingReceiver');
 
 
 /** @export */
-downloads.mojom.PageRequest = class {
+downloads.mojom.PagePendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -907,19 +922,19 @@
  * @export
  * @implements { downloads.mojom.PageInterface }
  */
-downloads.mojom.PageProxy = class {
+downloads.mojom.PageRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PagePendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageRequest,
+          downloads.mojom.PagePendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PagePendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -1002,17 +1017,17 @@
  *
  * @export
  */
-downloads.mojom.Page = class {
+downloads.mojom.PageReceiver = class {
   /**
    * @param {!downloads.mojom.PageInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageProxy);
+        downloads.mojom.PageRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -1041,30 +1056,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageProxy;
-    Mojo.bindInterface('downloads.mojom.Page',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.Page = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.Page";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -1079,10 +1100,10 @@
 downloads.mojom.PageCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageProxy);
+      downloads.mojom.PageRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -1481,13 +1502,13 @@
       mojo.internal.StructField(
         'page', 0,
         0,
-        mojo.internal.InterfaceProxy(downloads.mojom.PageProxy),
+        mojo.internal.InterfaceProxy(downloads.mojom.PageRemote),
         null,
         false /* nullable */),
       mojo.internal.StructField(
         'handler', 8,
         0,
-        mojo.internal.InterfaceRequest(downloads.mojom.PageHandlerRequest),
+        mojo.internal.InterfaceRequest(downloads.mojom.PageHandlerPendingReceiver),
         null,
         false /* nullable */),
     ]);
@@ -1497,8 +1518,8 @@
 
 /**
  * @typedef { {
- *   page: !downloads.mojom.PageProxy,
- *   handler: !downloads.mojom.PageHandlerRequest,
+ *   page: !downloads.mojom.PageRemote,
+ *   handler: !downloads.mojom.PageHandlerPendingReceiver,
  * } }
  */
 
diff --git a/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite.js b/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite.js
index 92da825..1489298 100644
--- a/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite.js
+++ b/Debug/gen/chrome/browser/ui/webui/downloads/downloads.mojom-lite.js
@@ -14,7 +14,7 @@
 
 
 /** @export */
-downloads.mojom.PageHandlerFactoryRequest = class {
+downloads.mojom.PageHandlerFactoryPendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -28,19 +28,19 @@
  * @export
  * @implements { downloads.mojom.PageHandlerFactoryInterface }
  */
-downloads.mojom.PageHandlerFactoryProxy = class {
+downloads.mojom.PageHandlerFactoryRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerFactoryRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerFactoryPendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageHandlerFactoryRequest,
+          downloads.mojom.PageHandlerFactoryPendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerFactoryRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerFactoryPendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -50,8 +50,8 @@
 
   
   /**
-   * @param { !downloads.mojom.PageProxy } page
-   * @param { !downloads.mojom.PageHandlerRequest } handler
+   * @param { !downloads.mojom.PageRemote } page
+   * @param { !downloads.mojom.PageHandlerPendingReceiver } handler
    */
 
   createPageHandler(
@@ -75,17 +75,17 @@
  *
  * @export
  */
-downloads.mojom.PageHandlerFactory = class {
+downloads.mojom.PageHandlerFactoryReceiver = class {
   /**
    * @param {!downloads.mojom.PageHandlerFactoryInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerFactoryProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerFactoryRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageHandlerFactoryProxy);
+        downloads.mojom.PageHandlerFactoryRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -99,30 +99,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageHandlerFactoryProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageHandlerFactoryProxy;
-    Mojo.bindInterface('downloads.mojom.PageHandlerFactory',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.PageHandlerFactory = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.PageHandlerFactory";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageHandlerFactoryRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageHandlerFactoryRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -137,10 +143,10 @@
 downloads.mojom.PageHandlerFactoryCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageHandlerFactoryProxy);
+      downloads.mojom.PageHandlerFactoryRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerFactoryRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -176,7 +182,7 @@
 
 
 /** @export */
-downloads.mojom.PageHandlerRequest = class {
+downloads.mojom.PageHandlerPendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -190,19 +196,19 @@
  * @export
  * @implements { downloads.mojom.PageHandlerInterface }
  */
-downloads.mojom.PageHandlerProxy = class {
+downloads.mojom.PageHandlerRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageHandlerPendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageHandlerRequest,
+          downloads.mojom.PageHandlerPendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageHandlerPendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -433,17 +439,17 @@
  *
  * @export
  */
-downloads.mojom.PageHandler = class {
+downloads.mojom.PageHandlerReceiver = class {
   /**
    * @param {!downloads.mojom.PageHandlerInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageHandlerRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageHandlerProxy);
+        downloads.mojom.PageHandlerRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -522,30 +528,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageHandlerProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageHandlerProxy;
-    Mojo.bindInterface('downloads.mojom.PageHandler',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.PageHandler = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.PageHandler";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageHandlerRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageHandlerRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -560,10 +572,10 @@
 downloads.mojom.PageHandlerCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageHandlerProxy);
+      downloads.mojom.PageHandlerRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageHandlerRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -755,7 +767,7 @@
 
 
 /** @export */
-downloads.mojom.PageRequest = class {
+downloads.mojom.PagePendingReceiver = class {
   /** @param {!MojoHandle} handle */
   constructor(handle) {
     /** @public {!MojoHandle} */
@@ -769,19 +781,19 @@
  * @export
  * @implements { downloads.mojom.PageInterface }
  */
-downloads.mojom.PageProxy = class {
+downloads.mojom.PageRemote = class {
   /** @param {MojoHandle=} opt_handle */
   constructor(opt_handle) {
     /**
-     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PageRequest>}
+     * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!downloads.mojom.PagePendingReceiver>}
      */
     this.proxy =
         new mojo.internal.interfaceSupport.InterfaceRemoteBase(
-          downloads.mojom.PageRequest,
+          downloads.mojom.PagePendingReceiver,
           opt_handle);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PageRequest>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!downloads.mojom.PagePendingReceiver>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
 
@@ -864,17 +876,17 @@
  *
  * @export
  */
-downloads.mojom.Page = class {
+downloads.mojom.PageReceiver = class {
   /**
    * @param {!downloads.mojom.PageInterface } impl
    */
   constructor(impl) {
-    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageProxy>} */
+    /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!downloads.mojom.PageRemote>} */
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-        downloads.mojom.PageProxy);
+        downloads.mojom.PageRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -903,30 +915,36 @@
     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
   }
 
-  /**
-   * Returns a proxy for this interface which sends messages to the browser.
-   * The browser must have an interface request binder registered for this
-   * interface and accessible to the calling document's frame.
-   *
-   * @return {!downloads.mojom.PageProxy}
-   * @export
-   */
-  static getProxy() {
-    let proxy = new downloads.mojom.PageProxy;
-    Mojo.bindInterface('downloads.mojom.Page',
-                       proxy.$.bindNewPipeAndPassReceiver().handle);
-    return proxy;
-  }
+  
+};
 
+
+/**
+ *  @export
+ */
+downloads.mojom.Page = class {
   /**
    * @return {!string}
    */
   static get $interfaceName() {
     return "downloads.mojom.Page";
   }
-  
-};
 
+  /**
+   * Returns a remote for this interface which sends messages to the browser.
+   * The browser must have an interface request binder registered for this
+   * interface and accessible to the calling document's frame.
+   *
+   * @return {!downloads.mojom.PageRemote}
+   * @export
+   */
+  static getRemote() {
+    let remote = new downloads.mojom.PageRemote;
+    Mojo.bindInterface(this.$interfaceName,
+                       remote.$.bindNewPipeAndPassReceiver().handle);
+    return remote;
+  }
+};
 
 
 
@@ -941,10 +959,10 @@
 downloads.mojom.PageCallbackRouter = class {
   constructor() {
     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
-      downloads.mojom.PageProxy);
+      downloads.mojom.PageRemote);
 
     /**
-     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageProxy>}
+     * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!downloads.mojom.PageRemote>}
      */
     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
 
@@ -1315,13 +1333,13 @@
       mojo.internal.StructField(
         'page', 0,
         0,
-        mojo.internal.InterfaceProxy(downloads.mojom.PageProxy),
+        mojo.internal.InterfaceProxy(downloads.mojom.PageRemote),
         null,
         false /* nullable */),
       mojo.internal.StructField(
         'handler', 8,
         0,
-        mojo.internal.InterfaceRequest(downloads.mojom.PageHandlerRequest),
+        mojo.internal.InterfaceRequest(downloads.mojom.PageHandlerPendingReceiver),
         null,
         false /* nullable */),
     ]);
diff --git a/Debug/gen/components/version_info/version_info_values.h b/Debug/gen/components/version_info/version_info_values.h
index 55ddf063..ec40b01 100644
--- a/Debug/gen/components/version_info/version_info_values.h
+++ b/Debug/gen/components/version_info/version_info_values.h
@@ -7,7 +7,7 @@
 
 #define PRODUCT_NAME "Chromium"
 #define PRODUCT_VERSION "77.0.3854.0"
-#define LAST_CHANGE "98c7c89df241f7e281bbb02df070ae84b4fd58a8-refs/heads/master@{#677261}"
+#define LAST_CHANGE "e12b4f1260570be20511cf2a00115d757bb2cdbe-refs/heads/master@{#677293}"
 #define IS_OFFICIAL_BUILD 0
 
 #endif  // COMPONENTS_VERSION_INFO_VERSION_INFO_VALUES_H_
diff --git a/Debug/gen/extensions/shell/common/version.h b/Debug/gen/extensions/shell/common/version.h
index 7cb0a12..6629521 100644
--- a/Debug/gen/extensions/shell/common/version.h
+++ b/Debug/gen/extensions/shell/common/version.h
@@ -8,6 +8,6 @@
 #define EXTENSIONS_SHELL_COMMON_VERSION_H_
 
 #define PRODUCT_VERSION "77.0.3854.0"
-#define LAST_CHANGE "98c7c89df241f7e281bbb02df070ae84b4fd58a8-refs/heads/master@{#677261}"
+#define LAST_CHANGE "e12b4f1260570be20511cf2a00115d757bb2cdbe-refs/heads/master@{#677293}"
 
 #endif  // EXTENSIONS_SHELL_COMMON_VERSION_H_
diff --git a/Debug/gen/headless/public/version.h b/Debug/gen/headless/public/version.h
index a46f0e4..39e2e11 100644
--- a/Debug/gen/headless/public/version.h
+++ b/Debug/gen/headless/public/version.h
@@ -8,6 +8,6 @@
 #define HEADLESS_PUBLIC_VERSION_H_
 
 #define PRODUCT_VERSION "77.0.3854.0"
-#define LAST_CHANGE "98c7c89df241f7e281bbb02df070ae84b4fd58a8-refs/heads/master@{#677261}"
+#define LAST_CHANGE "e12b4f1260570be20511cf2a00115d757bb2cdbe-refs/heads/master@{#677293}"
 
 #endif  // HEADLESS_PUBLIC_VERSION_H_
diff --git a/Debug/gen/third_party/angle/third_party/vulkan-validation-layers/angle/vulkan/spirv_tools_commit_id.h b/Debug/gen/third_party/angle/third_party/vulkan-validation-layers/angle/vulkan/spirv_tools_commit_id.h
index 2ab9d58..448de6b 100644
--- a/Debug/gen/third_party/angle/third_party/vulkan-validation-layers/angle/vulkan/spirv_tools_commit_id.h
+++ b/Debug/gen/third_party/angle/third_party/vulkan-validation-layers/angle/vulkan/spirv_tools_commit_id.h
@@ -26,4 +26,4 @@
  ****************************************************************************/
 #pragma once
 
-#define SPIRV_TOOLS_COMMIT_ID "55adf4cf707bb12c29fc12f784ebeaa29a819e9b"
+#define SPIRV_TOOLS_COMMIT_ID "032adc4d7edeb8bb048137dfba6d29e7732fa7cb"
diff --git a/Debug/gen/third_party/blink/renderer/bindings/modules/v8/v8_gpu_buffer_binding.cc b/Debug/gen/third_party/blink/renderer/bindings/modules/v8/v8_gpu_buffer_binding.cc
index 4ac5bac..2bfe065 100644
--- a/Debug/gen/third_party/blink/renderer/bindings/modules/v8/v8_gpu_buffer_binding.cc
+++ b/Debug/gen/third_party/blink/renderer/bindings/modules/v8/v8_gpu_buffer_binding.cc
@@ -30,7 +30,7 @@
 
 void V8GPUBufferBinding::ToImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8_value, GPUBufferBinding* impl, ExceptionState& exception_state) {
   if (IsUndefinedOrNull(v8_value)) {
-    exception_state.ThrowTypeError("Missing required member(s): buffer, size.");
+    exception_state.ThrowTypeError("Missing required member(s): buffer.");
     return;
   }
   if (!v8_value->IsObject()) {
@@ -80,8 +80,7 @@
     return;
   }
   if (size_value.IsEmpty() || size_value->IsUndefined()) {
-    exception_state.ThrowTypeError("required member size is undefined.");
-    return;
+    // Do nothing.
   } else {
     uint64_t size_cpp_value = NativeValueTraits<IDLUnsignedLongLong>::NativeValue(isolate, size_value, exception_state);
     if (exception_state.HadException())
@@ -144,8 +143,6 @@
   if (impl->hasSize()) {
     size_value = v8::Number::New(isolate, static_cast<double>(impl->size()));
     size_has_value_or_default = true;
-  } else {
-    NOTREACHED();
   }
   if (size_has_value_or_default &&
       !create_property(2, size_value)) {