aboutsummaryrefslogtreecommitdiffstats
path: root/lib/completion.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/completion.js')
-rw-r--r--lib/completion.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/completion.js b/lib/completion.js
index 6aec9e83..3c43f28b 100644
--- a/lib/completion.js
+++ b/lib/completion.js
@@ -410,7 +410,7 @@ var completion = (function() {
AsyncFuzzyUrlCompleter.call(this);
this.maxResults = maxResults || 1000;
}
- FuzzyHistoryCompleter.prototype = new AsyncFuzzyUrlCompleter;
+ utils.extend(AsyncFuzzyUrlCompleter, FuzzyHistoryCompleter);
FuzzyHistoryCompleter.prototype.refresh = function() {
this.resetCache();
this.fetchFromPort('getHistory', { maxResults: this.maxResults }, function(msg) {
@@ -424,7 +424,7 @@ var completion = (function() {
var FuzzyBookmarkCompleter = function() {
AsyncFuzzyUrlCompleter.call(this);
}
- FuzzyBookmarkCompleter.prototype = new AsyncFuzzyUrlCompleter;
+ utils.extend(AsyncFuzzyUrlCompleter, FuzzyBookmarkCompleter);
FuzzyBookmarkCompleter.prototype.refresh = function() {
this.resetCache();
this.fetchFromPort('getAllBookmarks', {}, function(msg) {
@@ -439,7 +439,7 @@ var completion = (function() {
var FuzzyTabCompleter = function() {
AsyncFuzzyUrlCompleter.call(this);
}
- FuzzyTabCompleter.prototype = new AsyncFuzzyUrlCompleter;
+ utils.extend(AsyncFuzzyUrlCompleter, FuzzyTabCompleter);
FuzzyTabCompleter.prototype.createAction = function(match) {
var open = function() {
chrome.extension.sendRequest({ handler: 'selectSpecificTab', id: match.tab.id });