Index: chrome/browser/extensions/api/web_view/web_view_internal_api.cc |
diff --git a/chrome/browser/extensions/api/web_view/web_view_internal_api.cc b/chrome/browser/extensions/api/web_view/web_view_internal_api.cc |
index 795b38cf1625ebcfc42fb2d1af75bb6165cd892a..8957b0768023eafe26d53cfd192f5a3c5eb8a2d8 100644 |
--- a/chrome/browser/extensions/api/web_view/web_view_internal_api.cc |
+++ b/chrome/browser/extensions/api/web_view/web_view_internal_api.cc |
@@ -541,6 +541,27 @@ bool WebViewInternalSetPermissionFunction::RunAsyncSafe(WebViewGuest* guest) { |
return true; |
} |
+WebViewInternalSetAutoSizeFunction:: |
+ WebViewInternalSetAutoSizeFunction() { |
+} |
+ |
+WebViewInternalSetAutoSizeFunction:: |
+ ~WebViewInternalSetAutoSizeFunction() { |
+} |
+ |
+bool WebViewInternalSetAutoSizeFunction::RunAsyncSafe(WebViewGuest* guest) { |
+ scoped_ptr<webview::SetAutoSize::Params> params( |
+ webview::SetAutoSize::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ guest->SetAutoSize(params->params.enable_auto_size, |
+ gfx::Size(params->params.min.width, |
+ params->params.min.height), |
+ gfx::Size(params->params.max.width, |
+ params->params.max.height)); |
+ SendResponse(true); |
+ return true; |
+} |
+ |
WebViewInternalShowContextMenuFunction:: |
WebViewInternalShowContextMenuFunction() { |
} |