Home | History | Annotate | Download | only in browser
      1 // Copyright (c) 2010 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_MOCK_PLUGIN_EXCEPTIONS_TABLE_MODEL_H_
      6 #define CHROME_BROWSER_MOCK_PLUGIN_EXCEPTIONS_TABLE_MODEL_H_
      7 #pragma once
      8 
      9 #include <vector>
     10 
     11 #include "chrome/browser/plugin_exceptions_table_model.h"
     12 
     13 class MockPluginExceptionsTableModel : public PluginExceptionsTableModel {
     14  public:
     15   MockPluginExceptionsTableModel(HostContentSettingsMap* map,
     16                                  HostContentSettingsMap* otr_map);
     17   virtual ~MockPluginExceptionsTableModel();
     18 
     19   void set_plugins(std::vector<webkit::npapi::PluginGroup>& plugins);
     20 
     21  protected:
     22   virtual void GetPlugins(
     23       std::vector<webkit::npapi::PluginGroup>* plugin_groups);
     24 
     25  private:
     26   std::vector<webkit::npapi::PluginGroup> plugins_;
     27 };
     28 
     29 #endif  // CHROME_BROWSER_MOCK_PLUGIN_EXCEPTIONS_TABLE_MODEL_H_
     30