| 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_READY_MODE_READY_MODE_H_ | 5 #ifndef CHROME_FRAME_READY_MODE_READY_MODE_H_ |
| 6 #define CHROME_FRAME_READY_MODE_READY_MODE_H_ | 6 #define CHROME_FRAME_READY_MODE_READY_MODE_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <atlbase.h> | 9 #include <atlbase.h> |
| 10 #include <atlcom.h> | 10 #include <atlcom.h> |
| 11 | 11 |
| 12 #include "base/basictypes.h" | 12 #include "base/basictypes.h" |
| 13 #include "base/win/atlcheck.h" |
| 13 | 14 |
| 14 interface IWebBrowser2; | 15 interface IWebBrowser2; |
| 15 | 16 |
| 16 // Integrates Ready Mode functionality with a specified IWebBrowser2 instance. | 17 // Integrates Ready Mode functionality with a specified IWebBrowser2 instance. |
| 17 // Displays prompts allowing the user to permanently activate, permanently | 18 // Displays prompts allowing the user to permanently activate, permanently |
| 18 // disable, or temporarily disable Chrome Frame whenever a Chrome Frame-enabled | 19 // disable, or temporarily disable Chrome Frame whenever a Chrome Frame-enabled |
| 19 // site is rendered in the browser. | 20 // site is rendered in the browser. |
| 20 namespace ready_mode { | 21 namespace ready_mode { |
| 21 | 22 |
| 22 // Defines an interface for disabling Chrome Frame based on user interaction | 23 // Defines an interface for disabling Chrome Frame based on user interaction |
| (...skipping 10 matching lines...) Expand all Loading... |
| 33 | 34 |
| 34 // Enables Ready Mode for the specified IWebBrowser2 instance, if Chrome Frame | 35 // Enables Ready Mode for the specified IWebBrowser2 instance, if Chrome Frame |
| 35 // is currently in Ready Mode. If Chrome Frame is temporarily or permanently | 36 // is currently in Ready Mode. If Chrome Frame is temporarily or permanently |
| 36 // declined, will invoke chrome_frame->DisableChromeFrame() to synchronize the | 37 // declined, will invoke chrome_frame->DisableChromeFrame() to synchronize the |
| 37 // process state with the system- / user-level state. | 38 // process state with the system- / user-level state. |
| 38 void Configure(Delegate* chrome_frame, IWebBrowser2* web_browser); | 39 void Configure(Delegate* chrome_frame, IWebBrowser2* web_browser); |
| 39 | 40 |
| 40 }; // namespace ready_mode | 41 }; // namespace ready_mode |
| 41 | 42 |
| 42 #endif // CHROME_FRAME_READY_MODE_READY_MODE_H_ | 43 #endif // CHROME_FRAME_READY_MODE_READY_MODE_H_ |
| OLD | NEW |