Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: src/plugin/WebBrowserEventsListener.h

Issue 6567422169448448: Issue 119 - Switch to injecting CSS for element hiding (Closed)
Left Patch Set: rebase, improve memory handling (OnQuit) and improve code organizing Created April 27, 2016, 1:10 p.m.
Right Patch Set: rename OnQuit Created Sept. 30, 2016, 3:25 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « src/plugin/PluginTabBase.cpp ('k') | src/plugin/WebBrowserEventsListener.cpp » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2016 Eyeo GmbH 3 * Copyright (C) 2006-2016 Eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 43
44 WebBrowserEventsListener(); 44 WebBrowserEventsListener();
45 ~WebBrowserEventsListener(); 45 ~WebBrowserEventsListener();
46 BEGIN_COM_MAP(WebBrowserEventsListener) 46 BEGIN_COM_MAP(WebBrowserEventsListener)
47 COM_INTERFACE_ENTRY(IUnknown) 47 COM_INTERFACE_ENTRY(IUnknown)
48 END_COM_MAP() 48 END_COM_MAP()
49 49
50 DECLARE_NOT_AGGREGATABLE(WebBrowserEventsListener) 50 DECLARE_NOT_AGGREGATABLE(WebBrowserEventsListener)
51 BEGIN_SINK_MAP(WebBrowserEventsListener) 51 BEGIN_SINK_MAP(WebBrowserEventsListener)
52 SINK_ENTRY_EX(1, __uuidof(DWebBrowserEvents2), DISPID_DOCUMENTCOMPLETE, OnDo cumentComplete) 52 SINK_ENTRY_EX(1, __uuidof(DWebBrowserEvents2), DISPID_DOCUMENTCOMPLETE, OnDo cumentComplete)
53 SINK_ENTRY_EX(1, __uuidof(DWebBrowserEvents2), DISPID_ONQUIT, OnOnQuit) 53 SINK_ENTRY_EX(1, __uuidof(DWebBrowserEvents2), DISPID_ONQUIT, OnQuit)
54 SINK_ENTRY_EX(2, __uuidof(HTMLDocumentEvents2), DISPID_HTMLDOCUMENTEVENTS2_O NREADYSTATECHANGE, OnReadyStateChange) 54 SINK_ENTRY_EX(2, __uuidof(HTMLDocumentEvents2), DISPID_HTMLDOCUMENTEVENTS2_O NREADYSTATECHANGE, OnReadyStateChange)
55 END_SINK_MAP() 55 END_SINK_MAP()
56 56
57 STDMETHOD(OnDocumentComplete)(IDispatch* pDisp, VARIANT* urlVariant); 57 STDMETHOD(OnDocumentComplete)(IDispatch* pDisp, VARIANT* urlVariant);
58 STDMETHOD_(void, OnOnQuit)(); 58 STDMETHOD_(void, OnQuit)();
59 STDMETHOD_(void, OnReadyStateChange)(IHTMLEventObj* pEvtObj); 59 STDMETHOD_(void, OnReadyStateChange)(IHTMLEventObj* pEvtObj);
60 60
61 DECLARE_PROTECT_FINAL_CONSTRUCT() 61 DECLARE_PROTECT_FINAL_CONSTRUCT()
62 62
63 HRESULT FinalConstruct(){ return S_OK; } 63 HRESULT FinalConstruct(){ return S_OK; }
64 void FinalRelease(); 64 void FinalRelease();
65 HRESULT Init(IWebBrowser2* webBrowser, const OnDestroy& onDestroy, const OnRel oaded& onReloaded); 65 HRESULT Init(IWebBrowser2* webBrowser, const OnDestroy& onDestroy, const OnRel oaded& onReloaded);
66 66
67 private: 67 private:
68 void emitReloaded(); 68 void emitReloaded();
69 private: 69 private:
70 ATL::CComPtr<IWebBrowser2> m_browser; 70 ATL::CComPtr<IWebBrowser2> m_browser;
71 OnDestroy m_onDestroy; 71 OnDestroy m_onDestroy;
72 OnReloaded m_onReloaded; 72 OnReloaded m_onReloaded;
73 bool m_isDocumentEvents2Connected; 73 bool m_isDocumentEvents2Connected;
74 State m_state; 74 State m_state;
75 }; 75 };
LEFTRIGHT

Powered by Google App Engine
This is Rietveld