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

Side by Side Diff: chrome/browser/resources/history/history.js

Issue 697693004: Supervised users: if history recording is off, allow incognito and deleting history (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <include src="../uber/uber_utils.js"> 5 <include src="../uber/uber_utils.js">
6 <include src="history_focus_manager.js"> 6 <include src="history_focus_manager.js">
7 7
8 /////////////////////////////////////////////////////////////////////////////// 8 ///////////////////////////////////////////////////////////////////////////////
9 // Globals: 9 // Globals:
10 /** @const */ var RESULTS_PER_PAGE = 150; 10 /** @const */ var RESULTS_PER_PAGE = 150;
(...skipping 1664 matching lines...) Expand 10 before | Expand all | Expand 10 after
1675 this.focusGrid_.setGrid(grid); 1675 this.focusGrid_.setGrid(grid);
1676 }; 1676 };
1677 1677
1678 /** 1678 /**
1679 * Update the visibility of the page navigation buttons. 1679 * Update the visibility of the page navigation buttons.
1680 * @private 1680 * @private
1681 */ 1681 */
1682 HistoryView.prototype.updateNavBar_ = function() { 1682 HistoryView.prototype.updateNavBar_ = function() {
1683 this.updateRangeButtons_(); 1683 this.updateRangeButtons_();
1684 1684
1685 // Supervised users have the control bar on top, don't show it on the bottom 1685 // If grouping by domain is enabled, there's a control bar on top, don't show
1686 // as well. 1686 // the one on the bottom as well.
1687 if (!loadTimeData.getBoolean('isSupervisedProfile')) { 1687 if (!loadTimeData.getBoolean('groupByDomain')) {
1688 $('newest-button').hidden = this.pageIndex_ == 0; 1688 $('newest-button').hidden = this.pageIndex_ == 0;
1689 $('newer-button').hidden = this.pageIndex_ == 0; 1689 $('newer-button').hidden = this.pageIndex_ == 0;
1690 $('older-button').hidden = 1690 $('older-button').hidden =
1691 this.model_.rangeInDays_ != HistoryModel.Range.ALL_TIME || 1691 this.model_.rangeInDays_ != HistoryModel.Range.ALL_TIME ||
1692 !this.model_.hasMoreResults(); 1692 !this.model_.hasMoreResults();
1693 } 1693 }
1694 }; 1694 };
1695 1695
1696 /** 1696 /**
1697 * Updates the visibility of the 'Clear browsing data' button. 1697 * Updates the visibility of the 'Clear browsing data' button.
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
1917 var mayRemoveVisits = loadTimeData.getBoolean('allowDeletingHistory'); 1917 var mayRemoveVisits = loadTimeData.getBoolean('allowDeletingHistory');
1918 $('remove-visit').disabled = !mayRemoveVisits; 1918 $('remove-visit').disabled = !mayRemoveVisits;
1919 1919
1920 if (mayRemoveVisits) { 1920 if (mayRemoveVisits) {
1921 $('remove-visit').addEventListener('activate', function(e) { 1921 $('remove-visit').addEventListener('activate', function(e) {
1922 activeVisit.removeFromHistory(); 1922 activeVisit.removeFromHistory();
1923 activeVisit = null; 1923 activeVisit = null;
1924 }); 1924 });
1925 } 1925 }
1926 1926
1927 if (!loadTimeData.getBoolean('showDeleteVisitUI')) 1927 if (loadTimeData.getBoolean('hideDeleteVisitUI'))
1928 $('remove-visit').hidden = true; 1928 $('remove-visit').hidden = true;
1929 1929
1930 searchField.addEventListener('search', doSearch); 1930 searchField.addEventListener('search', doSearch);
1931 $('search-button').addEventListener('click', doSearch); 1931 $('search-button').addEventListener('click', doSearch);
1932 1932
1933 $('more-from-site').addEventListener('activate', function(e) { 1933 $('more-from-site').addEventListener('activate', function(e) {
1934 activeVisit.showMoreFromSite_(); 1934 activeVisit.showMoreFromSite_();
1935 activeVisit = null; 1935 activeVisit = null;
1936 }); 1936 });
1937 1937
1938 // Only show the controls if the command line switch is activated. 1938 // Only show the controls if the command line switch is activated or the user
1939 if (loadTimeData.getBoolean('groupByDomain') || 1939 // is supervised.
1940 loadTimeData.getBoolean('isSupervisedProfile')) { 1940 if (loadTimeData.getBoolean('groupByDomain')) {
1941 // Hide the top container which has the "Clear browsing data" and "Remove
1942 // selected entries" buttons since they're unavailable for supervised users.
1943 $('top-container').hidden = true;
1944 $('history-page').classList.add('big-topbar-page'); 1941 $('history-page').classList.add('big-topbar-page');
1945 $('filter-controls').hidden = false; 1942 $('filter-controls').hidden = false;
1946 } 1943 }
1944 // Hide the top container which has the "Clear browsing data" and "Remove
1945 // selected entries" buttons if deleting history is not allowed.
1946 if (!loadTimeData.getBoolean('allowDeletingHistory'))
1947 $('top-container').hidden = true;
1947 1948
1948 uber.setTitle(loadTimeData.getString('title')); 1949 uber.setTitle(loadTimeData.getString('title'));
1949 1950
1950 // Adjust the position of the notification bar when the window size changes. 1951 // Adjust the position of the notification bar when the window size changes.
1951 window.addEventListener('resize', 1952 window.addEventListener('resize',
1952 historyView.positionNotificationBar.bind(historyView)); 1953 historyView.positionNotificationBar.bind(historyView));
1953 1954
1954 if (isMobileVersion()) { 1955 if (isMobileVersion()) {
1955 // Move the search box out of the header. 1956 // Move the search box out of the header.
1956 var resultsDisplay = $('results-display'); 1957 var resultsDisplay = $('results-display');
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
2321 historyView.reload(); 2322 historyView.reload();
2322 } 2323 }
2323 2324
2324 // Add handlers to HTML elements. 2325 // Add handlers to HTML elements.
2325 document.addEventListener('DOMContentLoaded', load); 2326 document.addEventListener('DOMContentLoaded', load);
2326 2327
2327 // This event lets us enable and disable menu items before the menu is shown. 2328 // This event lets us enable and disable menu items before the menu is shown.
2328 document.addEventListener('canExecute', function(e) { 2329 document.addEventListener('canExecute', function(e) {
2329 e.canExecute = true; 2330 e.canExecute = true;
2330 }); 2331 });
OLDNEW
« no previous file with comments | « chrome/browser/app_controller_mac.mm ('k') | chrome/browser/supervised_user/supervised_user_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698