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

Unified Diff: chrome/browser/resources/md_bookmarks/reducers.js

Issue 2902103002: MD Bookmarks: Disable 'Open in Incognito Window' when Incognito is disabled (Closed)
Patch Set: Review 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 | « chrome/browser/resources/md_bookmarks/constants.js ('k') | chrome/browser/resources/md_bookmarks/types.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/resources/md_bookmarks/reducers.js
diff --git a/chrome/browser/resources/md_bookmarks/reducers.js b/chrome/browser/resources/md_bookmarks/reducers.js
index 9b846892b79e286c3a1d6074aa03332a67f5c415..7665d3522bc54cec9742dfb756e16b43328b6fa5 100644
--- a/chrome/browser/resources/md_bookmarks/reducers.js
+++ b/chrome/browser/resources/md_bookmarks/reducers.js
@@ -395,6 +395,24 @@ cr.define('bookmarks', function() {
return newClosedFolders;
};
+ var PreferencesState = {};
+
+ /**
+ * @param {PreferencesState} prefs
+ * @param {Action} action
+ * @return {PreferencesState}
+ */
+ PreferencesState.updatePrefs = function(prefs, action) {
+ switch (action.name) {
+ case 'set-incognito-availability':
+ return /** @type {PreferencesState} */ (Object.assign({}, prefs, {
+ incognitoAvailability: action.value,
+ }));
+ default:
+ return prefs;
+ }
+ };
+
/**
* @param {ClosedFolderState} closedFolders
* @param {Action} action
@@ -437,6 +455,7 @@ cr.define('bookmarks', function() {
state.selectedFolder, action, state.nodes),
closedFolders: ClosedFolderState.updateClosedFolders(
state.closedFolders, action, state.nodes),
+ prefs: PreferencesState.updatePrefs(state.prefs, action),
search: SearchState.updateSearch(state.search, action),
selection: SelectionState.updateSelection(state.selection, action),
};
@@ -446,6 +465,7 @@ cr.define('bookmarks', function() {
reduceAction: reduceAction,
ClosedFolderState: ClosedFolderState,
NodeState: NodeState,
+ PreferencesState: PreferencesState,
SearchState: SearchState,
SelectedFolderState: SelectedFolderState,
SelectionState: SelectionState,
« no previous file with comments | « chrome/browser/resources/md_bookmarks/constants.js ('k') | chrome/browser/resources/md_bookmarks/types.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698