OLD | NEW |
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 | 6 |
7 /////////////////////////////////////////////////////////////////////////////// | 7 /////////////////////////////////////////////////////////////////////////////// |
8 // Globals: | 8 // Globals: |
9 /** @const */ var RESULTS_PER_PAGE = 150; | 9 /** @const */ var RESULTS_PER_PAGE = 150; |
10 | 10 |
(...skipping 851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
862 HistoryView.prototype.getGroupedVisitsDOM_ = function( | 862 HistoryView.prototype.getGroupedVisitsDOM_ = function( |
863 results, domain, domainVisits) { | 863 results, domain, domainVisits) { |
864 // Add a new domain entry. | 864 // Add a new domain entry. |
865 var siteResults = results.appendChild( | 865 var siteResults = results.appendChild( |
866 createElementWithClassName('li', 'site-entry')); | 866 createElementWithClassName('li', 'site-entry')); |
867 // Make a wrapper that will contain the arrow, the favicon and the domain. | 867 // Make a wrapper that will contain the arrow, the favicon and the domain. |
868 var siteDomainWrapper = siteResults.appendChild( | 868 var siteDomainWrapper = siteResults.appendChild( |
869 createElementWithClassName('div', 'site-domain-wrapper')); | 869 createElementWithClassName('div', 'site-domain-wrapper')); |
870 var siteArrow = siteDomainWrapper.appendChild( | 870 var siteArrow = siteDomainWrapper.appendChild( |
871 createElementWithClassName('div', 'site-domain-arrow collapse')); | 871 createElementWithClassName('div', 'site-domain-arrow collapse')); |
872 siteArrow.textContent = '►'; | |
873 var siteDomain = siteDomainWrapper.appendChild( | 872 var siteDomain = siteDomainWrapper.appendChild( |
874 createElementWithClassName('div', 'site-domain')); | 873 createElementWithClassName('div', 'site-domain')); |
| 874 var siteDomainLink = siteDomain.appendChild( |
| 875 createElementWithClassName('button', 'link-button')); |
| 876 siteDomainLink.addEventListener('click', function(e) { e.preventDefault(); }); |
| 877 siteDomainLink.textContent = domain; |
875 var numberOfVisits = createElementWithClassName('span', 'number-visits'); | 878 var numberOfVisits = createElementWithClassName('span', 'number-visits'); |
876 numberOfVisits.textContent = loadTimeData.getStringF('numbervisits', | 879 numberOfVisits.textContent = loadTimeData.getStringF('numbervisits', |
877 domainVisits.length); | 880 domainVisits.length); |
878 var domainElement = document.createElement('span'); | |
879 domainElement.textContent = domain; | |
880 siteDomain.appendChild(domainElement); | |
881 siteDomain.appendChild(numberOfVisits); | 881 siteDomain.appendChild(numberOfVisits); |
882 siteResults.appendChild(siteDomainWrapper); | 882 siteResults.appendChild(siteDomainWrapper); |
883 var resultsList = siteResults.appendChild( | 883 var resultsList = siteResults.appendChild( |
884 createElementWithClassName('ol', 'site-results')); | 884 createElementWithClassName('ol', 'site-results')); |
885 | 885 |
886 domainVisits[0].addFaviconToElement_(siteDomain); | 886 domainVisits[0].addFaviconToElement_(siteDomain); |
887 | 887 |
888 siteDomainWrapper.addEventListener('click', toggleHandler); | 888 siteDomainWrapper.addEventListener('click', toggleHandler); |
889 // Collapse until it gets toggled. | 889 // Collapse until it gets toggled. |
890 resultsList.style.height = 0; | 890 resultsList.style.height = 0; |
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1550 historyView.reload(); | 1550 historyView.reload(); |
1551 } | 1551 } |
1552 | 1552 |
1553 // Add handlers to HTML elements. | 1553 // Add handlers to HTML elements. |
1554 document.addEventListener('DOMContentLoaded', load); | 1554 document.addEventListener('DOMContentLoaded', load); |
1555 | 1555 |
1556 // This event lets us enable and disable menu items before the menu is shown. | 1556 // This event lets us enable and disable menu items before the menu is shown. |
1557 document.addEventListener('canExecute', function(e) { | 1557 document.addEventListener('canExecute', function(e) { |
1558 e.canExecute = true; | 1558 e.canExecute = true; |
1559 }); | 1559 }); |
OLD | NEW |