13551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// found in the LICENSE file.
490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
53551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#include "content/shell/browser/shell_plugin_service_filter.h"
690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
7868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)#include "base/strings/utf_string_conversions.h"
8ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#include "content/public/common/webplugininfo.h"
990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace content {
1190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)ShellPluginServiceFilter::ShellPluginServiceFilter() {}
1390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)ShellPluginServiceFilter::~ShellPluginServiceFilter() {}
1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
1690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)bool ShellPluginServiceFilter::IsPluginAvailable(
1790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    int render_process_id,
18a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)    int render_frame_id,
1990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    const void* context,
2090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    const GURL& url,
2190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)    const GURL& policy_url,
22ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch    WebPluginInfo* plugin) {
235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  return plugin->name == base::ASCIIToUTF16("WebKit Test PlugIn");
2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}
2590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
2690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)bool ShellPluginServiceFilter::CanLoadPlugin(int render_process_id,
2790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)                                             const base::FilePath& path) {
2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)  return true;
2990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}
3090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
3190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}  // namespace content
32