Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(127)

Unified Diff: chrome_frame/bind_context_info.h

Issue 126143005: Remove Chrome Frame code and resources. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sync to r244038 Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome_frame/bho_loader.cc ('k') | chrome_frame/bind_context_info.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome_frame/bind_context_info.h
diff --git a/chrome_frame/bind_context_info.h b/chrome_frame/bind_context_info.h
deleted file mode 100644
index 7c0e4210546ff50af08d1f5b07907ca516a4b882..0000000000000000000000000000000000000000
--- a/chrome_frame/bind_context_info.h
+++ /dev/null
@@ -1,114 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_FRAME_BIND_CONTEXT_INFO_H_
-#define CHROME_FRAME_BIND_CONTEXT_INFO_H_
-
-#include <atlbase.h>
-#include <atlcom.h>
-
-#include "base/win/scoped_comptr.h"
-#include "chrome_frame/protocol_sink_wrap.h"
-
-class __declspec(uuid("71CC3EC7-7E8A-457f-93BC-1090CF31CC18"))
-IBindContextInfoInternal : public IUnknown {
- public:
- STDMETHOD(GetCppObject)(void** me) = 0;
-};
-
-// This class maintains contextual information used by ChromeFrame.
-// This information is maintained in the bind context.
-// Association with GUID_NULL is for convenience.
-class __declspec(uuid("00000000-0000-0000-0000-000000000000")) BindContextInfo
- : public CComObjectRootEx<CComMultiThreadModel>,
- public IBindContextInfoInternal {
- public:
- BindContextInfo();
- ~BindContextInfo();
-
- BEGIN_COM_MAP(BindContextInfo)
- COM_INTERFACE_ENTRY(IBindContextInfoInternal)
- COM_INTERFACE_ENTRY_AGGREGATE(IID_IMarshal, ftm_)
- END_COM_MAP()
-
- // Returns the BindContextInfo instance associated with the bind
- // context. Creates it if needed.
- // The returned info object will be AddRef-ed on return, so use
- // base::win::ScopedComPtr<>::Receive() to receive this pointer.
- static HRESULT FromBindContext(IBindCtx* bind_context,
- BindContextInfo** info);
-
- void set_chrome_request(bool chrome_request) {
- chrome_request_ = chrome_request;
- }
-
- bool chrome_request() const {
- return chrome_request_;
- }
-
- void set_no_cache(bool no_cache) {
- no_cache_ = no_cache;
- }
-
- bool no_cache() const {
- return no_cache_;
- }
-
- bool is_switching() const {
- return is_switching_;
- }
-
- void SetToSwitch(IStream* cache);
-
- IStream* cache() {
- return cache_;
- }
-
- void set_prot_data(ProtData* data) {
- prot_data_ = data;
- }
-
- scoped_refptr<ProtData> get_prot_data() {
- return prot_data_;
- }
-
- bool has_prot_data() const {
- return prot_data_.get() != NULL;
- }
-
- void set_protocol(IInternetProtocol* protocol) {
- protocol_ = protocol;
- }
-
- IInternetProtocol* protocol() {
- return protocol_.get();
- }
-
- // Returns the url being navigated to. We retrieve the url from the ProtData
- // instance which wraps the underlying protocol sink.
- std::wstring GetUrl();
-
- protected:
- STDMETHOD(GetCppObject)(void** me) {
- DCHECK(me);
- AddRef();
- *me = static_cast<BindContextInfo*>(this);
- return S_OK;
- }
-
- HRESULT Initialize(IBindCtx* bind_ctx);
-
- private:
- base::win::ScopedComPtr<IStream> cache_;
- bool no_cache_;
- bool chrome_request_;
- bool is_switching_;
- base::win::ScopedComPtr<IUnknown> ftm_;
- scoped_refptr<ProtData> prot_data_;
- base::win::ScopedComPtr<IInternetProtocol> protocol_;
-
- DISALLOW_COPY_AND_ASSIGN(BindContextInfo);
-};
-
-#endif // CHROME_FRAME_BIND_CONTEXT_INFO_H_
« no previous file with comments | « chrome_frame/bho_loader.cc ('k') | chrome_frame/bind_context_info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698