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