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.
4
5#ifndef CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_MOCK_OBSERVER_H_
6#define CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_MOCK_OBSERVER_H_
7
8#include <string>
9
10#include "chrome/browser/content_settings/content_settings_observer.h"
11#include "testing/gmock/include/gmock/gmock.h"
12
13namespace content_settings {
14
15class MockObserver : public Observer {
16 public:
17  MockObserver();
18  virtual ~MockObserver();
19
20  MOCK_METHOD4(OnContentSettingChanged,
21               void(const ContentSettingsPattern& primary_pattern,
22                    const ContentSettingsPattern& secondary_pattern,
23                    ContentSettingsType content_type,
24                    std::string resource_identifier));
25 private:
26  DISALLOW_COPY_AND_ASSIGN(MockObserver);
27};
28
29}  // content_settings
30
31#endif  // CHROME_BROWSER_CONTENT_SETTINGS_CONTENT_SETTINGS_MOCK_OBSERVER_H_
32