Index: chrome_frame/protocol_sink_wrap.h |
=================================================================== |
--- chrome_frame/protocol_sink_wrap.h (revision 53833) |
+++ chrome_frame/protocol_sink_wrap.h (working copy) |
@@ -36,8 +36,10 @@ |
IInternetProtocolEx* this_object, IUri* uri, |
IInternetProtocolSink* prot_sink, IInternetBindInfo* bind_info, |
DWORD flags, HANDLE_PTR reserved); |
-typedef HRESULT (STDMETHODCALLTYPE* InternetProtocolRoot_Continue_Fn)( |
- IInternetProtocolRoot* me, PROTOCOLDATA* data); |
+typedef HRESULT (STDMETHODCALLTYPE* InternetProtocol_LockRequest_Fn)( |
+ IInternetProtocol* this_object, DWORD options); |
+typedef HRESULT (STDMETHODCALLTYPE* InternetProtocol_UnlockRequest_Fn)( |
+ IInternetProtocol* this_object); |
enum RendererType { |
@@ -130,6 +132,10 @@ |
return referrer_; |
} |
+ bool is_attach_external_tab_request() const { |
+ return read_fun_ == NULL; |
+ } |
+ |
private: |
typedef std::map<IInternetProtocol*, ProtData*> ProtocolDataMap; |
static ProtocolDataMap datamap_; |