OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 5 #ifndef CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 6 #define CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
7 | 7 |
8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
9 | 9 |
10 #include <deque> | 10 #include <deque> |
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
291 const webkit_glue::WebApplicationInfo& web_app_info() const { | 291 const webkit_glue::WebApplicationInfo& web_app_info() const { |
292 return web_app_info_; | 292 return web_app_info_; |
293 } | 293 } |
294 | 294 |
295 const SkBitmap& app_icon() const { return app_icon_; } | 295 const SkBitmap& app_icon() const { return app_icon_; } |
296 | 296 |
297 // Sets an app icon associated with TabContents and fires an INVALIDATE_TITLE | 297 // Sets an app icon associated with TabContents and fires an INVALIDATE_TITLE |
298 // navigation state change to trigger repaint of title. | 298 // navigation state change to trigger repaint of title. |
299 void SetAppIcon(const SkBitmap& app_icon); | 299 void SetAppIcon(const SkBitmap& app_icon); |
300 | 300 |
| 301 bool displayed_insecure_content() const { |
| 302 return displayed_insecure_content_; |
| 303 } |
| 304 |
301 // Internal state ------------------------------------------------------------ | 305 // Internal state ------------------------------------------------------------ |
302 | 306 |
303 // This flag indicates whether the tab contents is currently being | 307 // This flag indicates whether the tab contents is currently being |
304 // screenshotted by the DraggedTabController. | 308 // screenshotted by the DraggedTabController. |
305 bool capturing_contents() const { return capturing_contents_; } | 309 bool capturing_contents() const { return capturing_contents_; } |
306 void set_capturing_contents(bool cap) { capturing_contents_ = cap; } | 310 void set_capturing_contents(bool cap) { capturing_contents_ = cap; } |
307 | 311 |
308 // Indicates whether this tab should be considered crashed. The setter will | 312 // Indicates whether this tab should be considered crashed. The setter will |
309 // also notify the delegate when the flag is changed. | 313 // also notify the delegate when the flag is changed. |
310 bool is_crashed() const { return is_crashed_; } | 314 bool is_crashed() const { return is_crashed_; } |
(...skipping 817 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1128 | 1132 |
1129 // Object that holds any blocked popups frmo the current page. | 1133 // Object that holds any blocked popups frmo the current page. |
1130 BlockedPopupContainer* blocked_popups_; | 1134 BlockedPopupContainer* blocked_popups_; |
1131 | 1135 |
1132 // TODO(pkasting): Hack to try and fix Linux browser tests. | 1136 // TODO(pkasting): Hack to try and fix Linux browser tests. |
1133 bool dont_notify_render_view_; | 1137 bool dont_notify_render_view_; |
1134 | 1138 |
1135 // Stores which content setting types actually have blocked content. | 1139 // Stores which content setting types actually have blocked content. |
1136 bool content_blocked_[CONTENT_SETTINGS_NUM_TYPES]; | 1140 bool content_blocked_[CONTENT_SETTINGS_NUM_TYPES]; |
1137 | 1141 |
| 1142 // True if this is a secure page which displayed insecure content. |
| 1143 bool displayed_insecure_content_; |
| 1144 |
1138 // Data for shelves and stuff ------------------------------------------------ | 1145 // Data for shelves and stuff ------------------------------------------------ |
1139 | 1146 |
1140 // Delegates for InfoBars associated with this TabContents. | 1147 // Delegates for InfoBars associated with this TabContents. |
1141 std::vector<InfoBarDelegate*> infobar_delegates_; | 1148 std::vector<InfoBarDelegate*> infobar_delegates_; |
1142 | 1149 |
1143 // Data for find in page ----------------------------------------------------- | 1150 // Data for find in page ----------------------------------------------------- |
1144 | 1151 |
1145 // TODO(brettw) this should be separated into a helper class. | 1152 // TODO(brettw) this should be separated into a helper class. |
1146 | 1153 |
1147 // Each time a search request comes in we assign it an id before passing it | 1154 // Each time a search request comes in we assign it an id before passing it |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1268 // Keep track of if we've already requested the accessibility tree so | 1275 // Keep track of if we've already requested the accessibility tree so |
1269 // we don't do it more than once. | 1276 // we don't do it more than once. |
1270 bool requested_accessibility_tree_; | 1277 bool requested_accessibility_tree_; |
1271 | 1278 |
1272 // --------------------------------------------------------------------------- | 1279 // --------------------------------------------------------------------------- |
1273 | 1280 |
1274 DISALLOW_COPY_AND_ASSIGN(TabContents); | 1281 DISALLOW_COPY_AND_ASSIGN(TabContents); |
1275 }; | 1282 }; |
1276 | 1283 |
1277 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ | 1284 #endif // CHROME_BROWSER_TAB_CONTENTS_TAB_CONTENTS_H_ |
OLD | NEW |