| Index: extensions/renderer/resources/web_view_experimental.js
|
| diff --git a/extensions/renderer/resources/web_view_experimental.js b/extensions/renderer/resources/web_view_experimental.js
|
| index c1246aecddaea2ff257f27d3655b00d60b7ea734..17bf2b23f86c1d3c3a407ac2d11b9d57b0b05173 100644
|
| --- a/extensions/renderer/resources/web_view_experimental.js
|
| +++ b/extensions/renderer/resources/web_view_experimental.js
|
| @@ -9,6 +9,7 @@
|
| // Chrome.
|
|
|
| var WebViewInternal = require('webView').WebViewInternal;
|
| +var WebView = require('webViewInternal').WebView;
|
|
|
| WebViewInternal.prototype.maybeGetExperimentalEvents = function() {
|
| return {};
|
| @@ -24,8 +25,29 @@ WebViewInternal.prototype.captureVisibleRegion = function(spec, callback) {
|
| WebView.captureVisibleRegion(this.guestInstanceId, spec, callback);
|
| };
|
|
|
| +/** @private */
|
| +WebViewInternal.prototype.loadDataWithBaseUrl = function(
|
| + dataUrl, baseUrl, virtualUrl) {
|
| + if (!this.guestInstanceId) {
|
| + return;
|
| + }
|
| + WebView.loadDataWithBaseUrl(
|
| + this.guestInstanceId, dataUrl, baseUrl, virtualUrl, function () {
|
| + // Report any errors.
|
| + if (chrome.runtime.lastError != undefined) {
|
| + window.console.error(
|
| + "Error while running webview.loadDataWithBaseUrl: " +
|
| + chrome.runtime.lastError.message);
|
| + }
|
| + });
|
| +};
|
| +
|
| WebViewInternal.maybeRegisterExperimentalAPIs = function(proto) {
|
| proto.captureVisibleRegion = function(spec, callback) {
|
| privates(this).internal.captureVisibleRegion(spec, callback);
|
| };
|
| +
|
| + proto.loadDataWithBaseUrl = function(dataUrl, baseUrl, virtualUrl) {
|
| + privates(this).internal.loadDataWithBaseUrl(dataUrl, baseUrl, virtualUrl);
|
| + }
|
| };
|
|
|