Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / components / dom_distiller / core / fake_distiller_page.h
blobafe4a45626dd7335ac535d291e1f4a1a9246b85a
1 // Copyright 2014 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 COMPONENTS_DOM_DISTILLER_CORE_FAKE_DISTILLER_PAGE_H_
6 #define COMPONENTS_DOM_DISTILLER_CORE_FAKE_DISTILLER_PAGE_H_
8 #include "components/dom_distiller/core/distiller_page.h"
9 #include "testing/gmock/include/gmock/gmock.h"
11 namespace dom_distiller {
12 namespace test {
14 class MockDistillerPageFactory : public DistillerPageFactory {
15 public:
16 MockDistillerPageFactory();
17 virtual ~MockDistillerPageFactory();
18 MOCK_CONST_METHOD0(CreateDistillerPageImpl, DistillerPage*());
19 virtual scoped_ptr<DistillerPage> CreateDistillerPage(
20 const gfx::Size& render_view_size) const OVERRIDE {
21 return scoped_ptr<DistillerPage>(CreateDistillerPageImpl());
23 virtual scoped_ptr<DistillerPage> CreateDistillerPageWithHandle(
24 scoped_ptr<SourcePageHandle> handle) const OVERRIDE {
25 return scoped_ptr<DistillerPage>(CreateDistillerPageImpl());
29 class MockDistillerPage : public DistillerPage {
30 public:
31 MockDistillerPage();
32 virtual ~MockDistillerPage();
33 MOCK_METHOD2(DistillPageImpl,
34 void(const GURL& gurl, const std::string& script));
37 } // namespace test
38 } // namespace dom_distiller
40 #endif // COMPONENTS_DOM_DISTILLER_CORE_FAKE_DISTILLER_PAGE_H_