summaryrefslogtreecommitdiffstats
path: root/chrome_frame/http_negotiate.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome_frame/http_negotiate.h')
-rw-r--r--chrome_frame/http_negotiate.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome_frame/http_negotiate.h b/chrome_frame/http_negotiate.h
index 3146539..6a4848b 100644
--- a/chrome_frame/http_negotiate.h
+++ b/chrome_frame/http_negotiate.h
@@ -5,6 +5,7 @@
#ifndef CHROME_FRAME_HTTP_NEGOTIATE_H_
#define CHROME_FRAME_HTTP_NEGOTIATE_H_
+#include <shdeprecated.h>
#include <urlmon.h>
#include "base/basictypes.h"
@@ -69,4 +70,14 @@ class HttpNegotiatePatch {
DISALLOW_COPY_AND_ASSIGN(HttpNegotiatePatch);
};
+// Attempts to get to the associated browser service for an active request.
+HRESULT GetBrowserServiceFromProtocolSink(IInternetProtocolSink* sink,
+ IBrowserService** browser_service);
+
+// From the latest urlmon.h. Symbol name prepended with LOCAL_ to
+// avoid conflict (and therefore build errors) for those building with
+// a newer Windows SDK.
+// TODO(robertshield): Remove this once we update our SDK version.
+extern const int LOCAL_BINDSTATUS_SERVER_MIMETYPEAVAILABLE;
+
#endif // CHROME_FRAME_HTTP_NEGOTIATE_H_