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

Unified Diff: chrome/browser/resources/ntp_search/new_tab.js

Issue 10907065: NTP5: Fix page blacklisting and remove recently closed tabs when they're clicked. Fix the styling … (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase and respond to Evan's comments. Created 8 years, 3 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
Index: chrome/browser/resources/ntp_search/new_tab.js
diff --git a/chrome/browser/resources/ntp_search/new_tab.js b/chrome/browser/resources/ntp_search/new_tab.js
index fc7693d35dcc3c98c78944c944a2c23e74f9400d..a832fef82880149224725b783e9d6e4b638343c1 100644
--- a/chrome/browser/resources/ntp_search/new_tab.js
+++ b/chrome/browser/resources/ntp_search/new_tab.js
@@ -848,10 +848,9 @@ cr.define('ntp', function() {
document.addEventListener('dragstart', closeFunc);
notificationContainer.hidden = false;
- showNotificationOnCurrentPage();
-
- newTabView.cardSlider.frame.addEventListener(
- 'cardSlider:card_change_ended', onCardChangeEnded);
+ window.setTimeout(function() {
+ notificationContainer.classList.remove('inactive');
+ }, 0);
var timeout = opt_timeout || 10000;
notificationTimeout = window.setTimeout(hideNotification, timeout);
@@ -862,47 +861,6 @@ cr.define('ntp', function() {
*/
function hideNotification() {
notificationContainer.classList.add('inactive');
-
- newTabView.cardSlider.frame.removeEventListener(
- 'cardSlider:card_change_ended', onCardChangeEnded);
- }
-
- /**
- * Happens when 1 or more consecutive card changes end.
- * @param {Event} e The cardSlider:card_change_ended event.
- */
- function onCardChangeEnded(e) {
- // If we ended on the same page as we started, ignore.
- if (newTabView.cardSlider.currentCardValue.notification)
- return;
-
- // Hide the notification the old page.
- notificationContainer.classList.add('card-changed');
-
- showNotificationOnCurrentPage();
- }
-
- /**
- * Move and show the notification on the current page.
- */
- function showNotificationOnCurrentPage() {
- var page = newTabView.cardSlider.currentCardValue;
- doWhenAllSectionsReady(function() {
- if (page != newTabView.cardSlider.currentCardValue)
- return;
-
- // NOTE: This moves the notification to inside of the current page.
- page.notification = notificationContainer;
-
- // Reveal the notification and instruct it to hide itself if ignored.
- notificationContainer.classList.remove('inactive');
-
- // Gives the browser time to apply this rule before we remove it (causing
- // a transition).
- window.setTimeout(function() {
- notificationContainer.classList.remove('card-changed');
- }, 0);
- });
}
/**
@@ -916,11 +874,11 @@ cr.define('ntp', function() {
}
function setRecentlyClosedTabs(data) {
- newTabView.recentlyClosedPage.data = data;
+ newTabView.recentlyClosedPage.setData(data);
}
function setMostVisitedPages(data, hasBlacklistedUrls) {
- newTabView.mostVisitedPage.data = data;
+ newTabView.mostVisitedPage.setData(data);
cr.dispatchSimpleEvent(document, 'sectionready', true, true);
}
« no previous file with comments | « chrome/browser/resources/ntp_search/new_tab.html ('k') | chrome/browser/resources/ntp_search/recently_closed_page.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698