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 |