Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(258)

Unified Diff: ios/clean/chrome/browser/ui/tools/tools_menu_model.mm

Issue 2889483002: [ios clean] Creates ToolsMenu model. (Closed)
Patch Set: Move TODO comment. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ios/clean/chrome/browser/ui/tools/tools_menu_model.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/clean/chrome/browser/ui/tools/tools_menu_model.mm
diff --git a/ios/clean/chrome/browser/ui/tools/tools_menu_model.mm b/ios/clean/chrome/browser/ui/tools/tools_menu_model.mm
new file mode 100644
index 0000000000000000000000000000000000000000..4e19fa90d67cce31af9179d9800fe74cc0436f27
--- /dev/null
+++ b/ios/clean/chrome/browser/ui/tools/tools_menu_model.mm
@@ -0,0 +1,66 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#import "ios/clean/chrome/browser/ui/tools/tools_menu_model.h"
+
+#include "components/strings/grit/components_strings.h"
+#include "ios/chrome/browser/ui/tools_menu/tools_menu_constants.h"
+#include "ios/chrome/grit/ios_strings.h"
+#import "ios/clean/chrome/browser/ui/commands/settings_commands.h"
+#import "ios/clean/chrome/browser/ui/tools/tools_actions.h"
+
+// Declare all the possible items.
+const MenuModelItem itemsModelList[] = {
+ // clang-format off
+ { IDS_IOS_TOOLS_MENU_NEW_TAB, kToolsMenuNewTabId,
+ ToolbarTypeAll, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_NEW_INCOGNITO_TAB, kToolsMenuNewIncognitoTabId,
+ ToolbarTypeAll, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_CLOSE_ALL_TABS, kToolsMenuCloseAllTabsId,
+ ToolbarTypeSwitcher, ItemVisibleNotIncognitoOnly,
+ nil },
+ { IDS_IOS_TOOLS_MENU_CLOSE_ALL_INCOGNITO_TABS,
+ kToolsMenuCloseAllIncognitoTabsId,
+ ToolbarTypeSwitcher, ItemVisibleIncognitoOnly,
+ nil },
+ { IDS_IOS_TOOLS_MENU_BOOKMARKS, kToolsMenuBookmarksId,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_READING_LIST, kToolsMenuReadingListId,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_SUGGESTIONS, kToolsMenuSuggestionsId,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_RECENT_TABS, kToolsMenuOtherDevicesId,
+ ToolbarTypeNone, ItemVisibleNotIncognitoOnly,
+ nil },
+ { IDS_HISTORY_SHOW_HISTORY, kToolsMenuHistoryId,
+ ToolbarTypeWeb, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_OPTIONS_REPORT_AN_ISSUE, kToolsMenuReportAnIssueId,
+ ToolbarTypeAll, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_FIND_IN_PAGE, kToolsMenuFindInPageId,
+ ToolbarTypeWeb, ItemVisibleAlways,
+ NSStringFromSelector(@selector(showFindInPage)) },
+ { IDS_IOS_TOOLS_MENU_REQUEST_DESKTOP_SITE, kToolsMenuRequestDesktopId,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_REQUEST_MOBILE_SITE, kToolsMenuRequestMobileId,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_READER_MODE, kToolsMenuReaderMode,
+ ToolbarTypeNone, ItemVisibleAlways,
+ nil },
+ { IDS_IOS_TOOLS_MENU_SETTINGS, kToolsMenuSettingsId,
+ ToolbarTypeAll, ItemVisibleAlways,
+ NSStringFromSelector(@selector(showSettings)) },
+ { IDS_IOS_TOOLS_MENU_HELP_MOBILE, kToolsMenuHelpId,
+ ToolbarTypeWeb, ItemVisibleAlways,
+ nil },
+ // clang-format on
+};
« no previous file with comments | « ios/clean/chrome/browser/ui/tools/tools_menu_model.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698