| Index: plugins/update/npapi/npfunction_host.h
|
| diff --git a/plugins/update/npapi/npfunction_host.h b/plugins/update/npapi/npfunction_host.h
|
| deleted file mode 100644
|
| index 11587d4c2ac54d8c6ae6bf619e56444c43d86473..0000000000000000000000000000000000000000
|
| --- a/plugins/update/npapi/npfunction_host.h
|
| +++ /dev/null
|
| @@ -1,86 +0,0 @@
|
| -// Copyright 2010 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -//
|
| -// NpFunctionHost hosts an NPObject inside an IDispatch interface to allow
|
| -// invoking NPAPI functions from a COM environment. Types are automatically
|
| -// marshalled between NPVariant and VARIANT using the functions in
|
| -// variant_utils.h. (For the reverse -- providing an NPObject interface to
|
| -// a COM object implementing IDispatch -- see DispatchHost.)
|
| -//
|
| -// Note that this currently only supports functions; this does not currently
|
| -// support objects. NPN_Enumerate() only provides method/property names,
|
| -// not return types or argument counts/types, which makes it impossible to
|
| -// properly implement IDispatch::GetTypeInfo(). (However, we can implement
|
| -// GetIDsOfNames() if we need it in the future.)
|
| -
|
| -#ifndef OMAHA_PLUGINS_UPDATE_NPAPI_NPFUNCTION_HOST_H_
|
| -#define OMAHA_PLUGINS_UPDATE_NPAPI_NPFUNCTION_HOST_H_
|
| -
|
| -#include <atlbase.h>
|
| -#include <atlcom.h>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "third_party/npapi/bindings/nphostapi.h"
|
| -
|
| -namespace omaha {
|
| -
|
| -class NpFunctionHostTest;
|
| -
|
| -class ATL_NO_VTABLE NpFunctionHost
|
| - : public CComObjectRootEx<CComObjectThreadModel>,
|
| - public IDispatch {
|
| - public:
|
| - static HRESULT Create(NPP npp, NPObject* npobj, IDispatch** host);
|
| -
|
| - BEGIN_COM_MAP(NpFunctionHost)
|
| - COM_INTERFACE_ENTRY(IDispatch)
|
| - END_COM_MAP()
|
| -
|
| - // IDispatch methods.
|
| - STDMETHOD(GetTypeInfoCount)(UINT* pctinfo);
|
| - STDMETHOD(GetTypeInfo)(UINT iTInfo,
|
| - LCID lcid,
|
| - ITypeInfo** ppTInfo);
|
| - STDMETHOD(GetIDsOfNames)(REFIID riid,
|
| - LPOLESTR* rgszNames,
|
| - UINT cNames,
|
| - LCID lcid,
|
| - DISPID* rgDispId);
|
| - STDMETHOD(Invoke)(DISPID dispIdMember,
|
| - REFIID riid,
|
| - LCID lcid,
|
| - WORD wFlags,
|
| - DISPPARAMS* pDispParams,
|
| - VARIANT* pVarResult,
|
| - EXCEPINFO* pExcepInfo,
|
| - UINT* puArgErr);
|
| -
|
| - // CComObjectRootEx overrides.
|
| - void FinalRelease();
|
| -
|
| - protected:
|
| - NpFunctionHost();
|
| - virtual ~NpFunctionHost() {}
|
| -
|
| - private:
|
| - NPP npp_;
|
| - NPObject* obj_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(NpFunctionHost);
|
| -};
|
| -
|
| -} // namespace omaha
|
| -
|
| -#endif // OMAHA_PLUGINS_UPDATE_NPAPI_NPFUNCTION_HOST_H_
|
|
|