| Index: chrome_frame/ready_mode/internal/ready_mode_web_browser_adapter.h
|
| diff --git a/chrome_frame/ready_mode/internal/ready_mode_web_browser_adapter.h b/chrome_frame/ready_mode/internal/ready_mode_web_browser_adapter.h
|
| deleted file mode 100644
|
| index 9735e37dda458736e556d53ac3011bb286fa9ea1..0000000000000000000000000000000000000000
|
| --- a/chrome_frame/ready_mode/internal/ready_mode_web_browser_adapter.h
|
| +++ /dev/null
|
| @@ -1,87 +0,0 @@
|
| -// 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.
|
| -
|
| -#ifndef CHROME_FRAME_READY_MODE_INTERNAL_READY_MODE_WEB_BROWSER_ADAPTER_H_
|
| -#define CHROME_FRAME_READY_MODE_INTERNAL_READY_MODE_WEB_BROWSER_ADAPTER_H_
|
| -
|
| -#include <atlbase.h>
|
| -#include <atlcom.h>
|
| -#include <exdisp.h>
|
| -#include <exdispid.h>
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/win/scoped_comptr.h"
|
| -
|
| -// Observes navigation and rendering in an IWebBrowser2 instance and reports
|
| -// activity to an observer.
|
| -class ATL_NO_VTABLE ReadyModeWebBrowserAdapter
|
| - : public CComObjectRootEx<CComSingleThreadModel>,
|
| - public IDispEventSimpleImpl<0, ReadyModeWebBrowserAdapter,
|
| - &DIID_DWebBrowserEvents2> {
|
| - public:
|
| - // Receives notification of navigation and rendering activity in the
|
| - // IWebBrowser2 instance.
|
| - class Observer {
|
| - public:
|
| - virtual ~Observer() {}
|
| -
|
| - // Receives notification when the browser begins navigating.
|
| - virtual void OnNavigateTo(const std::wstring& url) = 0;
|
| -
|
| - // Receives notification when the browser has rendered a page in Chrome
|
| - // Frame.
|
| - virtual void OnRenderInChromeFrame(const std::wstring& url) = 0;
|
| -
|
| - // Receives notification when the browser has rendered a page in the host
|
| - // renderer.
|
| - virtual void OnRenderInHost(const std::wstring& url) = 0;
|
| - }; // class Observer
|
| -
|
| - ReadyModeWebBrowserAdapter();
|
| -
|
| - // Begins observation of the specified IWebBrowser2 instance, reporting
|
| - // activity to the observer. Takes ownership of observer and deletes it
|
| - // either upon failure to initialize, during Uninstall(), or when the browser
|
| - // quits.
|
| - bool Initialize(IWebBrowser2* web_browser_, Observer* observer);
|
| -
|
| - // Stops observing the IWebBrowser2.
|
| - void Uninitialize();
|
| -
|
| -DECLARE_NOT_AGGREGATABLE(ReadyModeWebBrowserAdapter)
|
| -
|
| -BEGIN_COM_MAP(ReadyModeWebBrowserAdapter)
|
| -END_COM_MAP()
|
| -
|
| -BEGIN_SINK_MAP(ReadyModeWebBrowserAdapter)
|
| - SINK_ENTRY_INFO(0, DIID_DWebBrowserEvents2, DISPID_BEFORENAVIGATE2,
|
| - BeforeNavigate2, &kBeforeNavigate2Info)
|
| - SINK_ENTRY_INFO(0, DIID_DWebBrowserEvents2, DISPID_DOCUMENTCOMPLETE,
|
| - DocumentComplete, &kDocumentCompleteInfo)
|
| - SINK_ENTRY_INFO(0, DIID_DWebBrowserEvents2, DISPID_ONQUIT,
|
| - OnQuit, &kOnQuitInfo)
|
| -END_SINK_MAP()
|
| -
|
| - private:
|
| - // IWebBrowser2 event handlers
|
| - STDMETHOD(BeforeNavigate2)(IDispatch* dispatch, VARIANT* url, VARIANT* flags,
|
| - VARIANT* target_frame_name, VARIANT* post_data, VARIANT* headers,
|
| - VARIANT_BOOL* cancel);
|
| - STDMETHOD_(void, DocumentComplete)(IDispatch* dispatch, VARIANT* url);
|
| - STDMETHOD_(void, OnQuit)();
|
| -
|
| - scoped_ptr<Observer> observer_;
|
| - base::win::ScopedComPtr<IWebBrowser2> web_browser_;
|
| -
|
| - static _ATL_FUNC_INFO kBeforeNavigate2Info;
|
| - static _ATL_FUNC_INFO kDocumentCompleteInfo;
|
| - static _ATL_FUNC_INFO kOnQuitInfo;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ReadyModeWebBrowserAdapter);
|
| -}; // class ReadyModeWebBrowserAdapter
|
| -
|
| -#endif // CHROME_FRAME_READY_MODE_INTERNAL_READY_MODE_WEB_BROWSER_ADAPTER_H_
|
|
|