George Wright
e4b793b815
Bug 1111892 - Ensure gdk_ungrab_pointer is always called in the correct process r=jimm
2015-11-04 16:46:10 -05:00
Nicholas Nethercote
2b8162e7ec
Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm.
2015-11-01 20:18:51 -08:00
Sebastian Hengst
7399ac0b2a
Backed out 3 changesets (bug 1221368, bug 1221371) for build failures in B2G JB Emulator. r=backout
...
Backed out changeset a50c676caf7f (bug 1221371)
Backed out changeset bd99e5060e1e (bug 1221371)
Backed out changeset 3a22461c8ce8 (bug 1221368)
gecko/ipc/chromium/src/base/task.h:36:4: error: use of deleted function 'RefPtr<T>::operator T*() const && [with T = nsScreenGonk]'
make[6]: *** [nsScreenManagerGonk.o] Error 1
2015-11-08 21:25:22 +01:00
Bill McCloskey
50c9efe1a4
Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats)
2015-11-08 10:25:09 -08:00
Nathan Froyd
e8d1b7e824
Bug 1222169 - remove unused function from PluginProcessChild.cpp; r=aklotz
...
clang-cl says this function is unused. grepping around confirms that.
2015-11-05 15:09:03 -05:00
Jan de Mooij
115d04ec63
Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke
2015-11-06 19:03:52 +01:00
Jan de Mooij
a84c33ecb0
Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke
2015-11-06 19:03:51 +01:00
Nathan Froyd
99896ccf4b
Bug 1219244 - use UniquePtr instead of nsAutoArrayPtr in dom/plugins/; r=aklotz
2015-10-28 09:44:19 -04:00
Birunthan Mohanathas
9985829ecc
Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj
2015-11-02 07:53:26 +02:00
Ryan VanderMeulen
028dec7cc8
No bug - Various crashtest manifest cleanups.
...
--HG--
rename : dom/base/crashtests/713417.html => dom/base/crashtests/713417-1.html
rename : dom/workers/test/1158031.html => dom/workers/test/crashtests/1158031.html
rename : dom/workers/test/779707.html => dom/workers/test/crashtests/779707.html
rename : dom/workers/test/943516.html => dom/workers/test/crashtests/943516.html
rename : dom/workers/test/crashtests.list => dom/workers/test/crashtests/crashtests.list
rename : layout/generic/crashtests/812879.html => layout/generic/crashtests/812879-1.html
rename : layout/generic/crashtests/first-letter-638937.html => layout/generic/crashtests/first-letter-638937-1.html
extra : rebase_source : b9274dc6870030ed62bcee35350d566160502869
2015-10-31 19:35:27 -04:00
Phil Ringnalda
9e4744cd33
Bug 1219842 followup, redisable dom/plugins/test/mochitest/test_crashing.html on debug e10s until its assertion problem is dealt with
2015-10-31 13:53:31 -07:00
Andrew McCreight
5981b92f78
Bug 1219842 - Enable a bunch of mochitest-plain tests under e10s. r=mrbkap
2015-10-31 06:26:44 -07:00
Wes Kocher
bfd6026b6d
Merge m-c to inbound a=merge CLOSED TREE
...
--HG--
extra : commitid : Esl8WMdNkIt
2015-10-29 15:29:24 -07:00
Wes Kocher
9206999fd6
Bug 1172627 - Skip this test on release_build a=bustage CLOSED TREE
...
--HG--
extra : commitid : LF6sVuwFutv
2015-10-29 11:56:21 -07:00
Blake Kaplan
ec55a186c7
Bug 1194534 - Disable two failing tests. r=billm
2015-10-28 17:13:12 -07:00
David Anderson
bfa112caf5
Remove Mac-specific synchronous plugin drawing code. (bug 1218688 part 3, r=benwa)
2015-10-28 10:50:45 -07:00
David Anderson
0a8c03ba8e
Remove Windows-specific synchronous plugin drawing code. (bug 1218688 part 1, r=jimm)
2015-10-28 10:50:36 -07:00
Kyle Huey
c7d3c4e21a
Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz
2015-10-26 14:37:32 -07:00
Chris Peterson
012798f903
Bug 1217726 - Fix -Wimplicit-fallthrough warnings in dom/plugins. r=jimm
...
dom/plugins/base/nsNPAPIPlugin.cpp:1974:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/plugins/base/nsNPAPIPlugin.cpp:2200:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
dom/plugins/ipc/PluginInstanceChild.cpp:507:5 [-Wimplicit-fallthrough] unannotated fall-through between switch labels
2015-10-06 21:20:20 -07:00
Ryan VanderMeulen
29c09a2467
Bug 843086 - Add crashtest.
...
--HG--
extra : rebase_source : f87beeeea3b7fceef27b70de6c52047c4599b8f2
2015-10-25 16:20:15 -04:00
huangwenjun
c8f2fb627f
Bug 1218681 - add plugin-container standalone process code. The Code associate with ARCH. r=hev
...
---
dom/plugins/ipc/PluginProcessParent.cpp | 3 +++
ipc/chromium/src/base/process_util.h | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
2015-10-29 22:19:43 +08:00
J. Ryan Stinnett
7eceb8f4c5
Bug 1203159 - Clean up various tests after DevTools resource move. r=me
2015-10-21 14:18:29 -05:00
Jim Mathies
0a18092e35
Bug 1214878 - add tests. r=roc
2015-10-19 10:38:42 -05:00
Nathan Froyd
01583602a9
Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
...
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout. The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.
CLOSED TREE makes big refactorings like this a piece of cake.
# The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
xargs perl -p -i -e '
s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
s/nsRefPtr ?</RefPtr</g; # handle declarations and variables
'
# Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h
# Handle nsRefPtr.h itself, a couple places that define constructors
# from nsRefPtr, and code generators specially. We do this here, rather
# than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
# things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
mfbt/nsRefPtr.h \
xpcom/glue/nsCOMPtr.h \
xpcom/base/OwningNonNull.h \
ipc/ipdl/ipdl/lower.py \
ipc/ipdl/ipdl/builtin.py \
dom/bindings/Codegen.py \
python/lldbutils/lldbutils/utils.py
# In our indiscriminate substitution above, we renamed
# nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'
if [ -d .git ]; then
git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
--HG--
rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h
2015-10-18 01:24:48 -04:00
Nathan Froyd
583afa0965
Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
...
This commit was generated using the following script, executed at the
top level of a typical source code checkout.
# Don't modify select files in mfbt/ because it's not worth trying to
# tease out the dependencies currently.
#
# Don't modify anything in media/gmp-clearkey/0.1/ because those files
# use their own RefPtr, defined in their own RefCounted.h.
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
grep -v 'mfbt/RefPtr.h' | \
grep -v 'mfbt/nsRefPtr.h' | \
grep -v 'mfbt/RefCounted.h' | \
grep -v 'media/gmp-clearkey/0.1/' | \
xargs perl -p -i -e '
s/mozilla::RefPtr/nsRefPtr/g; # handle declarations in headers
s/\bRefPtr</nsRefPtr</g; # handle local variables in functions
s#mozilla/RefPtr.h#mozilla/nsRefPtr.h#; # handle #includes
s#mfbt/RefPtr.h#mfbt/nsRefPtr.h#; # handle strange #includes
'
# |using mozilla::RefPtr;| is OK; |using nsRefPtr;| is invalid syntax.
find . -name '*.cpp' -o -name '*.mm' | xargs sed -i -e '/using nsRefPtr/d'
# RefPtr.h used |byRef| for dealing with COM-style outparams.
# nsRefPtr.h uses |getter_AddRefs|.
# Fixup that mismatch.
find . -name '*.cpp' -o -name '*.h'| \
xargs perl -p -i -e 's/byRef/getter_AddRefs/g'
2015-10-18 00:40:10 -04:00
Nathan Froyd
835e1550cb
Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld
...
A lot of existing code has variations on:
if (ManagedPFooChild().Length()) {
...(ManagedPFooChild()[0])...
}
// Do something with nullptr, or some other action.
It's pretty reasonable to repeat this code when the managed protocols
are stored in an array; the code gets much less nice when managed
protocols are stored in a hashtable. Let's write a small utility
function to handle those details for us. Then when we change the
underlying storage, we only need to update this function, rather than a
bunch of callsites.
ProtocolUtils.h is included by all the generated IPDL headers, so
LoneManagedOrNull should be available everywhere the above pattern would
be encountered.
2015-10-07 20:15:56 -04:00
Masayuki Nakano
b65ae81de5
Bug 376679 part.6 nsPluginInstanceOwner::ProcessEvent() should refer both deltaMode and system scroll amount settings when it generates WM_MOSUE*WHEEL messages r=jimm
2015-10-16 13:19:27 +09:00
Masayuki Nakano
41c2c97fb2
Bug 376679 part.5 nsPluginInstanceOwner::ProcessEvent() should create WM_MOUSE*WHEEL message from WidgetWheelEvent data r=smaug+jimm
2015-10-16 13:19:27 +09:00
Aaron Klotz
6ff7eebdec
Bug 1211642: Whitelist test plugin for async plugin init; r=jimm
...
--HG--
extra : rebase_source : 0802e1745107ade56948d68bb8495c3eb0ddb5f2
2015-10-12 13:48:12 -06:00
Aaron Klotz
b79612e964
Bug 1213454: Ensure that mSupportsAsyncInit is propagated from content process; r=jimm
...
--HG--
extra : rebase_source : 94e563c462cf346e900d42d2371dcb4984740c03
2015-10-12 13:31:06 -06:00
Andrew McCreight
d1d24cc3ac
Bug 1213407 - PluginModuleContentParent should delete its Transport. r=billm
2015-10-12 10:27:00 -07:00
Andrew McCreight
0d198746c2
Bug 1212984 - HangMonitorChild should delete its Transport. r=billm
...
Also fix some minor comment typos.
2015-10-12 10:27:00 -07:00
Hiroyuki Ikezoe
4760d74c79
Bug 1167627 - Part 1: Use mozinfo in dom/. r=mrbkap
2015-10-11 21:47:00 +02:00
Andrea Marchesini
c53e405b13
Bug 1211511 - AudioChannelAgent::NotifyStartedPlaying and NotifyStoppedPlaying should use the same level of playback notification, r=roc
2015-10-07 20:06:47 +01:00
Carsten "Tomcat" Book
08997000eb
Backed out 2 changesets (bug 1202902
) to recking bug 1202902
to be able to reopen inbound on a CLOSED TREE
...
Backed out changeset 647025383676 (bug 1202902
)
Backed out changeset d70c7fe532c6 (bug 1202902
)
2015-10-07 14:03:21 +02:00
Sebastian Hengst
cdcff6d0a7
Backed out changeset c6b267589d0d (bug 1202902
) for Mulet Reftest, W3C Platform Test and other failures. r=backout a=backout on a CLOSED TREE
2015-10-07 13:36:26 +02:00
Carsten "Tomcat" Book
e7ef778c9d
Backed out 1 changesets (bug 1202902
) for causing merge conflicts to mozilla-central
...
Backed out changeset cfc1820361f5 (bug 1202902
)
--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Shu-yu Guo
d06b6030f6
Bug 1202902
- Scripted fix the world.
2015-10-06 14:00:31 -07:00
Shu-yu Guo
52e365bb7b
Bug 1202902
- Fix the world. (r=ato for marionette, rs=Mossop for rest)
2015-10-06 14:00:30 -07:00
Jim Mathies
ff9bcb2aec
Bug 1137944 - Add tests. r=roc
2015-10-06 14:23:24 -05:00
Jim Mathies
f70b45c550
Bug 1196539 - Add plugin window visibility tests. r=roc
2015-10-06 14:23:24 -05:00
Tooru Fujisawa
ca99c36747
Bug 1207494 - Part 11: Remove use of expression closure from dom/plugins/. r=jst
...
--HG--
extra : commitid : 2trNkFPCEIO
extra : rebase_source : 0a6e70cb195149ef33565d0b84b01e6d2e15fa80
2015-09-23 18:39:15 +09:00
Jason Orendorff
ebc93772ac
Bug 1206168 - Rename JS_DefaultValue to JS::ToPrimitive. r=jandem.
...
--HG--
extra : commitid : IePcO0FF8By
extra : rebase_source : 74b0cc35acc8dbbde3e9d7d731d415b82f35a833
2015-09-18 12:26:48 -05:00
Jason Orendorff
deb2270515
Bug 1054756, part 5 - Remove Class::convert.
...
--HG--
extra : commitid : 6KCxWrCseSZ
extra : rebase_source : 63f3cd6ec1ade43c732ffd9b661fe6f2dca9eb4b
2015-03-20 16:28:59 -05:00
Jason Orendorff
abd42d3ec5
Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem.
...
JSClass::convert is no longer used after this, but to minimize the noise, it will be deleted in a separate patch. However all non-nullptr convert hook implementations must be replaced with [@@toPrimitive] methods in this patch to avoid changing the behavior.
The changes in XrayWrapper.cpp fix a pre-existing bug: when an Xray wrapper tries to emit the "Silently denied access" warning, if id is a symbol, the existing code triggers an error trying to convert it to a string for the warning message. Implementing Symbol.toPrimitive revealed this bug; the fix is straightforward.
--HG--
extra : commitid : B48u39i6pxl
extra : rebase_source : bddefbd7bc131007303a5a00dd9c0bb8fec1b122
2015-03-20 14:02:55 -05:00
Nicholas Nethercote
d0c4a9db1b
Bug 1208300 (part 4) - Remove gfxRGBA and some related things. r=jwatt.
...
Hooray!
--HG--
extra : rebase_source : d691b55eef5a8655aa98b81b5398452a5ebe860d
2015-09-24 19:24:16 -07:00
Ehsan Akhgari
5623a2154b
Bug 1208925 - Use delete to free instanceData since it has been allocated using new; r=baku
...
Found by Viva64.
2015-09-28 09:08:41 -04:00
Nicholas Nethercote
634396125b
Bug 1208283 (part 5) - Pass a gfx::Color instead of a gfxRGBA to PaintRectToSurface(). r=jwatt.
...
--HG--
extra : rebase_source : 6d5e72d5a5579d445a77f090b357720a71654e99
2015-09-24 18:32:40 -07:00
Nicholas Nethercote
342466f878
Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt.
...
Also...
- Rename various "operator" identifiers as "op" to match |CompositionOp|.
- Rename |nsBackgroundLayerState::mCompositingOp| as |mCompositionOp| to match
|CompositionOp|.
- Remove some deprecated functions that are no longer needed.
--HG--
extra : rebase_source : 74e9b6eecf6f442e27cc18fd4ae6f668a45188aa
2015-09-24 22:38:58 -07:00
Nicholas Nethercote
842dd1cf5a
Bug 1207741 - Remove gfxIntSize. r=nical.
...
gfxIntSize is just a typedef of gfx::IntSize, so this is very mechanical. The
only tricky part is deciding for each occurrence whether to replace it with
IntSize, gfx::IntSize or mozilla::gfx::IntSize; in all cases I went with the
shortest one that worked given the existing "using namespace" declarations.
--HG--
extra : rebase_source : 67fd15f87222b16defa70ef795c6d77dfacf1c36
2015-09-23 11:49:05 -07:00
Jeff Gilbert
187dfafc29
Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel
2015-09-24 12:21:05 -07:00
Wes Kocher
b19d88b060
Backed out 7 changesets (bug 1206168, bug 1177318, bug 1054756) for hazard build failures CLOSED TREE
...
Backed out changeset e892727a373a (bug 1206168)
Backed out changeset 6c93d1044b7e (bug 1054756)
Backed out changeset 105433ce195b (bug 1054756)
Backed out changeset 13128a88f2b9 (bug 1054756)
Backed out changeset c250abf4fd17 (bug 1054756)
Backed out changeset fc9fef646a97 (bug 1054756)
Backed out changeset c8897f109a08 (bug 1177318)
2015-09-23 12:31:19 -07:00
Jason Orendorff
5cfd64bf4d
Bug 1206168 - Rename JS_DefaultValue to JS::ToPrimitive. r=jandem.
...
--HG--
extra : commitid : 4nCMAna0EKm
extra : rebase_source : b3590ed380216e2c1202b3773e7894702dc19a9e
2015-09-18 12:26:48 -05:00
Jason Orendorff
54e92d9beb
Bug 1054756, part 5 - Remove Class::convert.
...
--HG--
extra : commitid : KrjkP1flM3c
extra : rebase_source : 8c367e3158528e92ac8ebc51521d32472f1e5bb1
2015-03-20 16:28:59 -05:00
Jason Orendorff
81838ba2bd
Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem.
...
JSClass::convert is no longer used after this, but to minimize the noise, it will be deleted in a separate patch. However all non-nullptr convert hook implementations must be replaced with [@@toPrimitive] methods in this patch to avoid changing the behavior.
The changes in XrayWrapper.cpp fix a pre-existing bug: when an Xray wrapper tries to emit the "Silently denied access" warning, if id is a symbol, the existing code triggers an error trying to convert it to a string for the warning message. Implementing Symbol.toPrimitive revealed this bug; the fix is straightforward.
--HG--
extra : commitid : Bod43vTkd1o
extra : rebase_source : 0cd6b8e3e7046952631b1b471430c5ab5002c7d8
2015-03-20 14:02:55 -05:00
Chris Peterson
71920a9550
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
Phil Ringnalda
449e9119b4
Back out f84aedf7a62d (bug 1191042) for b2g emulator test failures
...
CLOSED TREE
2015-09-22 19:26:13 -07:00
Jeff Gilbert
8d443901df
Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel
2015-09-22 16:49:25 -07:00
Nicholas Nethercote
647b520991
Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
...
--HG--
rename : xpcom/glue/pldhash.cpp => xpcom/glue/PLDHashTable.cpp
rename : xpcom/glue/pldhash.h => xpcom/glue/PLDHashTable.h
extra : rebase_source : 06b9d30db96ed78500fd44d9c0b51609103508a3
2015-09-15 20:49:53 -07:00
Nicholas Nethercote
2ee4fd783b
Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
...
--HG--
extra : rebase_source : 3cdc975507170d783b02d70f7c7d95c6bf2e1bcd
2015-09-14 14:23:47 -07:00
Nicholas Nethercote
ecf0b741cd
Bug 1121760 (part 4) - Remove PL_DHashTableRawRemove(). r=poiru.
...
--HG--
extra : rebase_source : 9989b2171b8213512ce779415812fa04471fde22
2015-09-14 14:23:26 -07:00
Nicholas Nethercote
59683492e5
Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
...
--HG--
extra : rebase_source : c34d693de4aca45f2ea05c2767c8b1007c89df29
2015-09-14 14:23:24 -07:00
Nicholas Nethercote
479244f7c9
Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
...
--HG--
extra : rebase_source : 41eb939bfb5c925cba58b1af57abce9a4e5fdb30
2015-09-14 14:23:12 -07:00
Nicholas Nethercote
fcfdd8f54b
Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
...
--HG--
extra : rebase_source : 770e1f49a451ecbadd778e071b204611e27cf701
2015-05-21 00:34:25 -07:00
Shu-yu Guo
64db2267cf
Bug 1202902
- Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Nicholas Nethercote
9d68ee2953
Bug 1204277 - Disallow warnings in six more directories. r=glandium.
...
These are all conditional uses of ALLOW_COMPILER_WARNINGS=True that are no
longer necessary.
--HG--
extra : rebase_source : e654fa940aed18b1d5ef7b2bebb45bbef59cfd84
2015-09-14 21:16:37 -07:00
Aaron Klotz
ba431ce656
Bug 1194488: Part 2 - Make sure nsPluginTag::mSupportsAsyncInit is initialized in all constructors; r=jimm
...
--HG--
extra : rebase_source : 462bb274547a8dec4371477ac6ea1867f098f62b
2015-09-14 12:12:11 -06:00
Aaron Klotz
811057fc11
Bug 1194488: Backed out changeset 108cd7f55f80 for having an incorrect bug number in commit message; r=backout
...
--HG--
extra : rebase_source : 6759199592f4c5e48f2b15fe696530cc604cad3f
2015-09-14 12:09:56 -06:00
Aaron Klotz
c272f132ec
Bug 119488: Part 2 - Make sure nsPluginTag::mSupportsAsyncInit is initialized in all constructors; r=jimm
...
--HG--
extra : rebase_source : 7eb09d4f11d94b687e885b040d18e14c80844b89
2015-09-11 16:10:10 -06:00
Michael Layzell
0097c41e01
Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
2015-09-12 16:53:33 -04:00
Makoto Kato
1ea93fa558
Bug 1202988 - Don't use GetTempPath for flash's mms.cfg hack for low integrity. r=aklotz
2015-09-09 17:30:57 +09:00
Bob Owen
921ad72925
Bug 1202024: Initialize plugin details and quirks in parent on first run for async init. r=aklotz
2015-09-10 08:25:20 +01:00
Masayuki Nakano
1b3c9e86cd
Bug 895274 part.147 Rename NS_MOUSE_SCROLL to eLegacyMouseLineOrPageScroll r=smaug
2015-09-10 10:40:04 +09:00
Aaron Klotz
b96ddcd081
Bug 1200698: Rename async plugin init pref; r=bsmedberg
...
--HG--
extra : rebase_source : 7eb5cda7369a018c2fc407471b3587972091c4c2
2015-09-09 01:01:13 -06:00
Aaron Klotz
d8d13ca856
Bug 1201239 - Add a proper null check in PluginAsyncSurrogate::NotifyAsyncInitFailed; r=jimm
...
--HG--
extra : source : e9159912a5b372b90ddd42e19bcf1c7801c5932f
extra : amend_source : 02218c1f824ea56eec53ad73eb72a9d983690aec
2015-09-03 10:27:01 -06:00
Aaron Klotz
1a99652bde
Bug 1194488: Whitelist specific plugins for async init; r=jimm
...
--HG--
extra : rebase_source : d1823d3f1eaf2632fc61e0a444cce2d144d8951f
2015-08-31 17:04:25 -06:00
Jon Coppeard
8acc0315a3
Bug 1088214 - Remove JSCLASS_IMPLEMENTS_BARRIERS now this is implemented everywhere r=terrence
2015-09-02 10:40:10 +01:00
Masayuki Nakano
a07c726a8f
Bug 895274 part.82 Rename NS_DRAGDROP_ENTER to eDragEnter r=smaug
2015-09-02 15:08:02 +09:00
Masayuki Nakano
811d0fac7e
Bug 895274 part.81 Rename NS_DRAGDROP_OVER to eDragOver r=smaug
2015-09-02 15:08:02 +09:00
Masayuki Nakano
35e18152d5
Bug 895274 part.70 Rename NS_BLUR_CONTENT to eBlur r=smaug
2015-09-02 15:08:00 +09:00
Masayuki Nakano
cc5db3b160
Bug 895274 part.69 Rename NS_FOCUS_CONTENT to eFocus r=smaug
2015-09-02 15:08:00 +09:00
Benjamin Smedberg
76948cbf27
Bug 1200361 - Back out parts of bug 1194780 so that Android can still run plugins in-process, but no other platforms will. r=jimm
...
--HG--
extra : commitid : 5JhkfU17u6D
extra : rebase_source : 6afe37784bbe8bf8476f13989b687aee2d776477
2015-08-31 16:51:19 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Masayuki Nakano
7645260328
Bug 895274 part.34 Rename NS_MOUSE_OUT to eMouseOut r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
da4db5d296
Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
a516285180
Bug 895274 part.31 Rename NS_MOUSE_CLICK to eMouseClick r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
b9439c75d9
Bug 895274 part.30 Rename NS_MOUSE_DOUBLECLICK to eMouseDoubleClick r=smaug
2015-08-29 08:58:31 +09:00
Masayuki Nakano
db00b74a82
Bug 895274 part.27 Rename NS_MOUSE_BUTTON_DOWN to eMouseDown r=smaug
2015-08-29 08:58:30 +09:00
Masayuki Nakano
30fdd39afb
Bug 895274 part.26 Rename NS_MOUSE_BUTTON_UP to eMouseUp r=smaug
2015-08-29 08:58:30 +09:00
Masayuki Nakano
717c415187
Bug 895274 part.25 Rename NS_MOUSE_MOVE to eMouseMove r=smaug
2015-08-29 08:58:29 +09:00
Masayuki Nakano
956405c088
Bug 895274 part.18 Rename NS_PLUGIN_ACTIVATE to ePluginActivate r=smaug
2015-08-29 08:58:28 +09:00
Masayuki Nakano
ba5b3f3fe6
Bug 895274 part.11 Rename NS_KEY_DOWN to eKeyDown r=smaug
2015-08-29 08:58:27 +09:00
Masayuki Nakano
28c9f34179
Bug 895274 part.10 Rename NS_KEY_UP to eKeyUp r=smaug
2015-08-29 08:58:27 +09:00
Masayuki Nakano
d311a11cc1
Bug 895274 part.9 Rename NS_KEY_PRESS to eKeyPress r=smaug
2015-08-29 08:58:27 +09:00
Aaron Klotz
5f37f78588
Bug 1198302 - Ensure that PluginAsyncSurrogate::NotifyAsyncInitFailed properly aborts any PluginAsyncSurrogate::WaitForInit calls. r=jimm
2015-08-27 16:14:16 -06:00
Aaron Klotz
786f80ff04
Bug 1194600: Ensure plugin stream listener's buffer always has room for incoming data; r=jimm
2015-08-25 16:34:20 -06:00
Yury Delendik
227cd6c1dc
Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv
...
--HG--
extra : rebase_source : 7486debb89472aa52d034a8eb458245d7daec5ff
extra : source : 2d9ed9032a45d4c3644f40420428e1a8441785db
2015-08-20 15:15:18 -05:00
Masayuki Nakano
0d22745cda
Bug 895274 part.3 Make the enum of event messages a named enum IGNORE IDL r=smaug
2015-08-26 21:56:59 +09:00
Lee Salzman
fe3e6b99bc
Bug 1196927 - Force plugin BGRX image surface data to always have valid alpha. r=jrmuizel, r=BenWa
2015-08-25 18:28:03 -04:00
Jim Mathies
391cbdd913
Bug 1196834 - Add a test that confirms plugin windows are hidden after switching from a remote to local tab. r=roc
2015-08-24 16:45:39 -05:00
Jan de Mooij
87a399e446
Bug 1140616 - Crash when _releaseobject is called on the wrong thread. r=bsmedberg
2015-08-25 13:11:41 +02:00
Ryan VanderMeulen
b5c90b8062
Backed out changeset 8d5db16d7f39 (bug 1196834) for e10s browser_bug1163570.js failures.
...
CLOSED TREE
2015-08-24 15:42:15 -04:00
Jim Mathies
f06b72d679
Bug 1196834 - Add a test that confirms plugin windows are hidden after switching from a remote to local tab. r=roc
2015-08-24 10:56:05 -05:00
Ryan VanderMeulen
7e078b31d6
Backed out changeset 2d9ed9032a45 (bug 1192831) for suspicion of causing bug 1178709 to spike.
2015-08-23 15:21:23 -04:00
Mike Hommey
8d4c5b336d
Bug 1189967 - Be slightly more explicit about some conversions to std::wstring. r=nfroyd
2015-08-23 22:20:19 +09:00
Masayuki Nakano
66f2c27305
Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug
2015-08-22 10:34:51 +09:00
Yury Delendik
d5e63ae0b8
Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv
2015-08-20 15:15:18 -05:00
Bob Owen
5b1d9ef344
Bug 1185532: Turn on the NPAPI process sandbox for Windows 64-bit flash by default. r=bsmedberg
2015-08-20 12:45:09 +01:00
Jonathan Griffin
369ec3ac0f
Bug 1136892 - Create an xpcshell-addons tag for running addon-specific xpcshell tests, r=chmanchester
...
--HG--
extra : commitid : 6kGKslC9h14
2015-08-18 11:26:14 -07:00
Benjamin Smedberg
c7c2a60c7e
Bug 1098064 part C - remove SimpleTest and reftest testPluginIsOOP and related usage, r=jimm
...
--HG--
extra : rebase_source : c834e7ff20c9a9a352e2e037f6a70b611a45a8b8
2015-08-14 14:10:17 -04:00
Benjamin Smedberg
3d78e0139c
Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm
...
--HG--
extra : rebase_source : 899df4c309eab495336dc9827bc2c8fe86fc04d3
2015-08-14 13:28:33 -04:00
Benjamin Smedberg
7198eeab85
Bug 1090864 part A - remove nsNPAPIPlugin::RunPluginOOP and unused code paths, r=jimm
...
--HG--
extra : rebase_source : 3a28123c3c867acbae9ba8d4dbd291cc52315aa9
2015-08-14 13:22:06 -04:00
Wes Kocher
fe6faf7d6b
Backed out changeset 688775a8227f (bug 1136892) for mass bustage prompting a CLOSED TREE
2015-08-18 11:58:05 -07:00
Jonathan Griffin
dde975f7a0
Bug 1136892 - Create an xpcshell-addons tag for running addon-specific xpcshell tests, r=chmanchester
...
--HG--
extra : commitid : FN6nc0Yis2o
2015-08-18 11:26:14 -07:00
Chris Peterson
0b2ba61b72
Bug 554171 - Add plugin thread checks to functions that must only be called on the main thread. r=jimm
2015-07-17 00:17:09 -07:00
Chris Peterson
a5d85d1651
Bug 1194955 - Fix -Wunreachable-code warnings in dom/ipc and dom/plugins. r=jimm
2015-05-31 19:39:16 -07:00
Aryeh Gregor
5ae2b55da9
Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj
...
--HG--
extra : rebase_source : 4db4b0314832fe5cc10c42da87471bd8c8d6c7e3
2015-08-13 15:22:48 +03:00
Jim Chen
d1f529698f
Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin
2015-08-13 00:53:39 -04:00
Bob Owen
61331f3269
Bug 1182411 Part 2: Change winless popup surrogate to have its parent set in the chrome process. r=jimm
...
The creation of the surrogate native window in the child NPAPI process was
failing when then sandbox was at low integrity, because the parent is from the
chrome process, so at medium integrity.
Instead of making an IPC call to get the parent, we now create the window upfront
and send it in an IPC message to be parented in the chrome process.
This is done with asynchronous messaging.
2015-08-12 16:00:26 +01:00
Bob Owen
89f39ad39a
Bug 1182411 Part 1: Make plugin quirks available to the Parent as well as the Child. r=jimm
2015-08-12 16:00:25 +01:00
Terrence Cole
de72ab688b
Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco
...
* * *
imported patch 2_remove_AutoIdArray_gk
--HG--
extra : rebase_source : f4492f209248c7ae4b74d7d0345c51fa893167da
2015-08-05 11:02:00 -07:00
Jan de Mooij
eed2b5bfff
Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enumerable properties. r=jorendorff
...
--HG--
extra : rebase_source : 4f359cb0b34ee5a92afcb983ec765c92eaa1d162
2015-08-11 17:42:56 +02:00
Bob Owen
e00cc89ee9
Bug 1185529: On Windows, ensure that NPAPI child window has the correct parent before setwindow is called. r=jimm
2015-08-07 08:48:16 +01:00
Xidorn Quan
815ed861e5
Bug 1188322 - Always hide menubar as well as dock for fullscreen on OS X whatever the screen is. r=mstange
...
--HG--
extra : source : 9beba24463ba85ab0ca12d0c80786a9d7915f208
2015-08-07 13:49:12 +10:00
Ehsan Akhgari
f22dea9a72
Bug 1190040 - Part 2: Teach the audio channel service how to not notify audio-playback, and do that when a media element has no audio track; r=padenot
2015-08-06 10:26:27 -04:00
Wes Kocher
6fe397ef93
Backed out changeset a2f3a6818c4d (bug 1189887) for test_instance_re-parent.html failures CLOSED TREE
2015-08-05 13:09:08 -07:00
Aaron Klotz
3e8b0857ab
Bug 1189887: Enable async plugin init by default except when e10s is on; r=jimm
...
--HG--
extra : rebase_source : 4dd7903fa5d9ab588f5cb1bf36df0c57701ae1bd
2015-07-31 13:39:42 -06:00
Christoph Kerschbaumer
e5e3756c82
Bug 1182543 - Use channel->ascynOpen2 in dom/plugins/base/nsPluginHost.cpp - simplifications in instanceowner (r=sicking)
2015-08-04 20:06:03 -07:00
Christoph Kerschbaumer
221df08158
Bug 1182543 - Use channel->ascynOpen2 in dom/plugins/base/nsPluginHost.cpp (r=sicking)
2015-08-04 20:05:37 -07:00
Matt Woodrow
d2d5e5b9a3
Bug 1150944 - Add a flags parameter to GLContextProvider functions instead of a bool. r=jgilbert
2015-07-29 16:35:55 -04:00
Wes Kocher
ec1078c65a
Backed out 6 changesets (bug 1150944, bug 1034370) for build failures in WebGLContext.cpp CLOSED TREE
...
Backed out changeset e2a6160242e5 (bug 1150944)
Backed out changeset 1c510537d20b (bug 1150944)
Backed out changeset 7ae813666ed5 (bug 1150944)
Backed out changeset 2f29ac2e31cd (bug 1150944)
Backed out changeset bf7681b1567e (bug 1150944)
Backed out changeset 79c6b8d014d2 (bug 1034370)
2015-07-29 14:16:17 -07:00
Matt Woodrow
501c8bec02
Bug 1150944 - Add a flags parameter to GLContextProvider functions instead of a bool. r=jgilbert
2015-07-29 16:35:55 -04:00
Ehsan Akhgari
b5b0a74540
Bug 1167690 - Part 4: Add support for testing plugin audio channel integration to the test plugin; r=josh
2015-07-29 08:26:46 -04:00
Ehsan Akhgari
bbe6c58f8c
Bug 1167690 - Part 3: Hook up NPNVmuteAudioBool to the plugin process; r=josh
2015-07-29 08:26:44 -04:00
Andrea Marchesini
40b1251673
Bug 1167690 - Part 2: Integrate plugins which support the NPAPI audio extensions with the Audio Channel Service; r=BenWa
2015-07-29 08:26:42 -04:00
Benoit Girard
61e92462cb
Bug 1167690 - Part 1: Hook up NPPVpluginIsPlayingAudio to the plugin process; r=josh
2015-07-29 08:26:40 -04:00
Wes Kocher
bbaddcb217
Backed out changeset 7d5d2d96f19b (bug 1188052) because it turned m(oth) permafail in various ways CLOSED TREE
2015-07-27 20:03:47 -07:00
Wes Kocher
8ecfae7042
Backed out changeset 2e835ae56ddd (bug 1188052)
2015-07-27 20:03:15 -07:00
Wes Kocher
06e7c8d55e
Skip dom/plugins tests on OSX 10.6 even harder (bug 1188052) a=me
2015-07-27 15:40:19 -07:00
Ryan VanderMeulen
7322d17cc4
Bug 1188052 - Skip dom/plugins tests on OSX 10.6 debug due to frequent timeouts. rs=aklotz, a=me
2015-07-27 15:43:58 -04:00
John Schoenick
d91deee76b
Bug 1178963 part 3. Make nsPluginHost aware of fake plugins. r=peterv
2015-05-20 15:30:05 +02:00
John Schoenick
8860237328
Bug 1178963 part 2. Implement nsFakePluginTag to represent a non-NPAPI "plugin" that is actually implemented in JavaScript. r=peterv
2015-05-20 15:30:05 +02:00
John Schoenick
6601080d53
Bug 1178963 part 1. Use nsIPluginTagInternal instead of nsPluginTag in cases where it may be nsFakePluginTag. r=peterv
2015-05-20 15:30:05 +02:00
Aaron Klotz
6331d6f7c0
Bug 1184068: Ensure that mShutdown is not incorrectly set from true to false if plugin crashes during CallNP_Shutdown; r=jimm
2015-07-22 17:39:32 -06:00
Myk Melez
63e3fa8967
Bug 1131368 - test plugin.allowed_types pref; r=josh
2015-07-23 10:41:57 -07:00
Jim Mathies
f93c97ac46
Bug 1128454 - When plugin bridging fails, propagate the error back to the content process without aborting tabs. r=billm
...
--HG--
extra : rebase_source : dbe95e294a973f52b3015f1b1f7c0cd229a745c2
2015-07-20 10:20:15 -05:00
Birunthan Mohanathas
3d57c66d5e
Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm
2015-07-16 10:59:36 -07:00
Birunthan Mohanathas
314776cd4e
Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm
2015-07-16 10:55:12 -07:00
Kyle Machulis
4274ebeef0
Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg
2015-07-21 08:55:18 -07:00
Kyle Machulis
5f9983ed6f
Bug 1165981 - Only allow flash as a plugin on Windows 64-bit builds; r=bsmedberg
2015-07-21 08:55:08 -07:00
Brad Lassey
341abc46ae
Bug 1160166 - Disabled plugin meta information often isn't available to content processes. r=jimm
2015-07-14 09:21:14 -04:00
Jim Mathies
a1ff6f2c30
Bug 1128454 - When plugin bridging mysteriously fails, log the ipc channel state along with the nsresult error code. r=billm
2015-07-15 14:47:14 -05:00
Boris Zbarsky
f9793d505e
Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly
2015-07-14 15:28:57 -04:00
Birunthan Mohanathas
a8939590de
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
ISHIKAWA, Chiaki
a3e872ff3f
Bug 1172304 - Fix to handle short read in Plugin code. r=johns
2015-07-07 11:29:00 -04:00
Andrew Comminos
54e637406e
Bug 1178896 - Add support for determining if a plugin is OOP to nsIPluginHost. r=aklotz
2015-07-11 19:08:00 +02:00
Jim Mathies
9a5c8328b9
Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm
2015-07-09 19:07:49 -05:00
Boris Zbarsky
11acb3521f
Bug 1181619. Make sure we've entered a microtask before we call nsJSUtils::EvaluateString, and put those microtasks outside the relevant AutoEntryScripts so we report any possible exceptions before doing the microtask checkpoint. r=bholley
2015-07-09 02:41:43 -04:00
Daniel Holbert
08e61a1e4e
Bug 1158561 followup: Add 'override' annotations to overriding methods added in this bug: Callback(), SitesWithData(), RecvReturnClearSiteData(), & RecvReturnSitesWithData(). rs=ehsan
2015-07-07 21:10:32 -07:00
Nicholas Nethercote
f976bf5495
Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj.
...
The original motivation for the Iterator/RemovingIterator split was that
PLDHashTable Checker class would treat them differently. But that didn't end up
happening (see bug 1131308). So this patch merges them. This is a small code
size win now but it will become bigger when I add iterators to nsTHashTable and
nsBaseHashtable.
The only complication is that PLDHashTable::Iter() is now non-const, which is
a problem if you use it in a const method. So I added PLDHashTable::ConstIter()
which is used in just two places. It's a bit of a hack -- effectively a
const_cast -- but I don't think it's too bad.
2015-07-06 22:02:26 -07:00
Brad Lassey
857ea25644
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Jim Mathies
ed992e839c
Bug 1177367 - Don't fall through to non-e10s plugin widget creation when e10s creation fails. r=aklotz
2015-07-06 13:10:46 -05:00
Emanuel Hoogeveen
7d1e52f2ff
Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell
2015-07-07 04:17:00 +02:00
Robert O'Callahan
691cbe2607
Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical
...
--HG--
extra : commitid : DuR1A0ZlwdV
extra : rebase_source : 5f3c7c819038bd300ad34b90b830686448308039
2015-07-03 22:13:48 +12:00
Robert O'Callahan
04dc05db17
Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical
...
--HG--
extra : commitid : 2JD9zKhyZMo
extra : rebase_source : f5276dee70345e932daca7a4d082f5917e09bf9e
2015-07-07 09:58:18 +12:00
Robert O'Callahan
77c34a416d
Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical
...
--HG--
extra : commitid : BN8G7I6BhiD
extra : rebase_source : 19fba64a55316faa5350274b21b4ee772c9cdad6
2015-03-26 11:40:36 +13:00
Robert O'Callahan
c85ce2add1
Bug 1143575. Remove unused CompositionNotifySink. r=nical
...
--HG--
extra : commitid : KLg81j7yveG
extra : rebase_source : d2a2af5c722a81632fcf4644d429bb2995fcba1e
2015-03-22 01:02:25 +13:00
Robert O'Callahan
84a1b0dd5a
Bug 1143575. Android's screenshotting code should invalidate the LayerManagerComposite to ensure composition will actually happen. r=nical
...
There is some ambiguity about whether ScheduleComposite will necessarily
trigger a composite all the way to nsWindow::DrawWindowUnderlay. Android
robocop tests assume it will, because they rely on DrawWindowOverlay
being called so they can take a screenshot and make progress,
but this is a very fragile assumption. They also rely on the entire
window being painted, which is also a fragile assumption.
This patch improves the situation by explicitly invalidating the current
window area when Android Java code needs to trigger a composite. This avoids
regressions from future patches in this series which make composition bail
out when there is nothing invalid.
The resulting setup is still a bit fragile for my taste but I'm not sure
what the ideal solution would be.
--HG--
extra : commitid : 3t3xqRdZs24
extra : rebase_source : b23749613663ca805484776ccf5e36b4ff00e3fe
2015-06-12 03:20:04 +12:00
Jim Mathies
a10d0c34c0
Bug 1178998 - Identify which hang detector reports a hang. r=billm
2015-07-06 12:39:25 -05:00
Jim Mathies
39d0eb3c1f
Bug 1179972 - Avoid send message hangs via WM_CHILDACTIVATE in PluginInstanceChild. r=aklotz
2015-07-06 12:39:25 -05:00
Lee Salzman
97d3a0fc71
Bug 1180246 - Part 1 - remove dependencies on gfxD2DSurface. r=bas
...
--HG--
extra : rebase_source : 199520a80f8d904f2034fa39d9640d271078a6ac
2015-07-02 08:02:51 -04:00
Juan Gomez
258ad59e3f
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-07-03 18:29:00 -07:00
Benoit Girard
f99fbdd017
Bug 1167690 - Add NPAPI:AudioControl enums to npapi.h. r=josh
...
--HG--
extra : commitid : 6FO3OUAgoa3
extra : rebase_source : 0d97bb8167d71fb50e3f3c8f14802fbc65e5fa49
2015-05-22 14:32:14 -04:00
Wes Kocher
9e61cb09b7
Backed out changeset 9e0475a23d21 (bug 1158561) for assertions in test_clear_site_data.html CLOSED TREE
2015-07-01 16:25:26 -07:00
Nicholas Nethercote
f4b6494f31
Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz.
...
Also, remove the |AutoSafeJSContext| because it wasn't being used.
--HG--
extra : rebase_source : 7b03383f37ca92e8df455132c1993d44f092121a
2015-06-18 17:59:42 -07:00
Brad Lassey
8caec1b14a
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Andrew McCreight
53e8d2ac49
Bug 958641 - De-holder nsIXPConnect::WrapNative. r=gabor
2015-07-01 11:17:17 -07:00
Terrence Cole
620b712967
Bug 1178581 - Interning does not and should not imply infinite lifetime; r=sfink
...
--HG--
extra : rebase_source : f6fb6b881bffe5af0dfde6a45e9e0c29932c8885
2015-06-30 07:58:31 -07:00
Ryan VanderMeulen
9483a612e8
Backed out changesets 57bbe09f18f2 and 8353c823b8b5 (bug 1158561) for win32 build bustage.
...
CLOSED TREE
2015-07-01 12:11:41 -04:00
Brad Lassey
d72e70b196
bug 1158561 - follow up to fix win build r=bustage CLOSED TREE
2015-07-01 11:14:45 -04:00
Brad Lassey
9ddc8315be
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Jan de Mooij
303b210317
Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie
2015-06-30 21:09:46 -07:00
Jan de Mooij
155b1afd35
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Ryan VanderMeulen
7483c0563e
Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
...
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
731f441d6e
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
...
--HG--
extra : rebase_source : f7ae63c351c82516e7db48a12c4cfb2048a81805
2015-06-30 11:20:56 -07:00
Nathan Froyd
974d8120f2
Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
...
This conversion was done with the script:
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl' | \
egrep -v 'cairo-win32-refptr.h|RefPtr.h|TestRefPtr.cpp' | \
xargs sed -i -e 's/mozilla::TemporaryRef</already_AddRefed</g' \
-e 's/TemporaryRef</already_AddRefed</g'
Manual fixups were performed in the following instances:
- We handled mfbt/RefPtr.h manually so as to not convert TemporaryRef itself
into already_AddRefed.
- The following files had explicit Move() calls added to make up for the lack
of a copy constructor on already_AddRefed:
dom/base/ImageEncoder.cpp
dom/media/MediaTaskQueue.{h,cpp}
dom/media/webaudio/PannerNode.cpp
- A redundant overload for MediaTaskQueue::Dispatch was deleted.
- A few manual fixups were required in mfbt/tests/TestRefPtr.cpp.
- Comments, using declarations, and forward declarations relating to
TemporaryRef in dom/canvas/ and gfx/layers/ were changed to refer to
already_AddRefed.
2015-06-17 10:00:52 -04:00
Jan de Mooij
976586cb5f
Bug 1177825 - Remove JSVAL_* constants. r=evilpie
2015-06-29 18:36:44 -07:00
Andrew McCreight
898cb90713
Bug 886459, part 4 - Remove nsIJSRuntimeService. r=bholley,aklotz
2015-06-26 18:44:14 -07:00
Aaron Klotz
7b26ea1860
Bug 1172627: Increase the threshold for retrying plugin destroy checks; r=jimm
...
--HG--
extra : rebase_source : 9777a29fb0cdd5917378ae0697e72aa3aefc865f
2015-06-24 11:46:10 -07:00
Ryan VanderMeulen
5f5c327690
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Aaron Klotz
cc91cf8d71
Bug 1169457
- Add null check in OnWrapperDestroy. r=jimm
...
--HG--
extra : rebase_source : 389c94ac76def0520415facab467267f939b4c7e
2015-06-23 18:49:55 -07:00
Juan Gomez
702a59d135
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
...
--HG--
extra : rebase_source : 2ecbe6c1dd8a7ad8dc529b53349ad431cf1116c9
2015-06-24 14:11:00 -04:00
Chris Peterson
aafa5f2541
Bug 554186 - Part 2: Remove unused nsPluginInstanceOwner::ShowNativeContextMenu(). r=josh
2015-06-14 22:11:06 -07:00
Chris Peterson
041ccf4347
Bug 554186 - Part 1: Unimplement NPN_Status API. r=josh
2015-06-13 22:50:03 -07:00
Chris Peterson
c93d730108
Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm
2015-06-14 23:02:54 -07:00
Bill McCloskey
f303b72911
Bug 1164543 - Make plugin shutdown async in e10s (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
7315c6828e
Bug 1164543 - Remove gAllInstances from PluginModuleChild (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
c04deb201e
Bug 1164543 - Add HasLocalInstance support (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
5a3098de24
Bug 1175975 - Null crash fix in ProcessHangMonitor (r=jimm)
2015-06-19 17:35:04 -07:00
Bob Owen
bef4807107
Bug 1165895: Add NPAPI sandbox rule for the crash server pipe and x64 Temp dir write access. r=bbondy
2015-06-18 12:01:38 +01:00
Bob Owen
dce35c582d
Bug 1165903: For Windows NPAPI do window re-parenting in the chrome process to allow for sandboxing. r=jimm
2015-06-15 16:08:51 +01:00
Benjamin Smedberg
cd6a039640
Bug 1175147
- Don't do threadsafety asserts for NPN_MemAlloc and friends, r=jimm
...
--HG--
extra : rebase_source : d7c9f481c6e0dcd492b341c8889dfde45b5e21c9
2015-06-16 12:04:04 -04:00
Boris Zbarsky
3437c1a714
Bug 1174486 part 4. Stop reporting exceptions in nsJSUtils::EvaluateString and have its consumers use AutoJSAPIs that take ownership of error reporting instead. r=bholley
2015-06-15 20:11:06 -04:00
Ted Mielczarek
fca5598e0a
bug 1174414 - Fix build without profiler. r=mconley
...
--HG--
extra : commitid : 9feSETPZSKa
extra : rebase_source : 025c9a8bdfee42be8926a87b8e6f9da51c0134c5
2015-06-13 20:55:33 -04:00
Ted Mielczarek
86eb9ee311
bug 1171131 - Make dom/plugins/ipc build for iOS. r=jimm
...
--HG--
extra : commitid : 9gARYEpGccj
extra : rebase_source : 115f75c208649b3d62e7b33b35f44aa7af5ffa72
2015-06-12 08:46:43 -04:00
Ted Mielczarek
744968efa0
bug 1170584 - fix PluginMessageUtils on iOS. r=jimm
...
--HG--
extra : commitid : DH7ZYdphBB5
extra : rebase_source : 4fbc43d53e807eea7f8951fa7a935ad4b05bb603
2015-01-28 15:13:24 -05:00
Randall Barker
1fc136e380
Bug 1163664 - Don't check for plugin blocklist state on Android. r=jimm, r=jchen
2015-06-01 17:05:00 -04:00
Mike Conley
883b7ff2db
Bug 1116188 - Add async ProfileGatherer as the mechanism for gathering profiles from subprocesses. r=bgirard,bz
...
--HG--
extra : commitid : 3ssrVzrWpIy
extra : rebase_source : 5d389ada8f7e4c453c0b7e6a965ee46a7526e06f
2015-06-10 17:58:30 -04:00
Wes Kocher
c07c3dd3d8
Merge fx-team to central, a=merge
2015-06-11 17:18:11 -07:00
Aaron Klotz
70530b4506
Bug 1171453: Make ParentNPObjects aware of AsyncNPObject wrappers; r=jimm
...
--HG--
extra : rebase_source : 185651f571495b6b4313d335359a9d60b35074fa
2015-06-10 12:20:56 -06:00
Jim Mathies
ebf8adc0a6
Bug 1160142 - For e10s plugin hangs take the minidump of the browser process before we message the chrome UI about the hang. r=billm
2015-06-11 12:25:45 -05:00
Wes Kocher
4eedce1509
Merge inbound to central, a=merge
2015-06-10 18:29:39 -07:00
Aaron Klotz
5b59e17534
Bug 1170676: Fix null dereference in PluginModuleParent::StreamCast; r=jimm
2015-06-10 11:08:46 -06:00
Aaron Klotz
c4cf8b9679
Bug 1172627: Update test_instance_re-parent to account for bug 1158761; r=jimm
...
--HG--
extra : source : ee501cdf2f116cf17d70fe93e3a25d6266f0ba5c
extra : amend_source : 523410abb5af98a7f0b82c3f6c0d6c80ac3a2e18
2015-06-08 19:57:54 -06:00
Benjamin Smedberg
0d5f4e64e8
Bug 1170343 - Use release-mode asserts when plugins making NPAPI calls on the wrong thread, r=mccr8
...
--HG--
extra : rebase_source : ac8a277e4130cd1264697f084bd974e206d832e9
extra : histedit_source : 5f92fbc5b3aef2773615322a397544ee17cf284f
2015-06-09 15:55:21 -04:00
Jacek Caban
3afa0b8221
Bug 1151318 - Fixed wchar_t/char16_t mismatch on mingw.
2015-06-11 13:12:11 +02:00
Chris Peterson
e5b1ce7ce4
Bug 1169945 - Remove unused plugins.enumerable_names whitelist. r=bsmedberg
2015-05-29 22:42:23 -07:00
Eric Rahm
75c4bebb79
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-03 15:25:57 -07:00
Eric Rahm
606b18ac10
Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg
...
PLUGIN_LOG_MAX is removed as it's unused. PLUGIN_LOG_ALWAYS is mapped to
PR_LOG_ERROR which will have the value of '1' now that PR_LOG_ALWAYS is
removed.
2015-06-03 15:22:38 -07:00
Nicholas Nethercote
e849e6588b
Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
...
--HG--
extra : rebase_source : 9510ea47204fffa163cac43aeaaac6ae1ad80419
2015-05-19 16:46:17 -07:00
Carsten "Tomcat" Book
5471309381
Backed out 14 changesets (bug 1165515) for linux x64 e10s m2 test failures
...
Backed out changeset d68dcf2ef372 (bug 1165515)
Backed out changeset 7c3b45a47811 (bug 1165515)
Backed out changeset b668b617bef2 (bug 1165515)
Backed out changeset d0916e1283a2 (bug 1165515)
Backed out changeset ac4dc7489942 (bug 1165515)
Backed out changeset e9632ce8bc65 (bug 1165515)
Backed out changeset c16d215cc7e4 (bug 1165515)
Backed out changeset e4d474f3c51a (bug 1165515)
Backed out changeset d87680bf9f7c (bug 1165515)
Backed out changeset b3c0a45ba99e (bug 1165515)
Backed out changeset 9370fa197674 (bug 1165515)
Backed out changeset 50970d668ca1 (bug 1165515)
Backed out changeset ffa4eb6d24b9 (bug 1165515)
Backed out changeset 5fcf1203cc1d (bug 1165515)
--HG--
extra : rebase_source : 6fb850d063cbabe738f97f0380302153e3eae97a
2015-06-02 13:05:56 +02:00
Eric Rahm
a9afd68cef
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 22:17:33 -07:00
Eric Rahm
89923319b4
Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg
...
PLUGIN_LOG_MAX is removed as it's unused. PLUGIN_LOG_ALWAYS is mapped to
PR_LOG_ERROR which will have the value of '1' now that PR_LOG_ALWAYS is
removed.
2015-06-01 22:17:30 -07:00
Wes Kocher
4e9f80ed2e
Backed out 14 changesets (bug 1165515) for b2g mochitest-6 permafail CLOSED TREE
...
Backed out changeset 9b97e2aa2ed9 (bug 1165515)
Backed out changeset 150606c022a2 (bug 1165515)
Backed out changeset 4e875a488349 (bug 1165515)
Backed out changeset 467e7feeb546 (bug 1165515)
Backed out changeset d6b6cc373197 (bug 1165515)
Backed out changeset 0615265b593c (bug 1165515)
Backed out changeset fafd1dce9f08 (bug 1165515)
Backed out changeset d1df869245f9 (bug 1165515)
Backed out changeset 6876a7c63611 (bug 1165515)
Backed out changeset b7841c94a9a3 (bug 1165515)
Backed out changeset e5e3617f7c73 (bug 1165515)
Backed out changeset 39be3db95978 (bug 1165515)
Backed out changeset 0ec74176f8de (bug 1165515)
Backed out changeset 5b928dd10d71 (bug 1165515)
2015-06-01 17:57:58 -07:00
Eric Rahm
f82c0e7caf
Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
...
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
PR_LOG_ERROR -> LogLevel::Error
PR_LOG_WARNING -> LogLevel::Warning
PR_LOG_WARN -> LogLevel::Warning
PR_LOG_INFO -> LogLevel::Info
PR_LOG_DEBUG -> LogLevel::Debug
PR_LOG_NOTICE -> LogLevel::Debug
PR_LOG_VERBOSE -> LogLevel::Verbose
Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.
Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 14:31:01 -07:00
Eric Rahm
c3237a9993
Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg
...
PLUGIN_LOG_MAX is removed as it's unused. PLUGIN_LOG_ALWAYS is mapped to
PR_LOG_ERROR which will have the value of '1' now that PR_LOG_ALWAYS is
removed.
2015-06-01 14:31:00 -07:00
Andrew Comminos
6faf9a97d8
Bug 1167720 - Fix invalid window ID provided to GTK3 plugin container children. r=karlt
...
--HG--
extra : rebase_source : 1bab706549a39fbea9d7db617b396c43a6c16cc9
2015-05-27 12:03:00 -04:00
Bob Owen
51a5fe52f3
Bug 1123759: Set low integrity on NPAPI processes for Windows sandboxing policy level >= 2. r=bbondy, r=bsmedberg
2015-05-22 17:05:45 +01:00
Botond Ballo
e517cc3f1e
Bug 1166583 - Move chromium's MakeTuple function into namespace 'base' to avoid conflicts with mozilla::MakeTuple. r=froydnj
...
--HG--
extra : source : 2258a91d5781efe8e1d5f92f64ff173412705274
2015-05-09 21:09:40 -05:00
Aaron Klotz
7582eb7362
Bug 1156861: Add a TaskFactory to PluginProcessParent to handle launch completion tasks; r=jimm
...
--HG--
extra : source : 29cec4e0a2556ce3a0302ac10606682272b4f2e2
extra : amend_source : 89ae064f64e497974ccff2175292a6784de65a69
2015-05-25 11:53:39 -06:00
Mike Hommey
806e0220a2
Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps
2015-05-28 07:34:16 +09:00
Mike Hommey
ea7750bcb1
Bug 991983 - Define SOURCES as SourcePath. r=gps
2015-05-28 07:34:15 +09:00
Aaron Klotz
0485cd2062
Bug 1151318: Add quirks flag to help Unity plugin release mouse capture; r=jimm
...
--HG--
extra : rebase_source : 6f2d1ac54701ee366177b8705372ab93f320c8d4
2015-05-20 13:13:16 -06:00
Shu-yu Guo
eca2c2d5bb
Bug 1166492 - Return UniquePtr<char[]> from profiler_get_profile to avoid double copying. (r=mstange)
2015-05-26 22:58:40 -07:00
Eric Rahm
3925a960aa
Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
2015-05-21 13:22:04 -07:00
Steven Michaud
3c4efb8561
Bug 1154876 - Block calls to hooked methods off the plugin thread. r=spohl
2015-05-19 20:56:34 -05:00
Eric Rahm
4879ae86f4
Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj
2015-05-19 11:15:34 -07:00
Nicholas Nethercote
c3bebace0a
Bug 1165768 (part 1) - Convert |sNPObjWrappers| to |PLDHashTable2*|. r=froydnj.
...
This involves removing the last uses of PLDHashTable::SetOps(), which is a
nasty encapsulation-breaking hack. Hooray!
--HG--
extra : rebase_source : 87a9fcfe35e42d6e361906f0f4ef0d7fdf0b5dbb
2015-05-18 00:52:07 -07:00
Birunthan Mohanathas
735ccdd101
Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj
2015-05-18 13:50:35 -07:00
Nicholas Nethercote
eab9ff6d25
Back out all four patches from bug 1161377. r=me.
...
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).
--HG--
extra : rebase_source : 380f79e67dff4c4eaa2614f286a4d0669666b652
2015-05-14 21:48:43 -07:00
R Kent James
83218ffce0
Bug 1154894 - Disable test_plugin_default_state.js so Thunderbird can ship with plugins disabled by default, r=bsmedberg
...
--HG--
extra : rebase_source : 43c9ee6c653e6ced2ec9723a7ebd6e2929a87d72
2015-05-13 11:43:38 -07:00
Nicholas Nethercote
9a60518e5b
Bug 1161377 (part 2.5) - Move all static PLDHashTable instances onto the heap to avoid static constructors. r=froydnj.
...
--HG--
extra : rebase_source : 73029d4a1ed5a41263db882d66b1f380f5e7254b
2015-05-12 17:33:22 -07:00
Mike Hommey
c917606f95
Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps
2015-05-12 07:55:22 +09:00
Mike Hommey
fe90037862
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Eric Rahm
d35c2ea5e7
Bug 1163198 - Remove instances of #ifdef PR_LOGGING in dom/plugins. r=froydnj
...
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-11 14:00:02 -07:00
Aaron Klotz
0279fb3749
Bug 1158761: Part 2 - Update checks for plugin stop event in tests; r=jimm
...
--HG--
extra : rebase_source : ccefb0a28d7092d9d89c8b240b90787461e8d20a
extra : histedit_source : c4272d9cea3e0a6ba43e2b351276adcf5ccb886d
2015-05-06 17:13:05 -06:00
Aaron Klotz
e5f738ac2c
Bug 1157237: Move invocation of async NPP_New to an async task; r=jimm
...
--HG--
extra : rebase_source : d637688cf112b4d4ed599c6cc45eebd908a67788
2015-05-06 01:53:51 -06:00
Aaron Klotz
7ae85d5d47
Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm
...
--HG--
extra : rebase_source : 73c726920f9f3187a41f2834f942e891efae9e28
2015-05-06 01:07:32 -06:00
Aaron Klotz
acbeefcd97
Bug 1160298: Modify TaskFactory::NewTask to support variadic templates; r=gfritzsche
2015-04-30 14:23:24 -06:00
Mike Conley
91457c2516
Bug 1146955 - Unify pluginID for GMP and runID for NPAPI plugins to use the same internal incrementor. r=jesup, mrbkap.
...
--HG--
extra : rebase_source : bd7989a043f0b36f23ffc8d35a55a6110b09b163
extra : source : 175040b5d347dcbb31cf63f124f88ba1f53fda61
2015-04-27 15:09:45 -04:00
Anthony Tseng
6fe5a1137f
Bug 1158425 - Rename _SYNTH event names. r=smaug
...
--HG--
extra : rebase_source : 533cc7e18cf7f92d95a146d61f7aa2da7c0b8e48
2015-05-01 22:06:00 -04:00
Jim Mathies
d9a7675005
Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm
2015-05-01 10:07:19 -05:00
Jim Mathies
4fbc128cea
Bug 1129040 - Provide a way for content processes to query the chrome side blocklist service. r=billm
2015-05-01 10:07:19 -05:00
Mike Hommey
924c9eb636
Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
...
They are kept around for the sake of the standalone glue, which is used
for e.g. webapprt, which doesn't have direct access to jemalloc, and thus
still needs a wrapper to go through the xpcom function list and get to
jemalloc from there.
2015-05-01 09:40:30 +09:00
Carsten "Tomcat" Book
4142cabc3d
Backed out changeset 61b5398161f3 (bug 1129040)
2015-04-29 16:51:40 +02:00
Carsten "Tomcat" Book
417e0f4ed6
Backed out changeset a7aab0099e9e (bug 1129040)
2015-04-29 16:51:32 +02:00
Jim Mathies
9769b139a7
Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm
2015-04-29 06:33:10 -05:00
Jim Mathies
24d89b9386
Bug 1129040 - Provide a way for content processes to query the chrome side blocklist service. r=billm
2015-04-29 06:33:09 -05:00
Aaron Klotz
d5c84432d0
Bug 1156800: Post a task to send async NPP_New result from child to parent; r=jimm
...
--HG--
extra : rebase_source : ee89159fd7781496aef5fdd55cfe9b610338581d
2015-04-27 16:07:28 -06:00
Bill McCloskey
ae2bb7ea61
Bug 1154898
- Avoid offline observer crash (r=aklotz)
2015-04-27 19:45:18 -07:00
David Major
ebde6b9f4f
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
...
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Jan de Mooij
103a223716
Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
2015-04-23 15:51:28 +02:00
Jim Mathies
ed59f0c98f
Bug 1155908 - Plugin crash reports should include the content process minidump. r=billm
2015-04-23 04:18:53 -05:00
Ehsan Akhgari
90c2585151
Bug 1157046 - Remove ARRAY_LENGTH in favor of MOZ_ARRAY_LENGTH; r=Waldo
2015-04-23 08:30:41 -04:00
Carsten "Tomcat" Book
8f421f43e9
Backed out changeset d6df8807c839 (bug 1155908) for bustage
2015-04-23 10:34:39 +02:00
Jim Mathies
8357773830
Bug 1155908 - Plugin crash reports should include the content process minidump. r=billm
2015-04-22 07:06:34 -05:00
Andrea Marchesini
cb54385682
Bug 1156632 - Remove unused forward class declarations - patch 4 - netwerk image and dom, r=ehsan
2015-04-22 08:29:20 +02:00
Ehsan Akhgari
399276d5fc
Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
...
This is the counterpart to the existing analysis to catch
constructors which aren't marked as either explicit or
MOZ_IMPLICIT.
2015-04-21 21:40:49 -04:00
Wes Kocher
638b28b8e0
Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
2015-04-21 15:47:40 -07:00
Ehsan Akhgari
3d21a05904
Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
...
This is the counterpart to the existing analysis to catch
constructors which aren't marked as either explicit or
MOZ_IMPLICIT.
2015-04-21 16:31:58 -04:00
Aaron Klotz
489c281fe6
Bug 1155503: BrowserStreamParent should null out its NPStream pointer and we should check for it; r=jimm
...
--HG--
extra : rebase_source : 5dd15452653114a17e1b9504932cd71934b69c36
2015-04-20 17:04:33 -06:00
Ehsan Akhgari
f9d798bcbd
Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo
2015-04-21 14:22:43 -04:00
Nicolas Silva
e887c595eb
Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas
2015-04-21 17:22:30 +02:00
Nicolas Silva
cfff5e52c5
Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas
2015-04-21 17:04:57 +02:00
Denis Volk
32e981896d
Bug 1095098 - move do_QueryObject templates into their own header; r=froydnj
2015-04-15 12:47:03 -04:00
Julian Seward
cea2379e64
Bug 1153173 - Uninitialised value use in AutoJSExceptionReporter::~AutoJSExceptionReporter. r=aklotz.
2015-04-20 10:02:27 +02:00
Jim Blandy
ebd83c9a61
Bug 1152577: Add 'aReason' argument to AutoEntryScript constructor, and provide plausible names for its instantiations. r=bholley
...
--HG--
extra : rebase_source : 8ab7a3628a5b4d94b957f24e23e4c5c7871db97c
2015-04-08 21:23:48 -04:00
Nathan Froyd
1e6cdad33c
Bug 1153988 - create nsNullPrincipals directly, rather than going through do_CreateInstance; r=smaug
...
There's a better way to create null principals than
do_CreateInstance("@mozilla.org/nullprincipal;1"). Let's do that and
save ourselves some XPCOM overhead.
2015-04-13 14:47:41 -04:00
Wes Kocher
af34e14f2b
Backed out changeset 050848a5273c (bug 1153988) for Windows build bustage CLOSED TREE
2015-04-14 14:42:59 -07:00
Nathan Froyd
4e3c075424
Bug 1153988 - create nsNullPrincipals directly, rather than going through do_CreateInstance; r=smaug
...
There's a better way to create null principals than
do_CreateInstance("@mozilla.org/nullprincipal;1"). Let's do that and
save ourselves some XPCOM overhead.
2015-04-13 14:47:41 -04:00
Aaron Klotz
9f353d5140
Bug 1151804: Ensure that streams are not prematurely terminated when asyncInit is true; r=jimm
...
--HG--
extra : rebase_source : b4ae69da3298b2eda3700167c1af96a9d3de541e
2015-04-13 13:19:51 -06:00
Jacek Caban
23e903547c
Bug 1153909 - Use two-argument wcstok variant on mingw. r=jimm
2015-04-14 18:07:25 +02:00
Kartikaya Gupta
8ffd1ab6d0
Bug 1146349 - Update DOM mochitests to deal with async native event synthesization. r=smaug
2015-04-14 11:36:36 -04:00
Ms2ger
f1fc41b0e5
Bug 949614 - Use === for SimpleTest.is; r=Waldo
...
This is more likely to be correct, and a necessary step in case we ever want
to move to Object.is.
This keeps ise as an alias for is, and introduces is_loosely for the old
behaviour.
2015-04-14 15:28:13 +02:00
Aaron Klotz
e41553369a
Bug 1152890: Add missing state transition to nsNPAPIPluginStreamListener; r=jimm
...
--HG--
extra : rebase_source : e13c4f7542c8783cf264a8c8421c621feca96f3a
2015-04-09 10:04:52 -06:00
Aaron Klotz
9be46b97cf
Bug 1152395: Ensure that NP_Shutdown respects async plugin init; r=jimm
...
--HG--
extra : rebase_source : 2fc1fda02d611303d18eb24a438ed2ac223a52f7
2015-04-08 11:31:18 -06:00
Mike Conley
194c589ef5
Bug 1148012 - Send the run ID and plugin name along with the plugin-crashed observer notification. r=josh.
...
--HG--
extra : rebase_source : 091451422a6e31849a5d4999c968d71715a1d836
2015-03-18 17:04:08 -04:00
Mike Conley
d95fcd35e3
Bug 1148012 - Expose run ID through nsIObjectLoadingContent.idl. r=josh,smaug.
...
The run ID for a plugin is retrieved and cached in the nsObjectLoadingContent
on plugin instantiation.
--HG--
extra : rebase_source : d1e87b7751e6367c482b2420aa43bfadbce5e3e8
2015-03-17 13:28:32 -04:00
Mike Conley
22a0f74e8f
Bug 1148012 - Add a run ID for plugins to differentiate subsequent runs of the same plugins. r=jimm.
...
Normally, this could be served by the process ID of a plugin, however, run ID is meant
to be consumed by multi-process browser chrome code for telling different runs of a
plugin apart (for example, for searching the DOM for a crashed instance of a plugin,
while ensuring that we don't accidentally find newly spawned instances that have not
crashed). Exposing something as low-level as the process ID to browser chrome code
seemed like Too Much Information. Also, there is the extremely unlikely chance that
a process ID might be re-used immediately after the original process shuts down. This
run ID avoids that case, regardless of how unlikely.
--HG--
extra : rebase_source : 4f0072ef660645efdb26d8fa7c9f03dfc60a4f4a
2015-03-17 13:42:34 -04:00
Aaron Klotz
f1aa8a8472
Bug 1141081
- Add weak reference support to HTMLObjectElement and use it in nsPluginInstanceOwner. r=jimm
2015-04-04 12:39:36 -06:00
Jim Mathies
46a2e007da
Bug 1132874 - Simplify PPluginWidget protocol handling, and avoid sending async messages from the parent. Addresses a problem with sub protocols that are torn down randomly from either side of the connection. r=aklotz
2015-04-07 08:17:27 -05:00
Nicolas Silva
0b1f75bea0
Bug 1132854 - Remove the gfx::ToIntSize conversion helper. r=Bas
2015-04-07 16:08:57 +02:00
zhoubcfan@163.com
795aecd9f2
Bug 1121290: Use "%ls" instead of "%s" in _snwprintf_s format string, r=bsmedberg
...
MSVC 2015 requires the use of the "l" modifier. Not sure why MSVC 2013 didn't.
--HG--
extra : rebase_source : 0d340bd7488fb2ba3fdf663a870f9815f3e723c3
2014-11-25 23:48:26 +08:00
Brian Smith
b5f52f030e
Bug 1150354: Make nsPluginDirServiceProvider build with MSVC 2015 CTP 6, r=jmathies
...
MSVC 2013 and earlier provided only a non-standard two-argument
variant of wcstok that is generally not thread-safe. For our
purposes here, it works fine, though, so we polyfill the
standard variant using the non-standard variant.
--HG--
extra : rebase_source : c54c07a4e1d1d6933cfe5899d84a7f11ae4f99fa
2015-04-01 07:48:39 -10:00
Aaron Klotz
161897ae0e
Bug 1149358: Ensure that plugin streams are not manipulated by PluginAsyncSurrogate if plugin destruction is imminent; r=jimm
...
--HG--
extra : rebase_source : 440ecf2bd74fd5e28ed715e7e477d9fd55d18697
2015-04-01 16:53:47 -06:00
Kartikaya Gupta
0c7dfaf444
Bug 1150207 - Convert a focus() call to use SpecialPowers to avoid out-of-order focusing behaviour. r=mwargers
2015-04-02 06:58:18 -04:00
David Parks
3fe715e93a
Bug 1075670 - Make event.screen[XY] work in content processes (r=smaug,kats,tn,joshmoz)
2015-04-01 12:36:41 -07:00
Bob Owen
e4f543bb58
Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce
2015-04-01 09:40:35 +01:00
Bob Owen
eef3ca5f6e
Bug 1119878 Part 1: Change SandboxTarget to hold sandbox target services to provide functions. r=aklotz, r=glandium, r=cpearce
2015-04-01 09:40:35 +01:00
Mike Hommey
b077d9624d
Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory::Alloc/Realloc/Free. r=nfroyd
2015-04-01 13:51:45 +09:00