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 |