| OLD | NEW | 
|---|
| 1 #pragma once | 1 #pragma once | 
| 2 #include <cstdint> | 2 #include <cstdint> | 
| 3 #include "ProtocolCF.h" | 3 #include "ProtocolCF.h" | 
| 4 #include "ProtocolImpl.h" | 4 #include "ProtocolImpl.h" | 
| 5 #define IE_MAX_URL_LENGTH 2048 | 5 #define IE_MAX_URL_LENGTH 2048 | 
| 6 | 6 | 
| 7 class WBPassthruSink : | 7 class WBPassthruSink : | 
| 8         public PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CComM
    ultiThreadModel>, | 8         public PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CComM
    ultiThreadModel>, | 
| 9         public IHttpNegotiate | 9         public IHttpNegotiate | 
| 10 { | 10 { | 
| 11         typedef PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CCom
    MultiThreadModel> BaseClass; | 11         typedef PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CCom
    MultiThreadModel> BaseClass; | 
| 12 | 12 | 
| 13 public: | 13 public: | 
| 14         WBPassthruSink(); | 14         WBPassthruSink(); | 
| 15 | 15 | 
| 16         uint64_t m_currentPositionOfSentPage; | 16         uint64_t m_currentPositionOfSentPage; | 
| 17         CComPtr<IInternetProtocol> m_pTargetProtocol; | 17         CComPtr<IInternetProtocol> m_pTargetProtocol; | 
| 18         int m_contentType; | 18         int m_contentType; | 
| 19         std::wstring m_boundDomain; | 19         std::wstring m_boundDomain; | 
| 20         bool m_blockedInTransaction; | 20         bool m_blockedInTransaction; | 
| 21 | 21 | 
| 22         int GetContentTypeFromMimeType(const CString& mimeType); | 22         int GetContentTypeFromMimeType(const CString& mimeType); | 
| 23         int GetContentTypeFromURL(const CString& src); | 23         int GetContentTypeFromURL(const CString& src); | 
| 24         int GetContentType(const CString& mimeType, const std::wstring& domain, 
    const CString& src); | 24         int GetContentType(const CString& mimeType, const std::wstring& domain, 
    const CString& src); | 
|  | 25         bool IsFlashRequest(); | 
| 25 public: | 26 public: | 
| 26         BEGIN_COM_MAP(WBPassthruSink) | 27         BEGIN_COM_MAP(WBPassthruSink) | 
| 27                 COM_INTERFACE_ENTRY(IHttpNegotiate) | 28                 COM_INTERFACE_ENTRY(IHttpNegotiate) | 
| 28                 COM_INTERFACE_ENTRY_CHAIN(BaseClass) | 29                 COM_INTERFACE_ENTRY_CHAIN(BaseClass) | 
| 29         END_COM_MAP() | 30         END_COM_MAP() | 
| 30 | 31 | 
| 31         BEGIN_SERVICE_MAP(WBPassthruSink) | 32         BEGIN_SERVICE_MAP(WBPassthruSink) | 
| 32                 SERVICE_ENTRY(IID_IHttpNegotiate) | 33                 SERVICE_ENTRY(IID_IHttpNegotiate) | 
| 33         END_SERVICE_MAP() | 34         END_SERVICE_MAP() | 
| 34 | 35 | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 74   STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, | 75   STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, | 
| 75     IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) override
    ; | 76     IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) override
    ; | 
| 76 | 77 | 
| 77   //IInternetProtocol | 78   //IInternetProtocol | 
| 78   STDMETHODIMP Read(/* [in, out] */ void *pv,/* [in] */ ULONG cb,/* [out] */ ULO
    NG *pcbRead) override; | 79   STDMETHODIMP Read(/* [in, out] */ void *pv,/* [in] */ ULONG cb,/* [out] */ ULO
    NG *pcbRead) override; | 
| 79 | 80 | 
| 80   STDMETHODIMP LockRequest(/* [in] */ DWORD dwOptions) override; | 81   STDMETHODIMP LockRequest(/* [in] */ DWORD dwOptions) override; | 
| 81   STDMETHODIMP UnlockRequest() override; | 82   STDMETHODIMP UnlockRequest() override; | 
| 82 | 83 | 
| 83   bool m_shouldSupplyCustomContent; | 84   bool m_shouldSupplyCustomContent; | 
| 84   bool m_hasOriginalStartCalled; |  | 
| 85 }; | 85 }; | 
| OLD | NEW | 
|---|