Masayuki Nakano
f6169391a6
Bug 895274 part.69 Rename NS_FOCUS_CONTENT to eFocus r=smaug
2015-09-02 15:08:00 +09:00
Benjamin Smedberg
0ae165e716
Bug 1200361 - Back out parts of bug 1194780 so that Android can still run plugins in-process, but no other platforms will. r=jimm
2015-08-31 16:51:19 -04:00
Nicholas Nethercote
10d95cca57
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.
2015-08-27 20:44:53 -07:00
Masayuki Nakano
2a582b4461
Bug 895274 part.34 Rename NS_MOUSE_OUT to eMouseOut r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
2c0e55e339
Bug 895274 part.33 Rename NS_MOUSE_OVER to eMouseOver r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
5f60978161
Bug 895274 part.31 Rename NS_MOUSE_CLICK to eMouseClick r=smaug
2015-08-29 08:58:32 +09:00
Masayuki Nakano
69dd8b3bcc
Bug 895274 part.30 Rename NS_MOUSE_DOUBLECLICK to eMouseDoubleClick r=smaug
2015-08-29 08:58:31 +09:00
Masayuki Nakano
004e5bb7df
Bug 895274 part.27 Rename NS_MOUSE_BUTTON_DOWN to eMouseDown r=smaug
2015-08-29 08:58:30 +09:00
Masayuki Nakano
1b91479600
Bug 895274 part.26 Rename NS_MOUSE_BUTTON_UP to eMouseUp r=smaug
2015-08-29 08:58:30 +09:00
Masayuki Nakano
e35ebe6f06
Bug 895274 part.25 Rename NS_MOUSE_MOVE to eMouseMove r=smaug
2015-08-29 08:58:29 +09:00
Masayuki Nakano
abd2512588
Bug 895274 part.18 Rename NS_PLUGIN_ACTIVATE to ePluginActivate r=smaug
2015-08-29 08:58:28 +09:00
Masayuki Nakano
6e7be53c8f
Bug 895274 part.11 Rename NS_KEY_DOWN to eKeyDown r=smaug
2015-08-29 08:58:27 +09:00
Masayuki Nakano
b68467aba9
Bug 895274 part.10 Rename NS_KEY_UP to eKeyUp r=smaug
2015-08-29 08:58:27 +09:00
Masayuki Nakano
40a4dbb5ca
Bug 895274 part.9 Rename NS_KEY_PRESS to eKeyPress r=smaug
2015-08-29 08:58:27 +09:00
Aaron Klotz
386639ec29
Bug 1198302 - Ensure that PluginAsyncSurrogate::NotifyAsyncInitFailed properly aborts any PluginAsyncSurrogate::WaitForInit calls. r=jimm
2015-08-27 16:14:16 -06:00
Aaron Klotz
dd42734da0
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
0b2fa2989e
Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv
2015-08-20 15:15:18 -05:00
Masayuki Nakano
3bf74a341a
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
5f26b90dbd
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
8c13000c12
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
0787254eea
Bug 1140616 - Crash when _releaseobject is called on the wrong thread. r=bsmedberg
2015-08-25 13:11:41 +02:00
Ryan VanderMeulen
2045a55ac0
Backed out changeset 8d5db16d7f39 (bug 1196834) for e10s browser_bug1163570.js failures.
...
CLOSED TREE
2015-08-24 15:42:15 -04:00
Jim Mathies
43243e3549
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
42edd568ff
Backed out changeset 2d9ed9032a45 (bug 1192831) for suspicion of causing bug 1178709 to spike.
2015-08-23 15:21:23 -04:00
Mike Hommey
daa695d2f2
Bug 1189967 - Be slightly more explicit about some conversions to std::wstring. r=nfroyd
2015-08-23 22:20:19 +09:00
Masayuki Nakano
d56a7cc348
Bug 895274 part.1 Rename WidgetEvent::message to WidgetEvent::mMessage r=smaug
2015-08-22 10:34:51 +09:00
Yury Delendik
101cf20d37
Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv
2015-08-20 15:15:18 -05:00
Bob Owen
221a5e5c4b
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
411013ed53
Bug 1136892 - Create an xpcshell-addons tag for running addon-specific xpcshell tests, r=chmanchester
2015-08-18 11:26:14 -07:00
Benjamin Smedberg
1851cc4c35
Bug 1098064 part C - remove SimpleTest and reftest testPluginIsOOP and related usage, r=jimm
2015-08-14 14:10:17 -04:00
Benjamin Smedberg
49c79bd187
Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm
2015-08-14 13:28:33 -04:00
Benjamin Smedberg
ae7daf4627
Bug 1090864 part A - remove nsNPAPIPlugin::RunPluginOOP and unused code paths, r=jimm
2015-08-14 13:22:06 -04:00
Wes Kocher
878dfeff75
Backed out changeset 688775a8227f (bug 1136892) for mass bustage prompting a CLOSED TREE
2015-08-18 11:58:05 -07:00
Jonathan Griffin
070361dd89
Bug 1136892 - Create an xpcshell-addons tag for running addon-specific xpcshell tests, r=chmanchester
2015-08-18 11:26:14 -07:00
Chris Peterson
861078381b
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
bbb48bf0e7
Bug 1194955 - Fix -Wunreachable-code warnings in dom/ipc and dom/plugins. r=jimm
2015-05-31 19:39:16 -07:00
Aryeh Gregor
52275c5c40
Bug 1179451 - Part 3: Use .get() to assign nsRefPtrs to raw pointers. r=froydnj
2015-08-13 15:22:48 +03:00
Jim Chen
ef8b0d7d2a
Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin
2015-08-13 00:53:39 -04:00
Bob Owen
36f187da0f
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
b406f7c4b8
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
2ac7da03fc
Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco
...
* * *
imported patch 2_remove_AutoIdArray_gk
2015-08-05 11:02:00 -07:00
Jan de Mooij
fd84d70d2f
Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enumerable properties. r=jorendorff
2015-08-11 17:42:56 +02:00
Bob Owen
99537700ad
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
e15a5ffe16
Bug 1188322 - Always hide menubar as well as dock for fullscreen on OS X whatever the screen is. r=mstange
2015-08-07 13:49:12 +10:00
Ehsan Akhgari
4b39b32cd8
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
cc76681fbe
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
d962268ccf
Bug 1189887: Enable async plugin init by default except when e10s is on; r=jimm
2015-07-31 13:39:42 -06:00
Christoph Kerschbaumer
e790a1627f
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
5e14023d90
Bug 1182543 - Use channel->ascynOpen2 in dom/plugins/base/nsPluginHost.cpp (r=sicking)
2015-08-04 20:05:37 -07:00
Matt Woodrow
ff3e71c061
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
d73df9eb52
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
a355c051e4
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
de2c1bc9d4
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
d9c418a0cc
Bug 1167690 - Part 3: Hook up NPNVmuteAudioBool to the plugin process; r=josh
2015-07-29 08:26:44 -04:00
Andrea Marchesini
3b6bd2528b
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
20d8877c66
Bug 1167690 - Part 1: Hook up NPPVpluginIsPlayingAudio to the plugin process; r=josh
2015-07-29 08:26:40 -04:00
Wes Kocher
285ae7f65c
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
025cfecf5d
Backed out changeset 2e835ae56ddd (bug 1188052)
2015-07-27 20:03:15 -07:00
Wes Kocher
7a6be2185c
Skip dom/plugins tests on OSX 10.6 even harder (bug 1188052) a=me
2015-07-27 15:40:19 -07:00
Ryan VanderMeulen
37d18613cb
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
059e78a512
Bug 1178963 part 3. Make nsPluginHost aware of fake plugins. r=peterv
2015-05-20 15:30:05 +02:00
John Schoenick
7171bfd727
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
b8f27067bc
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
8bc79d9743
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
e58eb5e3a9
Bug 1131368 - test plugin.allowed_types pref; r=josh
2015-07-23 10:41:57 -07:00
Jim Mathies
b478c9878d
Bug 1128454 - When plugin bridging fails, propagate the error back to the content process without aborting tabs. r=billm
2015-07-20 10:20:15 -05:00
Birunthan Mohanathas
45c33b1bcb
Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm
2015-07-16 10:59:36 -07:00
Birunthan Mohanathas
bf527f973d
Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm
2015-07-16 10:55:12 -07:00
Kyle Machulis
a2757b0a33
Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg
2015-07-21 08:55:18 -07:00
Kyle Machulis
1314808709
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
1f2143cfe2
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
2f607ca4ab
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
cb0a5d1aa0
Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly
2015-07-14 15:28:57 -04:00
Birunthan Mohanathas
e52329c788
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
300659da25
Bug 1172304 - Fix to handle short read in Plugin code. r=johns
2015-07-07 11:29:00 -04:00
Andrew Comminos
1739a935db
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
ae4dea3e65
Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm
2015-07-09 19:07:49 -05:00
Boris Zbarsky
7d8173071e
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
ce84d31c0e
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
24ab7bcdca
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
c6d6329270
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Jim Mathies
984929f810
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
31c0c961cd
Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell
2015-07-07 04:17:00 +02:00
Robert O'Callahan
78a9c11df4
Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical
2015-07-03 22:13:48 +12:00
Robert O'Callahan
4c9be9c5c5
Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical
2015-07-07 09:58:18 +12:00
Robert O'Callahan
9a5c769ff7
Bug 1143575. Convert SetCurrentImage(nullptr) callers to call ClearAllImages instead. r=nical
2015-03-26 11:40:36 +13:00
Robert O'Callahan
4400eae71d
Bug 1143575. Remove unused CompositionNotifySink. r=nical
2015-03-22 01:02:25 +13:00
Robert O'Callahan
a40be7876e
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.
2015-06-12 03:20:04 +12:00
Jim Mathies
4004396033
Bug 1178998 - Identify which hang detector reports a hang. r=billm
2015-07-06 12:39:25 -05:00
Jim Mathies
cc4782e21c
Bug 1179972 - Avoid send message hangs via WM_CHILDACTIVATE in PluginInstanceChild. r=aklotz
2015-07-06 12:39:25 -05:00
Lee Salzman
54afeb6c7a
Bug 1180246 - Part 1 - remove dependencies on gfxD2DSurface. r=bas
2015-07-02 08:02:51 -04:00
Juan Gomez
21d73728f3
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-07-03 18:29:00 -07:00
Benoit Girard
0eb4004edd
Bug 1167690 - Add NPAPI:AudioControl enums to npapi.h. r=josh
2015-05-22 14:32:14 -04:00
Wes Kocher
8cc847db9c
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
d872cd9415
Bug 1175810 (part 2) - Remove PL_DHashTableEnumerate() uses from nsJSNPRuntime. r=bz.
...
Also, remove the |AutoSafeJSContext| because it wasn't being used.
2015-06-18 17:59:42 -07:00
Brad Lassey
e9c42655e3
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Andrew McCreight
f8e0ff1fa5
Bug 958641 - De-holder nsIXPConnect::WrapNative. r=gabor
2015-07-01 11:17:17 -07:00
Terrence Cole
1eacda008a
Bug 1178581 - Interning does not and should not imply infinite lifetime; r=sfink
2015-06-30 07:58:31 -07:00
Ryan VanderMeulen
a2f60f688a
Backed out changesets 57bbe09f18f2 and 8353c823b8b5 (bug 1158561) for win32 build bustage.
...
CLOSED TREE
2015-07-01 12:11:41 -04:00
Brad Lassey
f583daadd4
bug 1158561 - follow up to fix win build r=bustage CLOSED TREE
2015-07-01 11:14:45 -04:00
Brad Lassey
64abb855fe
bug 1158561 - [e10s] Browser hang in PluginModuleParent::NPP_ClearSiteData() r=jimm,mak
2015-06-30 18:08:19 -04:00
Jan de Mooij
91656f1d39
Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie
2015-06-30 21:09:46 -07:00
Jan de Mooij
50d0e1c75e
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Ryan VanderMeulen
1c944f7ca5
Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
...
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
abbf48c613
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Nathan Froyd
46d6f38e68
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
61c36ee986
Bug 1177825 - Remove JSVAL_* constants. r=evilpie
2015-06-29 18:36:44 -07:00
Andrew McCreight
e87cd47208
Bug 886459, part 4 - Remove nsIJSRuntimeService. r=bholley,aklotz
2015-06-26 18:44:14 -07:00
Aaron Klotz
0cb6b8c1b4
Bug 1172627: Increase the threshold for retrying plugin destroy checks; r=jimm
2015-06-24 11:46:10 -07:00
Ryan VanderMeulen
55b2086097
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Aaron Klotz
d2c656fe14
Bug 1169457 - Add null check in OnWrapperDestroy. r=jimm
2015-06-23 18:49:55 -07:00
Juan Gomez
98461fc4a4
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-06-24 14:11:00 -04:00
Chris Peterson
e159278c1d
Bug 554186 - Part 2: Remove unused nsPluginInstanceOwner::ShowNativeContextMenu(). r=josh
2015-06-14 22:11:06 -07:00
Chris Peterson
07371af48f
Bug 554186 - Part 1: Unimplement NPN_Status API. r=josh
2015-06-13 22:50:03 -07:00
Chris Peterson
82411c892e
Bug 554178 - Remove unused member variable PluginModuleChild::mUserAgent. r=jimm
2015-06-14 23:02:54 -07:00
Bill McCloskey
cb25927dae
Bug 1164543 - Make plugin shutdown async in e10s (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
a73d9c1d42
Bug 1164543 - Remove gAllInstances from PluginModuleChild (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
11b5bafe6f
Bug 1164543 - Add HasLocalInstance support (r=jimm)
2015-06-19 17:35:05 -07:00
Bill McCloskey
d606390997
Bug 1175975 - Null crash fix in ProcessHangMonitor (r=jimm)
2015-06-19 17:35:04 -07:00
Bob Owen
c04ebe0b83
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
f8d03874b0
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
4ae8f2f26b
Bug 1175147 - Don't do threadsafety asserts for NPN_MemAlloc and friends, r=jimm
2015-06-16 12:04:04 -04:00
Boris Zbarsky
0f5c0e6231
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
254d07fe5f
bug 1174414 - Fix build without profiler. r=mconley
2015-06-13 20:55:33 -04:00
Ted Mielczarek
7f09fa3724
bug 1171131 - Make dom/plugins/ipc build for iOS. r=jimm
2015-06-12 08:46:43 -04:00
Ted Mielczarek
07a546dd38
bug 1170584 - fix PluginMessageUtils on iOS. r=jimm
2015-01-28 15:13:24 -05:00
Randall Barker
db2c3c5e4e
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
80ab8ee0d7
Bug 1116188 - Add async ProfileGatherer as the mechanism for gathering profiles from subprocesses. r=bgirard,bz
2015-06-10 17:58:30 -04:00
Wes Kocher
263ad28351
Merge fx-team to central, a=merge
2015-06-11 17:18:11 -07:00
Aaron Klotz
31d7aef0d8
Bug 1171453: Make ParentNPObjects aware of AsyncNPObject wrappers; r=jimm
2015-06-10 12:20:56 -06:00
Jim Mathies
96788006a7
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
a557d0fae7
Merge inbound to central, a=merge
2015-06-10 18:29:39 -07:00
Aaron Klotz
080b1994f6
Bug 1170676: Fix null dereference in PluginModuleParent::StreamCast; r=jimm
2015-06-10 11:08:46 -06:00
Aaron Klotz
fea93d9fcd
Bug 1172627: Update test_instance_re-parent to account for bug 1158761; r=jimm
2015-06-08 19:57:54 -06:00
Benjamin Smedberg
76c85e0177
Bug 1170343 - Use release-mode asserts when plugins making NPAPI calls on the wrong thread, r=mccr8
2015-06-09 15:55:21 -04:00
Jacek Caban
f7d1d49def
Bug 1151318 - Fixed wchar_t/char16_t mismatch on mingw.
2015-06-11 13:12:11 +02:00
Chris Peterson
fd40bf471d
Bug 1169945 - Remove unused plugins.enumerable_names whitelist. r=bsmedberg
2015-05-29 22:42:23 -07:00
Eric Rahm
29f00ac208
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
47d45cb82a
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
265569e6b8
Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
2015-05-19 16:46:17 -07:00
Carsten "Tomcat" Book
e2f82674b8
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)
2015-06-02 13:05:56 +02:00
Eric Rahm
18bd3de863
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
e047019d4c
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
bd796581dc
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
ae32743ed2
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
ad329fa5e3
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
79520c3e8b
Bug 1167720 - Fix invalid window ID provided to GTK3 plugin container children. r=karlt
2015-05-27 12:03:00 -04:00
Bob Owen
4eddb939fd
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
fd5429189c
Bug 1166583 - Move chromium's MakeTuple function into namespace 'base' to avoid conflicts with mozilla::MakeTuple. r=froydnj
2015-05-09 21:09:40 -05:00
Aaron Klotz
211ef3b65c
Bug 1156861: Add a TaskFactory to PluginProcessParent to handle launch completion tasks; r=jimm
2015-05-25 11:53:39 -06:00
Mike Hommey
d03760e105
Bug 991983 - Use objdir-relative SOURCES instead of GENERATED_SOURCES. r=gps
2015-05-28 07:34:16 +09:00
Mike Hommey
2c863b9fe4
Bug 991983 - Define SOURCES as SourcePath. r=gps
2015-05-28 07:34:15 +09:00
Aaron Klotz
bbda9e7e91
Bug 1151318: Add quirks flag to help Unity plugin release mouse capture; r=jimm
2015-05-20 13:13:16 -06:00
Shu-yu Guo
95302871f0
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
ccf1ec07c6
Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj
2015-05-21 13:22:04 -07:00
Steven Michaud
d2da3bd259
Bug 1154876 - Block calls to hooked methods off the plugin thread. r=spohl
2015-05-19 20:56:34 -05:00
Eric Rahm
c5e63515bf
Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj
2015-05-19 11:15:34 -07:00
Nicholas Nethercote
825de11727
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!
2015-05-18 00:52:07 -07:00
Birunthan Mohanathas
c316215317
Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj
2015-05-18 13:50:35 -07:00
Nicholas Nethercote
0addd071a9
Back out all four patches from bug 1161377. r=me.
...
Due to Android startup regressions (bug 1163066) and plugin crashes (bug
1165155).
2015-05-14 21:48:43 -07:00
R Kent James
ec1d6a135b
Bug 1154894 - Disable test_plugin_default_state.js so Thunderbird can ship with plugins disabled by default, r=bsmedberg
2015-05-13 11:43:38 -07:00
Nicholas Nethercote
8a397036c0
Bug 1161377 (part 2.5) - Move all static PLDHashTable instances onto the heap to avoid static constructors. r=froydnj.
2015-05-12 17:33:22 -07:00
Mike Hommey
3a3e32f4c0
Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps
2015-05-12 07:55:22 +09:00
Mike Hommey
ec07b959e5
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
fa0752604b
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
e79dbe77b0
Bug 1158761: Part 2 - Update checks for plugin stop event in tests; r=jimm
2015-05-06 17:13:05 -06:00
Aaron Klotz
46e890ab7a
Bug 1157237: Move invocation of async NPP_New to an async task; r=jimm
2015-05-06 01:53:51 -06:00
Aaron Klotz
607c0f41f3
Bug 1156903: Add quirk flag that causes NPN_GetValue(NPNVdocumentOrigin) to return an empty string even when it fails; r=jimm
2015-05-06 01:07:32 -06:00
Aaron Klotz
a5f6f375fc
Bug 1160298: Modify TaskFactory::NewTask to support variadic templates; r=gfritzsche
2015-04-30 14:23:24 -06:00
Mike Conley
ec9f02ed7c
Bug 1146955 - Unify pluginID for GMP and runID for NPAPI plugins to use the same internal incrementor. r=jesup, mrbkap.
2015-04-27 15:09:45 -04:00
Anthony Tseng
96161fc227
Bug 1158425 - Rename _SYNTH event names. r=smaug
2015-05-01 22:06:00 -04:00
Jim Mathies
e6629f6aea
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
d4f9c00f75
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
b673a97a25
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
86f8743c94
Backed out changeset 61b5398161f3 (bug 1129040)
2015-04-29 16:51:40 +02:00
Carsten "Tomcat" Book
e938da1526
Backed out changeset a7aab0099e9e (bug 1129040)
2015-04-29 16:51:32 +02:00
Jim Mathies
817bf2b86b
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
3dbd3eb599
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
2cdd852231
Bug 1156800: Post a task to send async NPP_New result from child to parent; r=jimm
2015-04-27 16:07:28 -06:00
Bill McCloskey
d39e08e603
Bug 1154898 - Avoid offline observer crash (r=aklotz)
2015-04-27 19:45:18 -07:00
David Major
c92c020b89
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
2015-04-27 19:59:27 -04:00
Jan de Mooij
bfb27c97d1
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
326c79c59d
Bug 1155908 - Plugin crash reports should include the content process minidump. r=billm
2015-04-23 04:18:53 -05:00
Ehsan Akhgari
b5b10cba51
Bug 1157046 - Remove ARRAY_LENGTH in favor of MOZ_ARRAY_LENGTH; r=Waldo
2015-04-23 08:30:41 -04:00
Carsten "Tomcat" Book
3b6d09c7a5
Backed out changeset d6df8807c839 (bug 1155908) for bustage
2015-04-23 10:34:39 +02:00
Jim Mathies
08c7fa3265
Bug 1155908 - Plugin crash reports should include the content process minidump. r=billm
2015-04-22 07:06:34 -05:00
Andrea Marchesini
124186054d
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
d278570d19
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
01d294be4b
Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
2015-04-21 15:47:40 -07:00
Ehsan Akhgari
74f43d26e8
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
e9a821d41e
Bug 1155503: BrowserStreamParent should null out its NPStream pointer and we should check for it; r=jimm
2015-04-20 17:04:33 -06:00
Ehsan Akhgari
2412cba891
Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo
2015-04-21 14:22:43 -04:00
Nicolas Silva
ba353fd7bd
Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas
2015-04-21 17:22:30 +02:00
Nicolas Silva
51e181888b
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
4ad62045e8
Bug 1095098 - move do_QueryObject templates into their own header; r=froydnj
2015-04-15 12:47:03 -04:00
Julian Seward
b010a22dd4
Bug 1153173 - Uninitialised value use in AutoJSExceptionReporter::~AutoJSExceptionReporter. r=aklotz.
2015-04-20 10:02:27 +02:00
Jim Blandy
a52b425862
Bug 1152577: Add 'aReason' argument to AutoEntryScript constructor, and provide plausible names for its instantiations. r=bholley
2015-04-08 21:23:48 -04:00
Nathan Froyd
025c5b239e
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
af201a2d6c
Backed out changeset 050848a5273c (bug 1153988) for Windows build bustage CLOSED TREE
2015-04-14 14:42:59 -07:00
Nathan Froyd
d41f5f31ca
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