summaryrefslogtreecommitdiffstats
path: root/browser/components/places/content/history-panel.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/places/content/history-panel.js')
-rw-r--r--browser/components/places/content/history-panel.js98
1 files changed, 0 insertions, 98 deletions
diff --git a/browser/components/places/content/history-panel.js b/browser/components/places/content/history-panel.js
deleted file mode 100644
index 20dbbb5bd..000000000
--- a/browser/components/places/content/history-panel.js
+++ /dev/null
@@ -1,98 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-Components.utils.import("resource://gre/modules/TelemetryStopwatch.jsm");
-
-var gHistoryTree;
-var gSearchBox;
-var gHistoryGrouping = "";
-var gSearching = false;
-
-function HistorySidebarInit()
-{
- gHistoryTree = document.getElementById("historyTree");
- gSearchBox = document.getElementById("search-box");
-
- gHistoryGrouping = document.getElementById("viewButton").
- getAttribute("selectedsort");
-
- if (gHistoryGrouping == "site")
- document.getElementById("bysite").setAttribute("checked", "true");
- else if (gHistoryGrouping == "visited")
- document.getElementById("byvisited").setAttribute("checked", "true");
- else if (gHistoryGrouping == "lastvisited")
- document.getElementById("bylastvisited").setAttribute("checked", "true");
- else if (gHistoryGrouping == "dayandsite")
- document.getElementById("bydayandsite").setAttribute("checked", "true");
- else
- document.getElementById("byday").setAttribute("checked", "true");
-
- searchHistory("");
-}
-
-function GroupBy(groupingType)
-{
- gHistoryGrouping = groupingType;
- searchHistory(gSearchBox.value);
-}
-
-function searchHistory(aInput)
-{
- var query = PlacesUtils.history.getNewQuery();
- var options = PlacesUtils.history.getNewQueryOptions();
-
- const NHQO = Ci.nsINavHistoryQueryOptions;
- var sortingMode;
- var resultType;
-
- switch (gHistoryGrouping) {
- case "visited":
- resultType = NHQO.RESULTS_AS_URI;
- sortingMode = NHQO.SORT_BY_VISITCOUNT_DESCENDING;
- break;
- case "lastvisited":
- resultType = NHQO.RESULTS_AS_URI;
- sortingMode = NHQO.SORT_BY_DATE_DESCENDING;
- break;
- case "dayandsite":
- resultType = NHQO.RESULTS_AS_DATE_SITE_QUERY;
- break;
- case "site":
- resultType = NHQO.RESULTS_AS_SITE_QUERY;
- sortingMode = NHQO.SORT_BY_TITLE_ASCENDING;
- break;
- case "day":
- default:
- resultType = NHQO.RESULTS_AS_DATE_QUERY;
- break;
- }
-
- if (aInput) {
- query.searchTerms = aInput;
- if (gHistoryGrouping != "visited" && gHistoryGrouping != "lastvisited") {
- sortingMode = NHQO.SORT_BY_FRECENCY_DESCENDING;
- resultType = NHQO.RESULTS_AS_URI;
- }
- }
-
- options.sortingMode = sortingMode;
- options.resultType = resultType;
- options.includeHidden = !!aInput;
-
- if (gHistoryGrouping == "lastvisited")
- this.TelemetryStopwatch.start("HISTORY_LASTVISITED_TREE_QUERY_TIME_MS");
-
- // call load() on the tree manually
- // instead of setting the place attribute in history-panel.xul
- // otherwise, we will end up calling load() twice
- gHistoryTree.load([query], options);
-
- if (gHistoryGrouping == "lastvisited")
- this.TelemetryStopwatch.finish("HISTORY_LASTVISITED_TREE_QUERY_TIME_MS");
-}
-
-window.addEventListener("SidebarFocused",
- () => gSearchBox.focus(),
- false);