diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-09 06:46:43 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-09 06:46:43 -0500 |
commit | ac46df8daea09899ce30dc8fd70986e258c746bf (patch) | |
tree | 2750d3125fc253fd5b0671e4bd268eff1fd97296 /addon-sdk/source/lib/sdk/places/history.js | |
parent | 8cecf8d5208f3945b35f879bba3015bb1a11bec6 (diff) | |
download | UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.gz UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.lz UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.tar.xz UXP-ac46df8daea09899ce30dc8fd70986e258c746bf.zip |
Move Add-on SDK source to toolkit/jetpack
Diffstat (limited to 'addon-sdk/source/lib/sdk/places/history.js')
-rw-r--r-- | addon-sdk/source/lib/sdk/places/history.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/addon-sdk/source/lib/sdk/places/history.js b/addon-sdk/source/lib/sdk/places/history.js deleted file mode 100644 index b243b024c..000000000 --- a/addon-sdk/source/lib/sdk/places/history.js +++ /dev/null @@ -1,65 +0,0 @@ -/* 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/. */ - -"use strict"; - -module.metadata = { - "stability": "unstable", - "engines": { - "Firefox": "*", - "SeaMonkey": "*" - } -}; - -/* - * Requiring hosts so they can subscribe to client messages - */ -require('./host/host-bookmarks'); -require('./host/host-tags'); -require('./host/host-query'); - -const { Cc, Ci } = require('chrome'); -const { Class } = require('../core/heritage'); -const { events, send } = require('../addon/events'); -const { defer, reject, all } = require('../core/promise'); -const { uuid } = require('../util/uuid'); -const { flatten } = require('../util/array'); -const { has, extend, merge, pick } = require('../util/object'); -const { emit } = require('../event/core'); -const { defer: async } = require('../lang/functional'); -const { EventTarget } = require('../event/target'); -const { - urlQueryParser, createQuery, createQueryOptions -} = require('./utils'); - -/* - * Constant used by nsIHistoryQuery; 0 is a history query - * https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsINavHistoryQueryOptions - */ -const HISTORY_QUERY = 0; - -var search = function query (queries, options) { - queries = [].concat(queries); - let emitter = EventTarget(); - let queryObjs = queries.map(createQuery.bind(null, HISTORY_QUERY)); - let optionsObj = createQueryOptions(HISTORY_QUERY, options); - - // Can remove after `Promise.jsm` is implemented in Bug 881047, - // which will guarantee next tick execution - async(() => { - send('sdk-places-query', { - query: queryObjs, - options: optionsObj - }).then(results => { - results.map(item => emit(emitter, 'data', item)); - emit(emitter, 'end', results); - }, reason => { - emit(emitter, 'error', reason); - emit(emitter, 'end', []); - }); - })(); - - return emitter; -}; -exports.search = search; |