Left: | ||
Right: |
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_isCustomResponse; | 20 bool m_isCustomResponse; |
21 | 21 |
22 int GetContentTypeFromMimeType(const CString& mimeType); | 22 int GetContentTypeFromMimeType(const CString& mimeType); |
23 » int GetContentTypeFromURL(const CString& src); | 23 int GetContentTypeFromURL(const std::wstring& src); |
sergei
2015/01/06 13:18:18
We use tabs in this file, but here are spaces, it'
Eric
2015/01/06 19:38:59
Even more than inconsistent, the existing code vio
| |
24 » int GetContentType(const CString& mimeType, const std::wstring& domain, const CString& src); | 24 int GetContentType(const CString& mimeType, const std::wstring& domain, const std::wstring& src); |
25 bool IsFlashRequest(const wchar_t* const* additionalHeaders); | 25 bool IsFlashRequest(const wchar_t* const* additionalHeaders); |
26 public: | 26 public: |
27 BEGIN_COM_MAP(WBPassthruSink) | 27 BEGIN_COM_MAP(WBPassthruSink) |
28 COM_INTERFACE_ENTRY(IHttpNegotiate) | 28 COM_INTERFACE_ENTRY(IHttpNegotiate) |
29 COM_INTERFACE_ENTRY_CHAIN(BaseClass) | 29 COM_INTERFACE_ENTRY_CHAIN(BaseClass) |
30 END_COM_MAP() | 30 END_COM_MAP() |
31 | 31 |
32 BEGIN_SERVICE_MAP(WBPassthruSink) | 32 BEGIN_SERVICE_MAP(WBPassthruSink) |
33 SERVICE_ENTRY(IID_IHttpNegotiate) | 33 SERVICE_ENTRY(IID_IHttpNegotiate) |
34 END_SERVICE_MAP() | 34 END_SERVICE_MAP() |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
73 WBPassthru(); | 73 WBPassthru(); |
74 // IInternetProtocolRoot | 74 // IInternetProtocolRoot |
75 STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, | 75 STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, |
76 IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) override ; | 76 IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved) override ; |
77 | 77 |
78 //IInternetProtocol | 78 //IInternetProtocol |
79 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; |
80 | 80 |
81 bool m_shouldSupplyCustomContent; | 81 bool m_shouldSupplyCustomContent; |
82 }; | 82 }; |
OLD | NEW |