Index: extensions/browser/api/web_view/web_view_internal_api.cc |
diff --git a/extensions/browser/api/web_view/web_view_internal_api.cc b/extensions/browser/api/web_view/web_view_internal_api.cc |
index 6270ec1eb9d8b7ac8bf177b86b6dfde49c80c1d0..4b041e911764efabd574034f0e175b015ffebd65 100644 |
--- a/extensions/browser/api/web_view/web_view_internal_api.cc |
+++ b/extensions/browser/api/web_view/web_view_internal_api.cc |
@@ -186,6 +186,23 @@ bool WebViewInternalSetAllowTransparencyFunction::RunAsyncSafe( |
return true; |
} |
+WebViewInternalSetAllowScalingFunction:: |
+ WebViewInternalSetAllowScalingFunction() { |
+} |
+ |
+WebViewInternalSetAllowScalingFunction:: |
+ ~WebViewInternalSetAllowScalingFunction() { |
+} |
+ |
+bool WebViewInternalSetAllowScalingFunction::RunAsyncSafe(WebViewGuest* guest) { |
+ scoped_ptr<webview::SetAllowScaling::Params> params( |
+ webview::SetAllowScaling::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ guest->SetAllowScaling(params->allow); |
+ SendResponse(true); |
+ return true; |
+} |
+ |
WebViewInternalSetZoomFunction::WebViewInternalSetZoomFunction() { |
} |