Jed Davis
7ec762e47d
Bug 1401790 - Remove ProcessArchitecture from IPC. r=billm,jimm
...
This was used to support cross-architecture NPAPI plugins on OS X, but
we stopped supporting that in 54 (bug 1339182).
MozReview-Commit-ID: 2BcWYD6mguY
2017-10-04 20:31:12 -06:00
Tom Ritter
bf3423ddea
Bug 1404035 Address unused result warnings in dom/ipc/ r=smaug
...
In come cases, we can fail the IPC message, but in one we can't really do anything.
MozReview-Commit-ID: 4vdKIRUOJNN
2017-09-28 12:46:37 -05:00
Tom Ritter
4bf4260144
Bug 1409258 Adjust the definition of NPEvent and resolve uint -> int narrowing in dom/plugins r=jimm
...
lParam is a long int (signed) while wparam is unsigned. Correct lParam to be an intptr
MozReview-Commit-ID: BeWJUM798O5
2017-10-17 12:04:51 -05:00
Jonathan Watt
711f1d78b4
Bug 1406819 - Remove various bits of dead code from dom/. r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D109
2017-10-11 10:09:13 +01:00
Tom Ritter
1db989860f
Bug 1406380 Fix -Wreorder warnings r=njn
...
MozReview-Commit-ID: 7Zh2pvAMpXR
2017-10-09 01:36:36 -05:00
Tom Ritter
3d9f64cabf
Bug 1403698 Address delete-non-virtual-dtor warnings r=froydnj
...
MozReview-Commit-ID: 44XiqegImiT
2017-10-06 11:27:35 -05:00
Benjamin Smedberg
a65df5cd2e
Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm
...
MozReview-Commit-ID: FWl2gcpKy6D
2017-10-02 14:54:22 -07:00
Nicholas Nethercote
0f7417bf0b
Bug 1352573 (part 2) - Remove NPN_PluginThreadAsyncCall() and related machinery. r=bsmedberg.
...
* * *
[mq]: rm-checkGCRace
2017-08-03 22:12:51 +10:00
Nicholas Nethercote
e8236888ee
Bug 1401813 - Rename Null[C]String() as Void[C]String(). r=erahm.
...
XPCOM's string API doesn't have the notion of a "null string". But it does have
the notion of a "void string" (or "voided string"), and that's what these
functions are returning. So the names should reflect that.
2017-09-22 14:35:46 +10:00
David Parks
a51d38829a
Bug 1394024 - Handle null string when alerting plugin about Windows microphone change. r=jimm
...
Fixes crash when unplugging the only available microphone.
2017-09-12 14:14:14 -07:00
Chris Manchester
67a3d90503
Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium
...
MozReview-Commit-ID: FMEtb5PY7iP
2017-09-11 11:33:26 -07:00
David Parks
4cfd4d670e
Bug 1388903 - Part 2: Remove PrintDlg Window Parentage in NPAPI Process. r=jimm
...
By intercepting the call to PrintDlgW and zeroing out the parent window privided by the caller, we allow the call to run in the NPAPI sandbox.
2017-08-29 15:59:34 -07:00
Tom Ritter
2b3e28fd30
Bug 1393535 Fix unused variable warnings in dom/ r=cpearce
...
MozReview-Commit-ID: 1Ql20AHx1Jz
2017-08-24 11:52:36 -05:00
Eric Rahm
bf94c13168
Bug 1391803 - Use nsStringFwd.h for forward declaring string classes. r=froydnj
...
We should not be declaring forward declarations for nsString classes directly,
instead we should use nsStringFwd.h. This will make changing the underlying
types easier.
2017-08-16 16:48:52 -07:00
Jan Beich
33ff6b790a
Bug 1391993 - plugins: Fix -Wunreachable-code-return in PluginInstanceChild.cpp for non-OSX. r=kats
...
MozReview-Commit-ID: 9qIndwc8G0N
2017-08-19 18:05:42 +00:00
Tom Ritter
50bf4c4afb
Bug 1390624 Resolve missing do_GetCurrentThread instance by including nsThreadUtils.h r=cyu
...
MozReview-Commit-ID: 2cQN4VTix7q
2017-08-16 20:12:37 -05:00
Nicholas Nethercote
723f585d9c
Bug 1386600 - Change nsIStringBundle methods to return |AString| instead of |wstring|. r=emk,sr=dbaron.
...
This removes about 2/3 of the occurrences of nsXPIDLString in the tree. The
places where nsXPIDLStrings are null-checked are replaced with |rv| checks.
The patch also removes a couple of unused declarations from
nsIStringBundle.idl.
Note that nsStringBundle::GetStringFromNameHelper() was merged into
GetStringFromName(), because they both would have had the same signature.
2017-08-04 14:40:52 +10:00
Kyle Machulis
84ae1a8100
Bug 1279218 - Remove Java Test Plugin and rest of Java references; r=bsmedberg
...
MozReview-Commit-ID: IzqYDED7Tui
2017-07-17 16:45:48 -07:00
Nicholas Nethercote
90b18c053c
Bug 1352573 (part 1) - Convert FlashThrottleAsyncMsg from a ChildAsyncCall to a CancelableRunnable. r=bsmedberg.
...
This requires adding mPendingFlashThrottleMsgs to PluginInstanceChild. It also
requires adding FlashThrottleMsg::mInstance, and a FlashThrottleMsg::Cancel()
function that nulls mInstance.
2017-07-19 17:22:05 +10:00
Sylvestre Ledru
576cac5ec7
Bug 1381253 - Remove redundant control flow declarations rs=ehsan
...
MozReview-Commit-ID: FFxP4aMCbOL
2017-07-15 19:03:04 +02:00
Nicholas Nethercote
1a15a0b18a
Bug 1382099 - Remove MOZ_WIDGET_GONK from dom/{base,ipc,plugins}. r=mccr8.
2017-07-21 10:52:30 +10:00
Benjamin Smedberg
e441080384
Bug 1381591 - Refactor plugin initialization/performance telemetry to measure the things we care about, r=qdot data-r=rweiss
...
MozReview-Commit-ID: CZ6AZ64RUt9
2017-07-17 16:31:45 -04:00
Kyle Machulis
1627fac44e
Bug 1350640 - Send blocklist state on plugin list update; r=bsmedberg
...
Instead of synchronously checking the blocklist, package each plugin's
blocklist state with it when sending the information to the content
process. Whenever the blocklist is changed, just resend the whole
plugin list.
MozReview-Commit-ID: 1AX1EDdTRqb
2017-07-13 17:11:55 -07:00
Benjamin Smedberg
0a4dcbd15a
Bug 1352559 followup (part 4) - remove remaining references to NPN_DestroyStream called by internal code on stream teardown, r=qdot
...
MozReview-Commit-ID: ErBzhf2yDN9
2017-07-17 13:06:01 -04:00
dan1bh
8f39802a0d
Bug 1352559 - Remove support for plugin-provided streams; NPN_NewStream, PPluginStream and other supporting machinery, r=bsmedberg
...
Removed API List:
* NPN_NewStream
* NPN_Write
* NPN_DestroyStream
* nsNPAPIStreamWrapper
* nsPluginStreamToFile
* PPluginStream.ipdl
MozReview-Commit-ID: 61dKGct3qGW
2017-07-11 14:27:25 -04:00
Nicholas Nethercote
08599f9062
Backed out changeset cb1548354e0c (bug 1352559, part 3) for causing *many* crashes in Nightly. r=backout
2017-07-17 09:41:29 +10:00
dan1bh
1f3097b1cf
Bug 1352559 - Remove support for plugin-provided streams; NPN_NewStream, PPluginStream and other supporting machinery, r=bsmedberg
...
Removed API List:
* NPN_NewStream
* NPN_Write
* NPN_DestroyStream
* nsNPAPIStreamWrapper
* nsPluginStreamToFile
* PPluginStream.ipdl
MozReview-Commit-ID: 61dKGct3qGW
2017-07-11 14:27:25 -04:00
Benjamin Smedberg
ac80445629
Prequel to bug 1352559 - #includes and forward declarations necessary for various files to build properly exposed by unified build changes, r=trivial
...
MozReview-Commit-ID: 6VlJIwIH9ir
2017-07-12 12:26:39 -04:00
Sebastian Hengst
1276f8fb1e
Backed out changeset f24b86221837 (bug 1352559) for build bustage: unused variable 'stillwaiting' at dom/plugins/test/testplugin/nptest.cpp:1409. r=backout on a CLOSED TREE
2017-07-12 19:11:49 +02:00
Sebastian Hengst
b087f8692e
Backed out changeset 999aa7b6683d (bug 1352559)
2017-07-12 19:10:50 +02:00
dan1bh
e9cff23d89
Bug 1352559 - Remove support for plugin-provided streams; NPN_NewStream, PPluginStream and other supporting machinery, r=bsmedberg
...
Removed API List:
* NPN_NewStream
* NPN_Write
* NPN_DestroyStream
* nsNPAPIStreamWrapper
* nsPluginStreamToFile
* PPluginStream.ipdl
MozReview-Commit-ID: 61dKGct3qGW
2017-07-11 14:27:25 -04:00
Benjamin Smedberg
0e3ec59cee
Prequel to bug 1352559 - #includes and forward declarations necessary for various files to build properly exposed by unified build changes, r=trivial
...
MozReview-Commit-ID: 6VlJIwIH9ir
2017-07-12 12:26:39 -04:00
Sylvestre Ledru
9d4a84d778
Bug 1378712 - Remove all trailing whitespaces r=Ehsan
...
MozReview-Commit-ID: Kdz2xtTF9EG
2017-07-06 14:00:35 +02:00
Nicholas Nethercote
e358cc86df
Bug 1352575 (part 23) - Remove PluginProcessParent::mRunCompleteTaskImmediately. r=jimm.
...
Because it never gets set true any more.
The patch also removes PluginModuleChromeParent::WaitForIPCConnection().
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
f7aeac13e2
Bug 1352575 (part 22) - PluginModuleParent::mAsyncNewRv. r=jimm.
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
048383e4ce
Bug 1352575 (part 21) - Remove PluginModuleParent::mIsNPShutdownPending. r=jimm.
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
e3ca2e41e9
Bug 1352575 (part 19) - Remove PluginModuleParent::mNPInitialized. r=jimm.
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
359128054c
Bug 1352575 (part 18) - Remove PluginAsyncSurrogate. r=jimm.
...
The patch also removes PluginDataResolver and various other things that are no
longer necessary.
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
06828bea6c
Bug 1352575 (part 17) - Remove AsyncNPP_NewStreamResult. r=jimm.
2017-05-29 12:06:55 +10:00
Nicholas Nethercote
3896d24cf1
Bug 1352575 (part 16) - Remove PluginModuleChromeParent::mAsyncInitRv. r=jimm.
2017-04-18 16:56:45 +10:00
Nicholas Nethercote
e8f1fe8889
Bug 1352575 (part 15) - Remove PluginModuleChromeParent::mInitOnAsyncConnect. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
399e6697a7
Bug 1352575 (part 13) - Remove surrogate use when casting. r=jimm.
2017-05-26 15:32:30 +10:00
Nicholas Nethercote
b3ac8bd2e1
Bug 1352575 (part 12) - Remove NP_InitializeResult. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
b91228b62f
Bug 1352575 (part 11) - Remove LoadPluginResult and AssociatePluginId. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
eac7799fe7
Bug 1352575 (part 10) - Remove PluginModuleChromeParent::mContentParent. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
75c011059c
Bug 1352575 (part 9) - Remove AsyncNP_Initialize. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
55d7fe6259
Bug 1352575 (part 8) - Remove AsyncNPP_NewResult. r=jimm.
2017-04-18 16:56:44 +10:00
Nicholas Nethercote
f1a8c251e8
Bug 1352575 (part 7) - Remove AsyncNPP_NewStream. r=jimm.
2017-04-18 16:56:43 +10:00
Nicholas Nethercote
374aa86835
Bug 1352575 (part 6) - Remove AsyncNPP_New. r=jimm.
...
And related code.
2017-04-18 16:56:43 +10:00
Nicholas Nethercote
e20e423748
Bug 1352575 (part 5) - Remove PluginModuleParent::mIsStartingAsync. r=jimm.
...
This allows a bunch of other things to be removed too, including
PluginModuleParent::mSurrogateInstances,
PluginModuleChromeParent::sInstantiated, and NS_PLUGIN_INIT_PENDING.
The patch also removes the AsyncPluginInit crash annotation.
2017-04-18 16:56:43 +10:00