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