Home | History | Annotate | Download | only in content_settings
      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 
     13 namespace content_settings {
     14 
     15 class 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