mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
9fd132e8a3
- Bug 1153248, re-enable a bunch of tests that now work with e10s, r=billm (c7d1a1d95) - Bug 1113086 - AudioChannel policy in Browser API - patch 1 - BrowserElementAudioChannel, r=ehsan (b25164d4f) - Bug 1158798 - Properly initialize the LookAndFeel cache in the child. r=mstange. (0f4232b5c) - Bug 1113086 - AudioChannel policy in Browser API - patch 2 - IPC communication between AudioChannelServices, r=ehsan (a2132f4d4) - Bug 1113086 - AudioChannel policy in Browser API - patch 3 - right management of audiochannel-activity events in child processes, r=ehsan (d1bd88e79) - Bug 1150727 - Enable software vsync refresh driver on Linux. r=kats (a991d3c25) - Bug 1113086 - AudioChannel policy in Browser API - patch 4 - Muted by default, e=alwu (a8978ef69) - Bug 1167064 - Patch3: Update mochitests for switching to Bluetooth APIv2. r=bz (f02729d0d) - Bug 1113086 - AudioChannel policy in Browser API - patch 5 - nsTObserverArray instead hashtables, r=ehsan, r=alwu (8f9aa5d4f) - Bug 1113086 - AudioChannel policy in Browser API - patch 6 - media-playback has to be dispatched async, r=alwu (da4da2207) - Bug 1113086 - AudioChannel policy in Browser API - patch 7 - Support non-app iframe, r=alwu (7078c3df5) - Bug 1174733 - Browser API: iframe.executeScript. r=kanru, r=bholley (5e19f9186) - Bug 1146355: Prepare build system to support Bluetooth APIs v1 and v2, r=shuang (ffe7bf5ef) - Bug 1156716: Build GATT backend as part of Bluetooth v1, r=joliu (033da499a) - Bug 1168343 - Remove the improper MOZ_ASSERT in |BluetoothServiceBluedroid::BondStateChangedNotification|. r=shuang (10d398b57) - Bug 1128386 - Handle |STATUS_FAIL| in |BondStateChangedNotification()|. r=tzimmermann (0bb76982f) - Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothServiceBluedroid|, r=btian (c027eb350) - Bug 1167064 - Patch1: Switch to bluetooth APIv2. r=shuang (37c775331) - Bug 1153717 - [Stingray] Update document reference link on InputPort API. r=baku, a=NPOTB (550bd985d) - Bug 1179718 - Rename CheckPermissions to CheckAnyPermissions. r=bz (b8e4bf1b7) - Bug 1152702 - Fix upper bounds of ContiguousEnumSerializer for BluetoothStatus and BluetoothSspVariant. r=tzimmermann (30ec5dc1a) - Bug 1162893 - Fix BluetoothGattWriteType serialization problem. f=elin, r=jocelyn (d36e089da) - Bug 1152631 - We no longer display category data for platform data in call tree, r=jsantell (6e2e877a0) - Bug 1164338 - Tests that the style markers have restyleHints. r=pbrosset (d6c357832) - Bug 1058898 - Enable e10s tests on the performance tool. r=vp (18c8324c3) - Bug 814497 - Fix nsScriptErrorWithStack constructor. r=ehsan (8096b8a8a) - Bug 814497 followup: Add missing 'override' keyword to nsScriptErrorWithStack method 'GetStack'. rs=ehsan (30889b974)
103 lines
3.4 KiB
Plaintext
103 lines
3.4 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* 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/.
|
|
*/
|
|
|
|
// Represents the state of a download.
|
|
// "downloading": The resource is actively transfering.
|
|
// "stopped" : No network tranfer is happening.
|
|
// "succeeded" : The resource has been downloaded successfully.
|
|
// "finalized" : We won't try to download this resource, but the DOM
|
|
// object is still alive.
|
|
enum DownloadState {
|
|
"downloading",
|
|
"stopped",
|
|
"succeeded",
|
|
"finalized"
|
|
};
|
|
|
|
//
|
|
// XXXTODO: When we have a generic way to do feature detection in marketplace
|
|
// we will *STOP* using the pref and use CheckAnyPermissions like
|
|
// DOMDownload and DownloadEvent.
|
|
//
|
|
[NoInterfaceObject,
|
|
NavigatorProperty="mozDownloadManager",
|
|
JSImplementation="@mozilla.org/downloads/manager;1",
|
|
Pref="dom.mozDownloads.enabled"]
|
|
interface DOMDownloadManager : EventTarget {
|
|
// This promise returns an array of downloads with all the current
|
|
// download objects.
|
|
Promise<sequence<DOMDownload>> getDownloads();
|
|
|
|
// Removes one download from the downloads set. Returns a promise resolved
|
|
// with the finalized download.
|
|
[UnsafeInPrerendering]
|
|
Promise<DOMDownload> remove(DOMDownload download);
|
|
|
|
// Removes all the completed downloads from the set. Returns an
|
|
// array of the completed downloads that were removed.
|
|
[UnsafeInPrerendering]
|
|
Promise<sequence<DOMDownload>> clearAllDone();
|
|
|
|
// Fires when a new download starts.
|
|
attribute EventHandler ondownloadstart;
|
|
};
|
|
|
|
[JSImplementation="@mozilla.org/downloads/download;1",
|
|
Pref="dom.mozDownloads.enabled",
|
|
CheckAnyPermissions="downloads"]
|
|
interface DOMDownload : EventTarget {
|
|
// The full size of the resource.
|
|
readonly attribute long long totalBytes;
|
|
|
|
// The number of bytes that we have currently downloaded.
|
|
readonly attribute long long currentBytes;
|
|
|
|
// The url of the resource.
|
|
readonly attribute DOMString url;
|
|
|
|
// The full path in local storage where the file will end up once the download
|
|
// is complete.
|
|
readonly attribute DOMString path;
|
|
|
|
// The DeviceStorage volume name on which the file is being downloaded.
|
|
readonly attribute DOMString storageName;
|
|
|
|
// The DeviceStorage path on the volume with 'storageName' of the file being
|
|
// downloaded.
|
|
readonly attribute DOMString storagePath;
|
|
|
|
// The state of the download.
|
|
readonly attribute DownloadState state;
|
|
|
|
// The mime type for this resource.
|
|
readonly attribute DOMString contentType;
|
|
|
|
// The timestamp this download started.
|
|
readonly attribute Date startTime;
|
|
|
|
// An opaque identifier for this download. All instances of the same
|
|
// download (eg. in different windows) will have the same id.
|
|
readonly attribute DOMString id;
|
|
|
|
// A DOM error object, that will be not null when a download is stopped
|
|
// because something failed.
|
|
readonly attribute DOMError? error;
|
|
|
|
// Pauses the download.
|
|
[UnsafeInPrerendering]
|
|
Promise<DOMDownload> pause();
|
|
|
|
// Resumes the download. This resolves only once the download has
|
|
// succeeded.
|
|
[UnsafeInPrerendering]
|
|
Promise<DOMDownload> resume();
|
|
|
|
// This event is triggered anytime a property of the object changes:
|
|
// - when the transfer progresses, updating currentBytes.
|
|
// - when the state and/or error attributes change.
|
|
attribute EventHandler onstatechange;
|
|
};
|