// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ppapi/proxy/plugin_resource.h" namespace pp { namespace proxy { PluginResource::PluginResource(const HostResource& resource) : host_resource_(resource) { } PluginResource::~PluginResource() { } #define DEFINE_TYPE_GETTER(RESOURCE) \ RESOURCE* PluginResource::As##RESOURCE() { return NULL; } FOR_ALL_PLUGIN_RESOURCES(DEFINE_TYPE_GETTER) #undef DEFINE_TYPE_GETTER PluginDispatcher* PluginResource::GetDispatcher() { PluginDispatcher* disp = PluginDispatcher::GetForInstance(instance()); CHECK(disp); return disp; } } // namespace proxy } // namespace pp