| 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_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ | 5 #ifndef CHROME_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ |
| 6 #define CHROME_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ | 6 #define CHROME_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ |
| 7 | 7 |
| 8 #import <Cocoa/Cocoa.h> | 8 #import <Cocoa/Cocoa.h> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 // MainMenuItem: | 140 // MainMenuItem: |
| 141 void ResetMenu() override; | 141 void ResetMenu() override; |
| 142 void BuildMenu() override; | 142 void BuildMenu() override; |
| 143 | 143 |
| 144 // history::HistoryServiceObserver: | 144 // history::HistoryServiceObserver: |
| 145 void OnURLVisited(HistoryService* history_service, | 145 void OnURLVisited(HistoryService* history_service, |
| 146 ui::PageTransition transition, | 146 ui::PageTransition transition, |
| 147 const history::URLRow& row, | 147 const history::URLRow& row, |
| 148 const history::RedirectList& redirects, | 148 const history::RedirectList& redirects, |
| 149 base::Time visit_time) override; | 149 base::Time visit_time) override; |
| 150 void OnURLsModified(HistoryService* history_service, |
| 151 const history::URLRows& changed_urls) override; |
| 150 | 152 |
| 151 // Looks up an NSMenuItem in the |menu_item_map_| and returns the | 153 // Looks up an NSMenuItem in the |menu_item_map_| and returns the |
| 152 // corresponding HistoryItem. | 154 // corresponding HistoryItem. |
| 153 HistoryItem* HistoryItemForMenuItem(NSMenuItem* item); | 155 HistoryItem* HistoryItemForMenuItem(NSMenuItem* item); |
| 154 | 156 |
| 155 // I wish I has a "friend @class" construct. These are used by the HMCC | 157 // I wish I has a "friend @class" construct. These are used by the HMCC |
| 156 // to access model information when responding to actions. | 158 // to access model information when responding to actions. |
| 157 HistoryService* service(); | 159 HistoryService* service(); |
| 158 Profile* profile(); | 160 Profile* profile(); |
| 159 | 161 |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 bool create_in_progress_; | 237 bool create_in_progress_; |
| 236 bool need_recreate_; | 238 bool need_recreate_; |
| 237 | 239 |
| 238 // The default favicon if a HistoryItem does not have one. | 240 // The default favicon if a HistoryItem does not have one. |
| 239 base::scoped_nsobject<NSImage> default_favicon_; | 241 base::scoped_nsobject<NSImage> default_favicon_; |
| 240 | 242 |
| 241 DISALLOW_COPY_AND_ASSIGN(HistoryMenuBridge); | 243 DISALLOW_COPY_AND_ASSIGN(HistoryMenuBridge); |
| 242 }; | 244 }; |
| 243 | 245 |
| 244 #endif // CHROME_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ | 246 #endif // CHROME_BROWSER_UI_COCOA_HISTORY_MENU_BRIDGE_H_ |
| OLD | NEW |