mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 23:06:52 +00:00
b34d60dbaa
- Bug 1209039 - Temporarily disable thread names in Moz2D to work around a static check failure CLOSED TREE. r=me (8c45ce9eb) - missing bit of Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() (e047330f1) - Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad (c1b5a3746) - Bug 1083101 - Implement gfx::DrawingJob. r=jrmuizel (22818c618) - Bug 1083101 - Extend DrawCommand storage functionality and fix a bug with dashed stroke patterns. r=jrmuizel (11daecf61) - Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel (f5099f18d) - Bug 1127665 - Fix the condition of if-statement of name updating when the Bluetoooth device paired. r=btian (a751b7b6c) - Bug 1128383 - [bluetooth2] Add adapter.onpairingaborted event handler, f=jocelyn, f=jaliu, r=shuang, r=bz (cc9fe48d9) - Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem. (4c3db3ac3) - Bug 1083101 - Make SyncObject's waiting jobs list lock-free. r=jrmuizel (a5793e016) - pointer style (80bb87e64) - Bug 1207006 - Remove the unhelpfully-confusing exceptionCodeIndented. r=bz (5fc73954b) - pointer style (f46f24dfb) - Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm (6e83a9377) - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust (75e166521) - Bug 1164764 - Make all the various DeadObjectProxy handler methods call a single function to report a dead object, rather than repeating the same function call/arguments everywhere. r=evilpies (686daa9d2)
57 lines
2.9 KiB
Plaintext
57 lines
2.9 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 protocol PContent;
|
|
include protocol PContentBridge;
|
|
include DOMTypes;
|
|
include JavaScriptTypes;
|
|
|
|
using struct mozilla::void_t from "ipc/IPCMessageUtils.h";
|
|
|
|
namespace mozilla {
|
|
namespace jsipc {
|
|
|
|
prio(normal upto high) sync protocol PJavaScript
|
|
{
|
|
manager PContent or PContentBridge;
|
|
|
|
both:
|
|
// Sent when a CPOW has been finalized and table entries can be freed up.
|
|
async DropObject(uint64_t objId);
|
|
|
|
// These roughly map to the ProxyHandler hooks that CPOWs need.
|
|
prio(high) sync PreventExtensions(uint64_t objId) returns (ReturnStatus rs);
|
|
prio(high) sync GetPropertyDescriptor(uint64_t objId, JSIDVariant id) returns (ReturnStatus rs, PPropertyDescriptor result);
|
|
prio(high) sync GetOwnPropertyDescriptor(uint64_t objId, JSIDVariant id) returns (ReturnStatus rs, PPropertyDescriptor result);
|
|
prio(high) sync DefineProperty(uint64_t objId, JSIDVariant id, PPropertyDescriptor descriptor) returns (ReturnStatus rs);
|
|
prio(high) sync Delete(uint64_t objId, JSIDVariant id) returns (ReturnStatus rs);
|
|
|
|
prio(high) sync Has(uint64_t objId, JSIDVariant id) returns (ReturnStatus rs, bool has);
|
|
prio(high) sync HasOwn(uint64_t objId, JSIDVariant id) returns (ReturnStatus rs, bool has);
|
|
prio(high) sync Get(uint64_t objId, JSVariant receiver, JSIDVariant id) returns (ReturnStatus rs, JSVariant result);
|
|
prio(high) sync Set(uint64_t objId, JSIDVariant id, JSVariant value, JSVariant receiver) returns (ReturnStatus rs);
|
|
|
|
prio(high) sync IsExtensible(uint64_t objId) returns (ReturnStatus rs, bool result);
|
|
prio(high) sync CallOrConstruct(uint64_t objId, JSParam[] argv, bool construct) returns (ReturnStatus rs, JSVariant result, JSParam[] outparams);
|
|
prio(high) sync HasInstance(uint64_t objId, JSVariant v) returns (ReturnStatus rs, bool has);
|
|
prio(high) sync ObjectClassIs(uint64_t objId, uint32_t classValue) returns (bool result);
|
|
prio(high) sync IsArray(uint64_t objId) returns (ReturnStatus rs, uint32_t ans);
|
|
prio(high) sync ClassName(uint64_t objId) returns (nsCString name);
|
|
prio(high) sync GetPrototype(uint64_t objId) returns (ReturnStatus rs, ObjectOrNullVariant result);
|
|
prio(high) sync RegExpToShared(uint64_t objId) returns (ReturnStatus rs, nsString source, uint32_t flags);
|
|
|
|
prio(high) sync GetPropertyKeys(uint64_t objId, uint32_t flags) returns (ReturnStatus rs, JSIDVariant[] ids);
|
|
prio(high) sync InstanceOf(uint64_t objId, JSIID iid) returns (ReturnStatus rs, bool instanceof);
|
|
prio(high) sync DOMInstanceOf(uint64_t objId, int prototypeID, int depth) returns (ReturnStatus rs, bool instanceof);
|
|
|
|
parent:
|
|
async __delete__();
|
|
};
|
|
|
|
}
|
|
}
|