1c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch// found in the LICENSE file. 4c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "chrome/browser/ui/web_contents_sizer.h" 6c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 7c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#include "content/public/browser/web_contents.h" 8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#if defined(USE_AURA) 10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#include "ui/aura/window.h" 11c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#elif defined(OS_ANDROID) 12c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#include "content/public/browser/render_widget_host_view.h" 13c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#endif 14c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochvoid ResizeWebContents(content::WebContents* web_contents, 16c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch const gfx::Size& new_size) { 17c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#if defined(USE_AURA) 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) aura::Window* window = web_contents->GetNativeView(); 19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch window->SetBounds(gfx::Rect(window->bounds().origin(), new_size)); 20c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#elif defined(OS_ANDROID) 21c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch content::RenderWidgetHostView* view = web_contents->GetRenderWidgetHostView(); 22c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch if (view) 23c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch view->SetSize(new_size); 24c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#endif 25c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 26