Respond with QuotaExceededError when IndexedDB has no disk space on open.
[chromium-blink-merge.git] / content / test / test_web_contents_view.h
bloba087f785b2236f0a0c4381860072524488c055c3
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CONTENT_TEST_TEST_WEB_CONTENTS_VIEW_H_
6 #define CONTENT_TEST_TEST_WEB_CONTENTS_VIEW_H_
8 #include "base/compiler_specific.h"
9 #include "content/port/browser/render_view_host_delegate_view.h"
10 #include "content/port/browser/web_contents_view_port.h"
12 namespace content {
14 class TestWebContentsView : public WebContentsViewPort,
15 public RenderViewHostDelegateView {
16 public:
17 TestWebContentsView();
18 virtual ~TestWebContentsView();
20 // RenderViewHostDelegateView:
21 virtual void ShowPopupMenu(const gfx::Rect& bounds,
22 int item_height,
23 double item_font_size,
24 int selected_item,
25 const std::vector<MenuItem>& items,
26 bool right_aligned,
27 bool allow_multiple_selection) OVERRIDE;
28 virtual void StartDragging(const DropData& drop_data,
29 WebKit::WebDragOperationsMask allowed_ops,
30 const gfx::ImageSkia& image,
31 const gfx::Vector2d& image_offset,
32 const DragEventSourceInfo& event_info) OVERRIDE;
33 virtual void UpdateDragCursor(WebKit::WebDragOperation operation) OVERRIDE;
34 virtual void GotFocus() OVERRIDE;
35 virtual void TakeFocus(bool reverse) OVERRIDE;
37 // WebContentsView:
38 virtual gfx::NativeView GetNativeView() const OVERRIDE;
39 virtual gfx::NativeView GetContentNativeView() const OVERRIDE;
40 virtual gfx::NativeWindow GetTopLevelNativeWindow() const OVERRIDE;
41 virtual void GetContainerBounds(gfx::Rect *out) const OVERRIDE;
42 virtual void OnTabCrashed(base::TerminationStatus status,
43 int error_code) OVERRIDE;
44 virtual void SizeContents(const gfx::Size& size) OVERRIDE;
45 virtual void Focus() OVERRIDE;
46 virtual void SetInitialFocus() OVERRIDE;
47 virtual void StoreFocus() OVERRIDE;
48 virtual void RestoreFocus() OVERRIDE;
49 virtual DropData* GetDropData() const OVERRIDE;
50 virtual gfx::Rect GetViewBounds() const OVERRIDE;
51 #if defined(OS_MACOSX)
52 virtual void SetAllowOverlappingViews(bool overlapping) OVERRIDE;
53 virtual bool GetAllowOverlappingViews() const OVERRIDE;
54 #endif
56 // WebContentsViewPort:
57 virtual void CreateView(const gfx::Size& initial_size,
58 gfx::NativeView context) OVERRIDE;
59 virtual RenderWidgetHostView* CreateViewForWidget(
60 RenderWidgetHost* render_widget_host) OVERRIDE;
61 virtual RenderWidgetHostView* CreateViewForPopupWidget(
62 RenderWidgetHost* render_widget_host) OVERRIDE;
63 virtual void SetPageTitle(const string16& title) OVERRIDE;
64 virtual void RenderViewCreated(RenderViewHost* host) OVERRIDE;
65 virtual void RenderViewSwappedIn(RenderViewHost* host) OVERRIDE;
66 virtual void SetOverscrollControllerEnabled(bool enabled) OVERRIDE;
67 #if defined(OS_MACOSX)
68 virtual bool IsEventTracking() const OVERRIDE;
69 virtual void CloseTabAfterEventTracking() OVERRIDE;
70 #endif
72 private:
73 DISALLOW_COPY_AND_ASSIGN(TestWebContentsView);
76 } // namespace content
78 #endif // CONTENT_TEST_TEST_WEB_CONTENTS_VIEW_H_