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

Unified Diff: chrome/browser/resources/local_ntp/local_ntp.js

Issue 2677513002: [Local NTP] Cleanup: Remove a bunch of dead code (Closed)
Patch Set: Created 3 years, 11 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/local_ntp/local_ntp.css ('k') | chrome/browser/search/local_ntp_source.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/resources/local_ntp/local_ntp.js
diff --git a/chrome/browser/resources/local_ntp/local_ntp.js b/chrome/browser/resources/local_ntp/local_ntp.js
index bc6511e219f9ca1de020558b9b442dd76262039a..9534ed32656e777820e4e7e81cbc610b9821078a 100644
--- a/chrome/browser/resources/local_ntp/local_ntp.js
+++ b/chrome/browser/resources/local_ntp/local_ntp.js
@@ -93,7 +93,6 @@ var CLASSES = {
DARK: 'dark',
DEFAULT_THEME: 'default-theme',
DELAYED_HIDE_NOTIFICATION: 'mv-notice-delayed-hide',
- FAKEBOX_DISABLE: 'fakebox-disable', // Makes fakebox non-interactive
FAKEBOX_FOCUS: 'fakebox-focused', // Applies focus styles to the fakebox
// Applies drag focus style to the fakebox
FAKEBOX_DRAG_FOCUS: 'fakebox-drag-focused',
@@ -140,18 +139,6 @@ var KEYCODE = {
/**
- * Enum for the state of the NTP when it is disposed.
- * @enum {number}
- * @const
- */
-var NTP_DISPOSE_STATE = {
- NONE: 0, // Preserve the NTP appearance and functionality
- DISABLE_FAKEBOX: 1,
- HIDE_FAKEBOX_AND_LOGO: 2
-};
-
-
-/**
* The notification displayed when a page is blacklisted.
* @type {Element}
*/
@@ -210,20 +197,6 @@ var ntpApiHandle;
var searchboxApiHandle;
-/**
- * The state of the NTP when a query is entered into the Omnibox.
- * @type {NTP_DISPOSE_STATE}
- */
-var omniboxInputBehavior = NTP_DISPOSE_STATE.NONE;
-
-
-/**
- * The state of the NTP when a query is entered into the Fakebox.
- * @type {NTP_DISPOSE_STATE}
- */
-var fakeboxInputBehavior = NTP_DISPOSE_STATE.HIDE_FAKEBOX_AND_LOGO;
Marc Treib 2017/02/03 09:16:58 These two were effectively constants. I just inlin
-
-
/** @type {number} @const */
var MAX_NUM_TILES_TO_SHOW = 8;
@@ -332,6 +305,7 @@ function onThemeChange() {
* omitted the style will be reverted to the default.
* @private
*/
+// TODO(treib): We actually never call this without a themeInfo. Should we?
function setCustomThemeStyle(opt_themeInfo) {
var customStyleElement = $(IDS.CUSTOM_THEME_STYLE);
var head = document.head;
@@ -419,19 +393,6 @@ function setAttributionVisibility_(show) {
/**
- * Converts an Array of color components into RRGGBBAA format.
- * @param {Array<number>} color Array of rgba color components.
- * @return {string} Color string in RRGGBBAA format.
- * @private
- */
-function convertToRRGGBBAAColor(color) {
Marc Treib 2017/02/03 09:16:59 Never called
- return color.map(function(t) {
- return ('0' + t.toString(16)).slice(-2); // To 2-digit, 0-padded hex.
- }).join('');
-}
-
-
- /**
* Converts an Array of color components into RGBA format "rgba(R,G,B,A)".
* @param {Array<number>} color Array of rgba color components.
* @return {string} CSS color in RGBA format.
@@ -566,31 +527,15 @@ function onInputStart() {
if (fakebox && isFakeboxFocused()) {
setFakeboxFocus(false);
setFakeboxDragFocus(false);
- disposeNtp(true);
- } else if (!isFakeboxFocused()) {
- disposeNtp(false);
Marc Treib 2017/02/03 09:16:59 disposeNtp(false) didn't do anything, see below
- }
-}
-
-
-/**
- * Disposes the NTP, according to where the input was entered.
- * @param {boolean} wasFakeboxInput True if the input was in the fakebox.
- */
-function disposeNtp(wasFakeboxInput) {
- var behavior = wasFakeboxInput ? fakeboxInputBehavior : omniboxInputBehavior;
- if (behavior == NTP_DISPOSE_STATE.DISABLE_FAKEBOX)
Marc Treib 2017/02/03 09:16:58 This could never happen (DISABLE_FAKEBOX is unused
- setFakeboxActive(false);
- else if (behavior == NTP_DISPOSE_STATE.HIDE_FAKEBOX_AND_LOGO)
setFakeboxAndLogoVisibility(false);
Marc Treib 2017/02/03 09:16:59 This was inlined in onInputStart
+ }
}
/**
* Restores the NTP (re-enables the fakebox and unhides the logo.)
*/
-function restoreNtp() {
- setFakeboxActive(true);
Marc Treib 2017/02/03 09:16:59 Pointless, because it's never called with false
+function onInputCancel() {
setFakeboxAndLogoVisibility(true);
}
@@ -619,20 +564,11 @@ function isFakeboxFocused() {
/**
- * @param {boolean} enable True to enable the fakebox.
- */
-function setFakeboxActive(enable) {
- document.body.classList.toggle(CLASSES.FAKEBOX_DISABLE, !enable);
-}
-
-
-/**
* @param {!Event} event The click event.
* @return {boolean} True if the click occurred in an enabled fakebox.
*/
function isFakeboxClick(event) {
- return fakebox.contains(event.target) &&
- !document.body.classList.contains(CLASSES.FAKEBOX_DISABLE);
Marc Treib 2017/02/03 09:16:58 This class is never set
+ return fakebox.contains(event.target);
}
@@ -645,33 +581,6 @@ function setFakeboxAndLogoVisibility(show) {
/**
- * Shortcut for document.getElementById.
- * @param {string} id of the element.
- * @return {HTMLElement} with the id.
- */
-function $(id) {
Marc Treib 2017/02/03 09:16:58 There's an exact duplicate above
- return document.getElementById(id);
-}
-
-
-/**
- * Utility function which creates an element with an optional classname and
- * appends it to the specified parent.
- * @param {Element} parent The parent to append the new element.
- * @param {string} name The name of the new element.
- * @param {string=} opt_class The optional classname of the new element.
- * @return {Element} The new element.
- */
-function createAndAppendElement(parent, name, opt_class) {
Marc Treib 2017/02/03 09:16:58 There was only one caller, which turned out to be
- var child = document.createElement(name);
- if (opt_class)
- child.classList.add(opt_class);
- parent.appendChild(child);
- return child;
-}
-
-
-/**
* @param {!Element} element The element to register the handler for.
* @param {number} keycode The keycode of the key to register.
* @param {!Function} handler The key handler to register.
@@ -716,9 +625,8 @@ function handlePostMessage(event) {
/**
- * Prepares the New Tab Page by adding listeners, rendering the current
- * theme, the most visited pages section, and Google-specific elements for a
- * Google-provided page.
+ * Prepares the New Tab Page by adding listeners, the most visited pages
+ * section, and Google-specific elements for a Google-provided page.
*/
function init() {
notification = $(IDS.NOTIFICATION);
@@ -759,17 +667,14 @@ function init() {
var restoreAllLink = $(IDS.RESTORE_ALL_LINK);
restoreAllLink.addEventListener('click', onRestoreAll);
- registerKeyHandler(restoreAllLink, KEYCODE.ENTER, onUndo);
+ registerKeyHandler(restoreAllLink, KEYCODE.ENTER, onRestoreAll);
restoreAllLink.textContent =
configData.translatedStrings.restoreThumbnailsShort;
$(IDS.ATTRIBUTION_TEXT).textContent =
configData.translatedStrings.attributionIntro;
- var notificationCloseButton = $(IDS.NOTIFICATION_CLOSE_BUTTON);
- createAndAppendElement(
- notificationCloseButton, 'div', CLASSES.BLACKLIST_BUTTON_INNER);
Marc Treib 2017/02/03 09:16:59 No idea what this was supposed to do. The class do
- notificationCloseButton.addEventListener('click', hideNotification);
+ $(IDS.NOTIFICATION_CLOSE_BUTTON).addEventListener('click', hideNotification);
window.addEventListener('resize', onResize);
updateContentWidth();
@@ -781,7 +686,7 @@ function init() {
ntpApiHandle.onmostvisitedchange = onMostVisitedChange;
ntpApiHandle.oninputstart = onInputStart;
- ntpApiHandle.oninputcancel = restoreNtp;
+ ntpApiHandle.oninputcancel = onInputCancel;
if (ntpApiHandle.isInputInProgress)
onInputStart();
« no previous file with comments | « chrome/browser/resources/local_ntp/local_ntp.css ('k') | chrome/browser/search/local_ntp_source.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698