summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcsilv@chromium.org <csilv@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-16 05:31:07 +0000
committercsilv@chromium.org <csilv@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-16 05:31:07 +0000
commitb277337377f300027001b5a6730cbac3a541b970 (patch)
treebf7570c947fea5d1d0968c9cc7110607074b1157
parentd2021397038ec635e27cc2abd02a4b3842251990 (diff)
downloadchromium_src-b277337377f300027001b5a6730cbac3a541b970.zip
chromium_src-b277337377f300027001b5a6730cbac3a541b970.tar.gz
chromium_src-b277337377f300027001b5a6730cbac3a541b970.tar.bz2
[ntp4] Apply style tweaks so that bookmarks page scrolls correctly.
BUG=none Review URL: http://codereview.chromium.org/7622020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96895 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/resources/ntp4/bookmarks_page.css5
-rw-r--r--chrome/browser/resources/ntp4/tile_page.js12
2 files changed, 13 insertions, 4 deletions
diff --git a/chrome/browser/resources/ntp4/bookmarks_page.css b/chrome/browser/resources/ntp4/bookmarks_page.css
index d30dd3f..6b66cc8 100644
--- a/chrome/browser/resources/ntp4/bookmarks_page.css
+++ b/chrome/browser/resources/ntp4/bookmarks_page.css
@@ -110,6 +110,11 @@ html[dir=rtl] .bookmark .close-button {
white-space: nowrap;
}
+/* Add padding to tile page content to adjust for title wrapper. */
+.bookmarks-page .tile-page-content {
+ padding-bottom: 48px;
+}
+
#bookmarks-title-wrapper .title-crumb {
cursor: pointer;
margin: 0 25px;
diff --git a/chrome/browser/resources/ntp4/tile_page.js b/chrome/browser/resources/ntp4/tile_page.js
index 8d126a9..a6daf9a 100644
--- a/chrome/browser/resources/ntp4/tile_page.js
+++ b/chrome/browser/resources/ntp4/tile_page.js
@@ -793,16 +793,20 @@ cr.define('ntp4', function() {
this.scrollbarUpdate_ = 0;
var content = this.content_;
- if (content.scrollHeight == content.clientHeight) {
+
+ // Adjust height to account for possible header-bar.
+ var adjustedClientHeight = content.clientHeight - content.offsetTop;
+
+ if (content.scrollHeight == adjustedClientHeight) {
this.scrollbar_.hidden = true;
return;
} else {
this.scrollbar_.hidden = false;
}
- var thumbTop = content.scrollTop / content.scrollHeight *
- this.clientHeight;
- var thumbHeight = content.clientHeight / content.scrollHeight *
+ var thumbTop = content.offsetTop +
+ content.scrollTop / content.scrollHeight * adjustedClientHeight;
+ var thumbHeight = adjustedClientHeight / content.scrollHeight *
this.clientHeight;
this.scrollbar_.style.top = thumbTop + 'px';