mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
fb9b106168
- Bug 1154563 - Drop the unused argument of WorkerPrivate::Close(); r=baku (366f353f9f) - Bug 1178721 - Implement SuspendWorkersForWindow;r=khuey (a49bc9a306) - Bug 1207490 - Part 6: Remove use of expression closure from browser/devtools/. r=vporof (1c4d153319) - Bug 1198982: Don't fail the SW load for an importScripts failure. r=bkelly (948f5dca94) - Bug 1160890 - Part 1: Remove unneeded code from ImportScripts(). r=smaug (e31f7c82eb) - Bug 1160890 - Part 2: ImportScripts() should return muted errors with 3rd party scripts. r=smaug (347e54a605) - Bug 1188141: Make Worker error events not bubble. r=baku (509fd46933) - Bug 1160890, r=smaug (0ce3ee09d6) - Bug 1208687: Only discard events from the outermost queue. r=ehsan (bce722c16b) - Bug 949376 - MessageEvent::initMessageEvent, r=smaug (8878e51c91) - Bug 1214772 - Part 2: Make FetchEvent inherit from ExtendableEvent; r=bzbarsky (edff91f7fb) - Bug 1218131 - Mark FetchEvent.request as SameObject; r=bzbarsky (1f79b94838) - Bug 1188545 - Add tests for service workers' lifetime management. r=nsm (9bac3b9f2d) - Bug 1218135 - Remove FetchEvent.client; r=bzbarsky (e95e4e5326) - Bug 1218151 - Make FetchEventInit.isReload default to false; r=bzbarsky (795d597a3b) - Bug 1218621 - Keep the service worker alive while the promise passed to FetchEvent.respondWith() settles; r=catalinb (653633c136) - Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly (d6ebabc2f2) - Bug 1215140 P4 Make service worker respondWith() use channel ConsoleReportCollector. r=bz (0e07f364d4) - Bug 1218499 - Make FetchEvent.request nullable; r=bzbarsky (850630ea6d) - Bug 1179397 - Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm (2e57abf1c6) - Bug 1215140 P5 Report the line number where respondWith() was called. r=bz (484e385ce3) - Bug 1161239 - Emit a warning if the respondWith handler is resolved with a non-Object value; r=baku (cf2779f827) - Bug 1181054 - Part 1: Move FormFillIterator and FormDataParser to FetchUtil.cpp; r=bkelly (9f62174f72) - Bug 1181054 - Part 2: Refactor the code to extract an HTTP header from a buffer from FormDataParser; r=bkelly (7f57f76ce1) - Bug 1181054 - Part 3: Correctly handle upload channels that have embedded body headers when dispatching a FetchEvent; r=bkelly (ebbfac4419) - ug 1181054 - Part 4: Make fetch-event.https.html pass; r=bkelly (b2d88a3f5b) - Bug 1215140 P6 Update service worker interception error strings to include detailed parameters. r=bz (7918278f09) - Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz (12a6beed6c) - Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz (69fdad9d5f) - Bug 1207068 - Implement ExtendableMessageEvent interface. r=baku (29fd7c1c59) - Bug 1224061: Make Event::InitEvent infallible. r=smaug Bug 1224061 followup to fix bustage. r=me on a CLOSED TREE IGNORE IDL (b4fc91b14b) - Bug 1205109 - Make pushsubscriptionchange extendable. r=mt (abb45ac864) - Bug 1207491 - Part 8: Remove use of expression closure from browser/omponents/nsBrowserContentHandler.js. r=Gijs (98dcb2cbee) - Bug 1182571: Followup bustage fix from merge fail. CLOSED TREE (5062c88996) - Bug 1213646: Allow URI_IS_UI_RESOURCE and safe about: URIs when SEC_ALLOW_CHROME is set. r=bz (6ca4e2322f) - Bug 1191645 - Use channel->asycnOpen2 in dom/base/nsSyncLoadService.cpp. r=sicking (3fbd471f6b) - Bug 1194526 - Use channel->asycnOpen2 in dom/base/nsScriptLoader.cpp (r=sicking) (7207efa45b) - Bug 1084009 - Part 1/3 - Parse sync scripts off the main thread. r=smaug (72f4d5c749) - Bug 1084009 - Part 2/3 - Only parse scripts off-main-thread on multicore systems. r=luke (ffb7e2270e) - Bug 1209193 - Cache PR_GetNumberOfProcessors when checking to do off-main-thread script compilation. r=luke (c514373ad7) - Bug 663570 - MetaCSP Part 7: CSP preload validation (r=bz) (5398116f85) - Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff) (ae38882b7c) - Bug 1223006 - Fix some typo in spidermonkey's comments. r=nbp (7d49536a0f) - Bug 1223490 - Use stable hashing for InnerViewTable; r=jonco (12b4329982)
115 lines
4.9 KiB
Plaintext
115 lines
4.9 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/.
|
|
*
|
|
* For more information on this interface please see
|
|
* http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html
|
|
*
|
|
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
|
|
* liability, trademark and document use rules apply.
|
|
*/
|
|
|
|
[Constructor(DOMString typeArg, optional MouseEventInit mouseEventInitDict)]
|
|
interface MouseEvent : UIEvent {
|
|
readonly attribute long screenX;
|
|
readonly attribute long screenY;
|
|
readonly attribute long clientX;
|
|
readonly attribute long clientY;
|
|
readonly attribute long offsetX;
|
|
readonly attribute long offsetY;
|
|
readonly attribute boolean ctrlKey;
|
|
readonly attribute boolean shiftKey;
|
|
readonly attribute boolean altKey;
|
|
readonly attribute boolean metaKey;
|
|
readonly attribute short button;
|
|
readonly attribute unsigned short buttons;
|
|
readonly attribute EventTarget? relatedTarget;
|
|
readonly attribute DOMString? region;
|
|
|
|
// Pointer Lock
|
|
readonly attribute long movementX;
|
|
readonly attribute long movementY;
|
|
|
|
// Deprecated in DOM Level 3:
|
|
void initMouseEvent(DOMString typeArg,
|
|
boolean canBubbleArg,
|
|
boolean cancelableArg,
|
|
Window? viewArg,
|
|
long detailArg,
|
|
long screenXArg,
|
|
long screenYArg,
|
|
long clientXArg,
|
|
long clientYArg,
|
|
boolean ctrlKeyArg,
|
|
boolean altKeyArg,
|
|
boolean shiftKeyArg,
|
|
boolean metaKeyArg,
|
|
short buttonArg,
|
|
EventTarget? relatedTargetArg);
|
|
// Introduced in DOM Level 3:
|
|
boolean getModifierState(DOMString keyArg);
|
|
};
|
|
|
|
// Suggested initMouseEvent replacement initializer:
|
|
dictionary MouseEventInit : EventModifierInit {
|
|
// Attributes for MouseEvent:
|
|
long screenX = 0;
|
|
long screenY = 0;
|
|
long clientX = 0;
|
|
long clientY = 0;
|
|
short button = 0;
|
|
// Note: "buttons" was not previously initializable through initMouseEvent!
|
|
unsigned short buttons = 0;
|
|
EventTarget? relatedTarget = null;
|
|
|
|
// Pointer Lock
|
|
long movementX = 0;
|
|
long movementY = 0;
|
|
};
|
|
|
|
// Mozilla extensions
|
|
partial interface MouseEvent
|
|
{
|
|
[BinaryName="movementX"]
|
|
readonly attribute long mozMovementX;
|
|
[BinaryName="movementY"]
|
|
readonly attribute long mozMovementY;
|
|
|
|
// Finger or touch pressure event value
|
|
// ranges between 0.0 and 1.0
|
|
readonly attribute float mozPressure;
|
|
|
|
const unsigned short MOZ_SOURCE_UNKNOWN = 0;
|
|
const unsigned short MOZ_SOURCE_MOUSE = 1;
|
|
const unsigned short MOZ_SOURCE_PEN = 2;
|
|
const unsigned short MOZ_SOURCE_ERASER = 3;
|
|
const unsigned short MOZ_SOURCE_CURSOR = 4;
|
|
const unsigned short MOZ_SOURCE_TOUCH = 5;
|
|
const unsigned short MOZ_SOURCE_KEYBOARD = 6;
|
|
|
|
readonly attribute unsigned short mozInputSource;
|
|
|
|
void initNSMouseEvent(DOMString typeArg,
|
|
boolean canBubbleArg,
|
|
boolean cancelableArg,
|
|
Window? viewArg,
|
|
long detailArg,
|
|
long screenXArg,
|
|
long screenYArg,
|
|
long clientXArg,
|
|
long clientYArg,
|
|
boolean ctrlKeyArg,
|
|
boolean altKeyArg,
|
|
boolean shiftKeyArg,
|
|
boolean metaKeyArg,
|
|
short buttonArg,
|
|
EventTarget? relatedTargetArg,
|
|
float pressure,
|
|
unsigned short inputSourceArg);
|
|
[ChromeOnly]
|
|
readonly attribute boolean hitCluster; // True when touch occurs in a cluster of links
|
|
|
|
};
|
|
|