| // content/common/renderer_host.mojom.js is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2014 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| 'use strict'; |
| |
| (function() { |
| var mojomId = 'content/common/renderer_host.mojom'; |
| if (mojo.internal.isMojomLoaded(mojomId)) { |
| console.warn('The following mojom is loaded multiple times: ' + mojomId); |
| return; |
| } |
| mojo.internal.markMojomLoaded(mojomId); |
| var bindings = mojo; |
| var associatedBindings = mojo; |
| var codec = mojo.internal; |
| var validator = mojo.internal; |
| |
| var exports = mojo.internal.exposeNamespace('content.mojom'); |
| |
| |
| |
| function RendererHost_GetBrowserHistogram_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_GetBrowserHistogram_Params.prototype.initDefaults_ = function() { |
| this.name = null; |
| }; |
| RendererHost_GetBrowserHistogram_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_GetBrowserHistogram_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate RendererHost_GetBrowserHistogram_Params.name |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_GetBrowserHistogram_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_GetBrowserHistogram_Params.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_GetBrowserHistogram_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.name = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| RendererHost_GetBrowserHistogram_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_GetBrowserHistogram_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.name); |
| }; |
| function RendererHost_GetBrowserHistogram_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_GetBrowserHistogram_ResponseParams.prototype.initDefaults_ = function() { |
| this.histogramJson = null; |
| }; |
| RendererHost_GetBrowserHistogram_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_GetBrowserHistogram_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate RendererHost_GetBrowserHistogram_ResponseParams.histogramJson |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_GetBrowserHistogram_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_GetBrowserHistogram_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_GetBrowserHistogram_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.histogramJson = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| RendererHost_GetBrowserHistogram_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_GetBrowserHistogram_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.histogramJson); |
| }; |
| function RendererHost_SuddenTerminationAllowedChanged_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_SuddenTerminationAllowedChanged_Params.prototype.initDefaults_ = function() { |
| this.allowed = false; |
| }; |
| RendererHost_SuddenTerminationAllowedChanged_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_SuddenTerminationAllowedChanged_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_SuddenTerminationAllowedChanged_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_SuddenTerminationAllowedChanged_Params.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_SuddenTerminationAllowedChanged_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.allowed = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| RendererHost_SuddenTerminationAllowedChanged_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_SuddenTerminationAllowedChanged_Params.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.allowed & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function RendererHost_RecordUserMetricsAction_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_RecordUserMetricsAction_Params.prototype.initDefaults_ = function() { |
| this.action = null; |
| }; |
| RendererHost_RecordUserMetricsAction_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_RecordUserMetricsAction_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate RendererHost_RecordUserMetricsAction_Params.action |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_RecordUserMetricsAction_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_RecordUserMetricsAction_Params.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_RecordUserMetricsAction_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.action = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| RendererHost_RecordUserMetricsAction_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_RecordUserMetricsAction_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.action); |
| }; |
| function RendererHost_SetPrivateMemoryFootprint_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_SetPrivateMemoryFootprint_Params.prototype.initDefaults_ = function() { |
| this.privateMemoryFootprintBytes = 0; |
| }; |
| RendererHost_SetPrivateMemoryFootprint_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_SetPrivateMemoryFootprint_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_SetPrivateMemoryFootprint_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_SetPrivateMemoryFootprint_Params.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_SetPrivateMemoryFootprint_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.privateMemoryFootprintBytes = |
| decoder.decodeStruct(codec.Uint64); |
| return val; |
| }; |
| |
| RendererHost_SetPrivateMemoryFootprint_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_SetPrivateMemoryFootprint_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Uint64, val.privateMemoryFootprintBytes); |
| }; |
| function RendererHost_HasGpuProcess_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_HasGpuProcess_Params.prototype.initDefaults_ = function() { |
| }; |
| RendererHost_HasGpuProcess_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_HasGpuProcess_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 8} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_HasGpuProcess_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| RendererHost_HasGpuProcess_Params.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_HasGpuProcess_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| RendererHost_HasGpuProcess_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_HasGpuProcess_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function RendererHost_HasGpuProcess_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| RendererHost_HasGpuProcess_ResponseParams.prototype.initDefaults_ = function() { |
| this.hasGpuProcess = false; |
| }; |
| RendererHost_HasGpuProcess_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| RendererHost_HasGpuProcess_ResponseParams.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| RendererHost_HasGpuProcess_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| RendererHost_HasGpuProcess_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new RendererHost_HasGpuProcess_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| packed = decoder.readUint8(); |
| val.hasGpuProcess = (packed >> 0) & 1 ? true : false; |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| RendererHost_HasGpuProcess_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(RendererHost_HasGpuProcess_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| packed = 0; |
| packed |= (val.hasGpuProcess & 1) << 0 |
| encoder.writeUint8(packed); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| var kRendererHost_GetBrowserHistogram_Name = 0; |
| var kRendererHost_SuddenTerminationAllowedChanged_Name = 1; |
| var kRendererHost_RecordUserMetricsAction_Name = 2; |
| var kRendererHost_SetPrivateMemoryFootprint_Name = 3; |
| var kRendererHost_HasGpuProcess_Name = 4; |
| |
| function RendererHostPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(RendererHost, |
| handleOrPtrInfo); |
| } |
| |
| function RendererHostAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| RendererHost, associatedInterfacePtrInfo); |
| } |
| |
| RendererHostAssociatedPtr.prototype = |
| Object.create(RendererHostPtr.prototype); |
| RendererHostAssociatedPtr.prototype.constructor = |
| RendererHostAssociatedPtr; |
| |
| function RendererHostProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| RendererHostPtr.prototype.getBrowserHistogram = function() { |
| return RendererHostProxy.prototype.getBrowserHistogram |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| RendererHostProxy.prototype.getBrowserHistogram = function(name) { |
| var params_ = new RendererHost_GetBrowserHistogram_Params(); |
| params_.name = name; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kRendererHost_GetBrowserHistogram_Name, |
| codec.align(RendererHost_GetBrowserHistogram_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(RendererHost_GetBrowserHistogram_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(RendererHost_GetBrowserHistogram_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| RendererHostPtr.prototype.suddenTerminationAllowedChanged = function() { |
| return RendererHostProxy.prototype.suddenTerminationAllowedChanged |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| RendererHostProxy.prototype.suddenTerminationAllowedChanged = function(allowed) { |
| var params_ = new RendererHost_SuddenTerminationAllowedChanged_Params(); |
| params_.allowed = allowed; |
| var builder = new codec.MessageV0Builder( |
| kRendererHost_SuddenTerminationAllowedChanged_Name, |
| codec.align(RendererHost_SuddenTerminationAllowedChanged_Params.encodedSize)); |
| builder.encodeStruct(RendererHost_SuddenTerminationAllowedChanged_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| RendererHostPtr.prototype.recordUserMetricsAction = function() { |
| return RendererHostProxy.prototype.recordUserMetricsAction |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| RendererHostProxy.prototype.recordUserMetricsAction = function(action) { |
| var params_ = new RendererHost_RecordUserMetricsAction_Params(); |
| params_.action = action; |
| var builder = new codec.MessageV0Builder( |
| kRendererHost_RecordUserMetricsAction_Name, |
| codec.align(RendererHost_RecordUserMetricsAction_Params.encodedSize)); |
| builder.encodeStruct(RendererHost_RecordUserMetricsAction_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| RendererHostPtr.prototype.setPrivateMemoryFootprint = function() { |
| return RendererHostProxy.prototype.setPrivateMemoryFootprint |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| RendererHostProxy.prototype.setPrivateMemoryFootprint = function(privateMemoryFootprintBytes) { |
| var params_ = new RendererHost_SetPrivateMemoryFootprint_Params(); |
| params_.privateMemoryFootprintBytes = privateMemoryFootprintBytes; |
| var builder = new codec.MessageV0Builder( |
| kRendererHost_SetPrivateMemoryFootprint_Name, |
| codec.align(RendererHost_SetPrivateMemoryFootprint_Params.encodedSize)); |
| builder.encodeStruct(RendererHost_SetPrivateMemoryFootprint_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| RendererHostPtr.prototype.hasGpuProcess = function() { |
| return RendererHostProxy.prototype.hasGpuProcess |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| RendererHostProxy.prototype.hasGpuProcess = function() { |
| var params_ = new RendererHost_HasGpuProcess_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kRendererHost_HasGpuProcess_Name, |
| codec.align(RendererHost_HasGpuProcess_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(RendererHost_HasGpuProcess_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(RendererHost_HasGpuProcess_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| |
| function RendererHostStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| RendererHostStub.prototype.getBrowserHistogram = function(name) { |
| return this.delegate_ && this.delegate_.getBrowserHistogram && this.delegate_.getBrowserHistogram(name); |
| } |
| RendererHostStub.prototype.suddenTerminationAllowedChanged = function(allowed) { |
| return this.delegate_ && this.delegate_.suddenTerminationAllowedChanged && this.delegate_.suddenTerminationAllowedChanged(allowed); |
| } |
| RendererHostStub.prototype.recordUserMetricsAction = function(action) { |
| return this.delegate_ && this.delegate_.recordUserMetricsAction && this.delegate_.recordUserMetricsAction(action); |
| } |
| RendererHostStub.prototype.setPrivateMemoryFootprint = function(privateMemoryFootprintBytes) { |
| return this.delegate_ && this.delegate_.setPrivateMemoryFootprint && this.delegate_.setPrivateMemoryFootprint(privateMemoryFootprintBytes); |
| } |
| RendererHostStub.prototype.hasGpuProcess = function() { |
| return this.delegate_ && this.delegate_.hasGpuProcess && this.delegate_.hasGpuProcess(); |
| } |
| |
| RendererHostStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kRendererHost_SuddenTerminationAllowedChanged_Name: |
| var params = reader.decodeStruct(RendererHost_SuddenTerminationAllowedChanged_Params); |
| this.suddenTerminationAllowedChanged(params.allowed); |
| return true; |
| case kRendererHost_RecordUserMetricsAction_Name: |
| var params = reader.decodeStruct(RendererHost_RecordUserMetricsAction_Params); |
| this.recordUserMetricsAction(params.action); |
| return true; |
| case kRendererHost_SetPrivateMemoryFootprint_Name: |
| var params = reader.decodeStruct(RendererHost_SetPrivateMemoryFootprint_Params); |
| this.setPrivateMemoryFootprint(params.privateMemoryFootprintBytes); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| RendererHostStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kRendererHost_GetBrowserHistogram_Name: |
| var params = reader.decodeStruct(RendererHost_GetBrowserHistogram_Params); |
| this.getBrowserHistogram(params.name).then(function(response) { |
| var responseParams = |
| new RendererHost_GetBrowserHistogram_ResponseParams(); |
| responseParams.histogramJson = response.histogramJson; |
| var builder = new codec.MessageV1Builder( |
| kRendererHost_GetBrowserHistogram_Name, |
| codec.align(RendererHost_GetBrowserHistogram_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(RendererHost_GetBrowserHistogram_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kRendererHost_HasGpuProcess_Name: |
| var params = reader.decodeStruct(RendererHost_HasGpuProcess_Params); |
| this.hasGpuProcess().then(function(response) { |
| var responseParams = |
| new RendererHost_HasGpuProcess_ResponseParams(); |
| responseParams.hasGpuProcess = response.hasGpuProcess; |
| var builder = new codec.MessageV1Builder( |
| kRendererHost_HasGpuProcess_Name, |
| codec.align(RendererHost_HasGpuProcess_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(RendererHost_HasGpuProcess_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| function validateRendererHostRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kRendererHost_GetBrowserHistogram_Name: |
| if (message.expectsResponse()) |
| paramsClass = RendererHost_GetBrowserHistogram_Params; |
| break; |
| case kRendererHost_SuddenTerminationAllowedChanged_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = RendererHost_SuddenTerminationAllowedChanged_Params; |
| break; |
| case kRendererHost_RecordUserMetricsAction_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = RendererHost_RecordUserMetricsAction_Params; |
| break; |
| case kRendererHost_SetPrivateMemoryFootprint_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = RendererHost_SetPrivateMemoryFootprint_Params; |
| break; |
| case kRendererHost_HasGpuProcess_Name: |
| if (message.expectsResponse()) |
| paramsClass = RendererHost_HasGpuProcess_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateRendererHostResponse(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kRendererHost_GetBrowserHistogram_Name: |
| if (message.isResponse()) |
| paramsClass = RendererHost_GetBrowserHistogram_ResponseParams; |
| break; |
| case kRendererHost_HasGpuProcess_Name: |
| if (message.isResponse()) |
| paramsClass = RendererHost_HasGpuProcess_ResponseParams; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| var RendererHost = { |
| name: 'content.mojom.RendererHost', |
| kVersion: 0, |
| ptrClass: RendererHostPtr, |
| proxyClass: RendererHostProxy, |
| stubClass: RendererHostStub, |
| validateRequest: validateRendererHostRequest, |
| validateResponse: validateRendererHostResponse, |
| }; |
| RendererHostStub.prototype.validator = validateRendererHostRequest; |
| RendererHostProxy.prototype.validator = validateRendererHostResponse; |
| exports.RendererHost = RendererHost; |
| exports.RendererHostPtr = RendererHostPtr; |
| exports.RendererHostAssociatedPtr = RendererHostAssociatedPtr; |
| })(); |