mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
f9e56e1ed1
- Bug 1140767 - Build more files in security/manager in unified mode; r=dkeeler (11ab39c46) - Bug 1141864. Replace a bunch nsAutoPtr.h includes with nsRefPtr.h (Adapted) (ce31bfbcc) - Bug 1141689 - use services::GetObserverService more; r=ehsan (22e6fcf7e) - Bug 1140162 - IPC Proxy for TextAttributes and DefaultTextAttributes, r=tbsaunde (31bb06b0d) - Bug 1140499 - IPC Proxy for text/char bounds, r=tbsaunde (5441444db) - Bug 1140534 - IPC Proxy for offsetAtPoint, r=tbsaunde (24ca5c668) - Bug 1140895 - IPC Proxy for get/set/add/remove Selection, r=tbsaunde (35d3364b8) - Bug 1140900 - IPC Proxy for ScrollSubstringTo*, r=tbsaunde (1f7de020f) - Bug 1140917 - IPC Proxy for replace/insert/copy/cut/delete/paste, r=tbsaunde (b6fe2db79) - Bug 1140917 followup: add missing MOZ_OVERRIDE annotations on new DocAccessibleChild method-decls. r=ehsan (47cce9086) - Pointer style (b63b44d0a) - Bug 1140636 - Test CPOW function identity. r=billm (6ada9597c) - Bug 1134006 - Avoid IPC for domElement.QueryInterface(nsISupports) and nsIClassInfo. r=billm (753758b63) - Bug 1096488 - Detect and handle switching from remote to non-remote pages and back in marionette.;r=automatedtester (048279bd5) - Bug 1096488 - Test that switching browser remoteness leaves marionette in a usable state.;r=automatedtester (207aabadb) - Bug 1138650 - Update remaining callsites to use newChannel2 in toolkit/devtools (r=jryans) (a4ffc704e) - Bug 1138648 - Update remaining callsites to use newChannel2 in netwerk/ (r=sworkman) (cdf6612a9) - bug 1135160 - implement link rel=preconnect r=smaug (cfac502ce) - bug 1135160 - ioservice have speculative connect use proxy-resolve2() r=hurley (238b58f84) - Bug 1140788 - Set headers to immutable. r=bkelly,ehsan (c48c12acf) - Bug 1137037 - Determine the inner window ID in imgRequest::Init. r=baku (12aa73a7c) - Bug 1137019 (Part 1) - Get rid of unused LockImage forwarding methods on imgRequest. r=baku (6ed5c7d25) - Bug 1137019 (Part 2) - Replace imgRequest's image decoding methods with a single minimal method that updates an atomic. r=baku (adeb8797c)
157 lines
2.4 KiB
Plaintext
157 lines
2.4 KiB
Plaintext
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
* vim: set ts=4 sw=4 et tw=80:
|
|
*
|
|
* 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/. */
|
|
|
|
include DOMTypes;
|
|
|
|
using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
|
|
|
|
namespace mozilla {
|
|
namespace jsipc {
|
|
|
|
struct JSIID
|
|
{
|
|
uint32_t m0;
|
|
uint16_t m1;
|
|
uint16_t m2;
|
|
uint8_t m3_0;
|
|
uint8_t m3_1;
|
|
uint8_t m3_2;
|
|
uint8_t m3_3;
|
|
uint8_t m3_4;
|
|
uint8_t m3_5;
|
|
uint8_t m3_6;
|
|
uint8_t m3_7;
|
|
};
|
|
|
|
struct LocalObject
|
|
{
|
|
uint64_t serializedId;
|
|
};
|
|
|
|
struct RemoteObject
|
|
{
|
|
uint64_t serializedId;
|
|
bool isCallable;
|
|
bool isConstructor;
|
|
bool isDOMObject;
|
|
nsCString objectTag;
|
|
};
|
|
|
|
union ObjectVariant
|
|
{
|
|
LocalObject;
|
|
RemoteObject;
|
|
};
|
|
|
|
struct WellKnownSymbol
|
|
{
|
|
uint32_t which;
|
|
};
|
|
|
|
struct RegisteredSymbol
|
|
{
|
|
nsString key;
|
|
};
|
|
|
|
union SymbolVariant
|
|
{
|
|
WellKnownSymbol;
|
|
RegisteredSymbol;
|
|
};
|
|
|
|
struct UndefinedVariant {};
|
|
struct NullVariant {};
|
|
|
|
union ObjectOrNullVariant
|
|
{
|
|
ObjectVariant;
|
|
NullVariant;
|
|
};
|
|
|
|
union JSVariant
|
|
{
|
|
UndefinedVariant;
|
|
NullVariant;
|
|
ObjectVariant;
|
|
SymbolVariant;
|
|
nsString; /* StringValue(x) */
|
|
double; /* NumberValue(x) */
|
|
bool; /* BooleanValue(x) */
|
|
JSIID; /* XPC nsIID */
|
|
};
|
|
|
|
union JSIDVariant
|
|
{
|
|
SymbolVariant;
|
|
nsString;
|
|
int32_t;
|
|
};
|
|
|
|
struct ReturnSuccess
|
|
{
|
|
};
|
|
|
|
struct ReturnStopIteration
|
|
{
|
|
};
|
|
|
|
struct ReturnException
|
|
{
|
|
JSVariant exn;
|
|
};
|
|
|
|
struct ReturnObjectOpResult
|
|
{
|
|
uint32_t code;
|
|
};
|
|
|
|
union ReturnStatus
|
|
{
|
|
ReturnSuccess;
|
|
ReturnStopIteration;
|
|
ReturnException;
|
|
ReturnObjectOpResult;
|
|
};
|
|
|
|
union JSParam
|
|
{
|
|
void_t; /* value is strictly an xpc out param */
|
|
JSVariant; /* actual value to pass through */
|
|
};
|
|
|
|
union GetterSetter
|
|
{
|
|
uint64_t;
|
|
ObjectVariant;
|
|
};
|
|
|
|
struct PPropertyDescriptor
|
|
{
|
|
ObjectOrNullVariant obj;
|
|
uint32_t attrs;
|
|
JSVariant value;
|
|
|
|
// How to interpret these values depends on whether JSPROP_GETTER/SETTER
|
|
// are set. If set, the corresponding value is a CPOW or 0 for NULL.
|
|
// Otherwise, the following table is used:
|
|
//
|
|
// 0 - NULL
|
|
// 1 - Default getter or setter.
|
|
// 2 - Unknown
|
|
GetterSetter getter;
|
|
GetterSetter setter;
|
|
};
|
|
|
|
struct CpowEntry
|
|
{
|
|
nsString name;
|
|
JSVariant value;
|
|
};
|
|
|
|
}
|
|
}
|