| Index: src/plugin/PluginWbPassThrough.h | 
| =================================================================== | 
| --- a/src/plugin/PluginWbPassThrough.h | 
| +++ b/src/plugin/PluginWbPassThrough.h | 
| @@ -11,13 +11,17 @@ | 
| typedef PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CComMultiThreadModel> BaseClass; | 
|  | 
| public: | 
| +	WBPassthruSink(); | 
|  | 
| uint64_t m_currentPositionOfSentPage; | 
| CComPtr<IInternetProtocol> m_pTargetProtocol; | 
| +	int m_contentType; | 
| +	CString m_boundDomain; | 
| +	bool m_blockedInTransaction; | 
|  | 
| -  int GetContentTypeFromMimeType(CString mimeType); | 
| -  int GetContentTypeFromURL(CString src); | 
| -  int GetContentType(CString mimeType, CString domain, CString src); | 
| +	int GetContentTypeFromMimeType(const CString& mimeType); | 
| +	int GetContentTypeFromURL(const CString& src); | 
| +	int GetContentType(const CString& mimeType, const CString& domain, const CString& src); | 
| public: | 
| BEGIN_COM_MAP(WBPassthruSink) | 
| COM_INTERFACE_ENTRY(IHttpNegotiate) | 
| @@ -49,6 +53,11 @@ | 
| /* [in] */ ULONG ulStatusCode, | 
| /* [in] */ LPCWSTR szStatusText); | 
|  | 
| +	STDMETHODIMP ReportResult( | 
| +		/* [in] */ HRESULT hrResult, | 
| +		/* [in] */ DWORD dwError, | 
| +		/* [in] */ LPCWSTR szResult); | 
| + | 
| STDMETHODIMP Switch( | 
| /* [in] */ PROTOCOLDATA *pProtocolData); | 
| }; | 
| @@ -58,6 +67,7 @@ | 
|  | 
| class WBPassthru : public PassthroughAPP::CInternetProtocol<WBStartPolicy> | 
| { | 
| +  typedef PassthroughAPP::CInternetProtocol<WBStartPolicy> BaseClass; | 
| public: | 
| WBPassthru(); | 
| // IInternetProtocolRoot | 
| @@ -71,4 +81,5 @@ | 
| STDMETHODIMP UnlockRequest() override; | 
|  | 
| bool m_shouldSupplyCustomContent; | 
| +  bool m_hasOriginalStartCalled; | 
| }; | 
|  |