| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ | 5 #ifndef CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ |
| 6 #define CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ | 6 #define CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <atlcom.h> | 9 #include <atlcom.h> |
| 10 #include <atlctl.h> | 10 #include <atlctl.h> |
| (...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 354 STDMETHOD(Next)(BSTR* url, BSTR* policy, LONG* reserved, DWORD* flags); | 354 STDMETHOD(Next)(BSTR* url, BSTR* policy, LONG* reserved, DWORD* flags); |
| 355 | 355 |
| 356 // NavigationConstraints overrides. | 356 // NavigationConstraints overrides. |
| 357 bool IsSchemeAllowed(const GURL& url); | 357 bool IsSchemeAllowed(const GURL& url); |
| 358 | 358 |
| 359 // Accessor for InPlaceMenu. Returns S_OK if set, S_FALSE if NULL. | 359 // Accessor for InPlaceMenu. Returns S_OK if set, S_FALSE if NULL. |
| 360 HRESULT GetInPlaceFrame(IOleInPlaceFrame** in_place_frame); | 360 HRESULT GetInPlaceFrame(IOleInPlaceFrame** in_place_frame); |
| 361 | 361 |
| 362 protected: | 362 protected: |
| 363 // ChromeFrameActivexBase overrides | 363 // ChromeFrameActivexBase overrides |
| 364 virtual void OnOpenURL( | |
| 365 const GURL& url_to_open, const GURL& referrer, int open_disposition); | |
| 366 virtual void OnAttachExternalTab(const AttachExternalTabParams& params); | 364 virtual void OnAttachExternalTab(const AttachExternalTabParams& params); |
| 367 virtual void OnGoToHistoryEntryOffset(int offset); | 365 virtual void OnGoToHistoryEntryOffset(int offset); |
| 368 virtual void OnMoveWindow(const gfx::Rect& dimensions); | 366 virtual void OnMoveWindow(const gfx::Rect& dimensions); |
| 369 | 367 |
| 370 // A helper method that updates our internal navigation state | 368 // A helper method that updates our internal navigation state |
| 371 // as well as IE's navigation state (viz Title and current URL). | 369 // as well as IE's navigation state (viz Title and current URL). |
| 372 // The navigation_flags is a TabContents::InvalidateTypes enum | 370 // The navigation_flags is a TabContents::InvalidateTypes enum |
| 373 void UpdateNavigationState(const NavigationInfo& nav_info, int flags); | 371 void UpdateNavigationState(const NavigationInfo& nav_info, int flags); |
| 374 | 372 |
| 375 TabProxy* GetTabProxy() const { | 373 TabProxy* GetTabProxy() const { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 476 // command. | 474 // command. |
| 477 UrlmonUrlRequestManager::PrivacyInfo privacy_info_; | 475 UrlmonUrlRequestManager::PrivacyInfo privacy_info_; |
| 478 UrlmonUrlRequestManager::PrivacyInfo::PrivacyRecords::iterator | 476 UrlmonUrlRequestManager::PrivacyInfo::PrivacyRecords::iterator |
| 479 next_privacy_record_; | 477 next_privacy_record_; |
| 480 | 478 |
| 481 public: | 479 public: |
| 482 OLEINPLACEFRAMEINFO frame_info_; | 480 OLEINPLACEFRAMEINFO frame_info_; |
| 483 }; | 481 }; |
| 484 | 482 |
| 485 #endif // CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ | 483 #endif // CHROME_FRAME_CHROME_ACTIVE_DOCUMENT_H_ |
| OLD | NEW |