Commit Graph

2232 Commits

Author SHA1 Message Date
Jeff Gilbert
54ef36bf57 Bug 1124394 - Support WebGL on Core Profiles on Mac. - r=kamidphish 2015-01-29 00:44:19 -08:00
Bob Owen
8299a8da28 Bug 1126402: Add a pref to enable a more strict version of the Windows NPAPI process sandbox. r=bsmedberg, r=bbondy 2015-01-29 08:13:07 +00:00
Aaron Klotz
3b8dfe988a Bug 1121162: Resume stream listener when async NPP_NewStream returns with failure; r=jimm
--HG--
extra : rebase_source : 870a2961c46c518594f03594c1301204864440dd
2015-01-26 14:54:50 -07:00
Bill McCloskey
b3cb3ceade Back out 94a2a4a7c84c (bug 1075670) for breaking context menu in e10s CLOSED TREE 2015-01-28 16:12:36 -08:00
zhoubcfan@163.com
c7f045b50b Bug 1126711 - Fix incorrect PluginWidgetChild.h include guards. r=jimm 2015-01-27 02:45:01 +00:00
Nicholas Nethercote
7107663e7b Bug 1124973 (part 4) - Remove erroneous uses of PL_DHASH_ENTRY_IS_{BUSY,FREE} in nsJSNPRuntime.cpp. r=froydnj.
The BUSY check is merely useless, because BUSY is always true for a non-null
entry returned by PL_DHashTableAdd.

The FREE check is downright dangerous because it dereferences |entry| and
PL_DHashTableAdd() returns nullptr on OOM. A null check makes more sense here.

--HG--
extra : rebase_source : bbafb351b9a700724004916801fd9ef9415fb031
2015-01-26 14:05:06 -08:00
Nicholas Nethercote
70b1eacc9e Bug 1124973 (part 2) - Introduce PL_DHashTableSearch(), and replace most PL_DHashTableLookup() calls with it. r=froydnj.
It feels safer to use a function with a new name, rather than just changing the
behaviour of the existing function.

For most of these cases the PL_DHashTableLookup() result was checked with
PL_DHASH_ENTRY_IS_{FREE,BUSY} so the conversion was easy. A few of them
preceded that check with a useless null check, but the intent of these was
still easy to determine.

I'll do the trickier ones in subsequent patches.

--HG--
extra : rebase_source : ab37a7a30be563861ded8631771181aacf054fd4
2015-01-22 21:06:55 -08:00
David Parks
b9369a9f65 Bug 1075670 - Make PuppetWidget::WidgetToScreenOffset report proper screen coords. r=josh
PuppetWidget::WidgetToScreenOffset now reports proper widget screen location.  Previously, in the content process, all widgets were defined to be located at the screen origin.  This also repairs mac e10s OOP plugin coordinate calculations that would be broken by this change.
2015-01-26 15:17:58 -08:00
Benjamin Smedberg
5cef4bb7ec Bug 1126450 - When Flash has a blocklist entry, we should keep protected-mode on, no matter the value of the pref setting. r=aklotz
--HG--
extra : rebase_source : a814490e67487409ef86895506cfe4f2d622f6c2
2015-01-27 15:49:48 -05:00
Ehsan Akhgari
34ebbbebeb Bug 1117034 - Mark some overridden functions in the tree as override
--HG--
extra : rebase_source : a37ba6b69c02db90b8f3c440ac2dbca4d80c8bc5
2015-01-26 21:09:59 -05:00
Wes Kocher
62df818443 Backed out changeset 783d0fe2770b (bug 1124394) for test bustage on a CLOSED TREE 2015-01-26 18:57:36 -08:00
Ehsan Akhgari
b0ff6c50c9 Backed out changeset 45921e3d9773 (bug 1117034) because of build bustage on a CLOSED TREE 2015-01-26 21:52:40 -05:00
Ehsan Akhgari
cacfbf0a61 Bug 1117034 - Mark some overridden functions in the tree as override 2015-01-26 21:14:12 -05:00
Jeff Gilbert
b17f3529ee Bug 1124394 - Allow Core Profile GL contexts. - r=kamidphish 2015-01-26 17:18:45 -08:00
Makoto Kato
a15474f0cb Bug 1123966 - Use FILE_FLAG_DELETE_ON_CLOSE instead of RemoveFile. r=akloyz 2015-01-25 15:37:39 +09:00
Tom Schuster
0998506fdb Bug 1122619 - Remove getPropertyAttributes object ops. r=jorendorff 2015-01-24 16:38:08 +01:00
Jim Mathies
6909336cea Bug 1092121 - Get plugin quirks modes and nsPluginInstanceOwner::GetNetscapeWindow working with remote content. r=billm 2015-01-23 04:10:52 -06:00
Bob Owen
0ab45dda9a Bug 1123245 Part 3: Add prefs for the Windows NPAPI process sandbox. r=bsmedberg 2015-01-23 08:32:21 +00:00
Bob Owen
674aea744b Bug 1123245 Part 1: Enable an open sandbox on Windows NPAPI processes. r=josh, r=tabraldes 2015-01-23 08:32:20 +00:00
Tom Schuster
e600e170fe Bug 1122552 - Introduce [[GetOwnProperty]] object op. r=jorendorff,bz 2015-01-22 17:17:26 +01:00
Carsten "Tomcat" Book
cd20078ecd Merge mozilla-central to mozilla-inbound 2015-01-22 14:39:29 +01:00
Carsten "Tomcat" Book
22bec65ed2 merge mozilla-inbound to mozilla-central a=merge 2015-01-22 14:30:51 +01:00
Jim Mathies
e02596de2e Bug 669200 - clean up some windows line endings in PPluginWidget classes. r=nobug 2015-01-22 07:20:13 -06:00
Wes Kocher
6b6ca4243b Merge m-c to fx-team a=merge 2015-01-21 16:28:27 -08:00
Steven Michaud
baee3bf3f5 Bug 1118615 - Flash hangs in HiDPI mode on OS X running peopleroulette app, fix comments. r=fix-comments 2015-01-21 14:45:05 -06:00
Michael Lopez
10b122e38e Bug 822177 - Don't delete site data for disabled addons. r=bsmedberg 2014-12-24 17:50:00 -05:00
Steven Michaud
a3a1208d8a Bug 1117027 - Unity DT2 demo crashes on first click with e10s disabled on OS X. r=mstange 2015-01-20 16:26:38 -06:00
Patrick McManus
db8e9e1cb3 bug 1116867 - make nsIProgressEventSink and nsITransportEventSink safely scriptable r=mayhemer r=bz
These scriptable interfaces use uint_64 arguments with sentinel values
of UINT64_MAX. However, UINT64_MAX exceeds MAX_SAFE_INTEGER and cannot
be gatewayed to/from javascript - so they cannot be used
correctly. Change them to use signed 64 bit numbers and -1 as the
sentinnel. C++ implementations ought to be enough to audit as the
special value could never be used correctly in JS anyhow - also
audited OnProgressChange() uses for downstream use of this data.
---
 dom/base/nsXMLHttpRequest.cpp                      | 19 +++++++----
 dom/base/nsXMLHttpRequest.h                        | 10 +++---
 dom/plugins/base/nsPluginStreamListenerPeer.cpp    |  4 +--
 .../webbrowserpersist/nsWebBrowserPersist.cpp      | 14 ++++----
 image/src/imgLoader.cpp                            |  4 +--
 modules/libjar/nsJARChannel.cpp                    |  3 +-
 netwerk/base/public/nsIProgressEventSink.idl       |  8 ++---
 netwerk/base/public/nsITransport.idl               |  8 ++---
 netwerk/base/public/nsNetUtil.h                    | 24 ++++++++++++++
 netwerk/base/src/Dashboard.cpp                     |  2 +-
 netwerk/base/src/nsBaseChannel.cpp                 | 12 +++----
 netwerk/base/src/nsIncrementalDownload.cpp         |  4 +--
 netwerk/base/src/nsSocketTransport2.cpp            |  5 +--
 netwerk/base/src/nsStreamTransportService.cpp      | 38 +++++++++++++---------
 netwerk/base/src/nsTransportUtils.cpp              | 12 +++----
 netwerk/protocol/file/nsFileChannel.cpp            |  8 +++--
 netwerk/protocol/ftp/nsFtpConnectionThread.cpp     |  4 +--
 netwerk/protocol/http/Http2Push.cpp                |  2 +-
 netwerk/protocol/http/Http2Session.cpp             |  2 +-
 netwerk/protocol/http/HttpChannelChild.cpp         | 31 +++++++++---------
 netwerk/protocol/http/HttpChannelChild.h           |  6 ++--
 netwerk/protocol/http/HttpChannelParent.cpp        |  4 +--
 netwerk/protocol/http/HttpChannelParent.h          |  4 +--
 netwerk/protocol/http/NullHttpTransaction.cpp      |  2 +-
 netwerk/protocol/http/PHttpChannel.ipdl            |  2 +-
 netwerk/protocol/http/SpdyPush31.cpp               |  2 +-
 netwerk/protocol/http/SpdySession31.cpp            |  2 +-
 netwerk/protocol/http/TunnelUtils.cpp              |  2 +-
 netwerk/protocol/http/nsAHttpTransaction.h         |  4 +--
 netwerk/protocol/http/nsHttpChannel.cpp            | 30 +++++++++++------
 netwerk/protocol/http/nsHttpConnection.cpp         |  4 +--
 netwerk/protocol/http/nsHttpConnectionMgr.cpp      |  4 +--
 netwerk/protocol/http/nsHttpPipeline.cpp           |  4 +--
 netwerk/protocol/http/nsHttpPipeline.h             |  6 ++--
 netwerk/protocol/http/nsHttpResponseHead.cpp       |  2 +-
 netwerk/protocol/http/nsHttpResponseHead.h         |  2 +-
 netwerk/protocol/http/nsHttpTransaction.cpp        | 32 +++++++++---------
 netwerk/protocol/http/nsHttpTransaction.h          |  2 +-
 netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp   |  2 +-
 netwerk/protocol/wyciwyg/nsWyciwygChannel.cpp      |  3 +-
 netwerk/test/TestIncrementalDownload.cpp           |  7 ++--
 uriloader/base/nsDocLoader.cpp                     | 14 ++++----
 42 files changed, 203 insertions(+), 151 deletions(-)
2015-01-08 14:48:52 -05:00
Arthur Edelstein
74eea736dc Bug 436344 - Allow filtering of proxies by channel. r=mcmanus 2015-01-21 21:13:00 +01:00
Nicholas Nethercote
f015f4adb2 Bug 1123151 (part 3) - Make PLDHashTable::ops private. r=froydnj.
This required adding a getter and a setter, but they're used sparingly.

--HG--
extra : rebase_source : 2a40e459de2a7a9e2bb6d65b046e4a920b212326
2015-01-19 16:34:44 -08:00
Nicholas Nethercote
c0a8a6e993 Bug 1123151 (part 2) - Add PLDHashTable::IsInitialized(). r=froydnj.
This encapsulates most of the uses of PLDHashTable::ops.

--HG--
extra : rebase_source : 7760ce8e46a37e87dcfe590e809a21df01fe510f
2015-01-19 16:11:34 -08:00
Nicholas Nethercote
a5c8dbfaf4 Bug 1123151 (part 1) - Set PLDHashTable::ops consistently. r=froydnj.
Currently the setting of PLDHashTable::ops is very haphazard.

- PLDHashTable has no constructor, so it's not auto-nulled, so lots of places
  null it themselves.

- In the fallible PLDHashTable::Init() function, if the entry storage
  allocation fails we'll be left with a table that has |ops| set -- indicating
  it's been initialized -- but has null entry storage. I'm not certain this can
  cause problems but it feels unsafe, and some (but not all) callers of Init()
  null it on failure.

- PLDHashTable does not null |ops| in Finish(), so some (but not all) callers
  do this themselves.

This patch makes things simpler.

- It adds a constructor that zeroes |ops|.

- It modifies Init() so that it only sets |ops| once success is ensured.

- It zeroes |ops| in Finish().

- Finally, it removes all the now-unnecessary |ops| nulling done by the users
  of PLDHashTable.

--HG--
extra : rebase_source : bb34979c218d152562a2f9c7e5215256c111cc5b
2015-01-19 16:01:24 -08:00
Bill McCloskey
93b0905531 Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley,bent) 2015-01-16 18:34:47 -08:00
Bill McCloskey
7b3fe0714a Backout bug 1118618 on a CLOSED TREE 2015-01-16 14:46:05 -08:00
Aaron Klotz
2862670777 Bug 1117244: Prevent e10s plugin module bridging from preempting async init messages; r=jimm
--HG--
extra : rebase_source : 205864aff2e571b27e11f4d4ec2ec1fa17e7841e
2015-01-16 14:03:27 -07:00
Kyle Huey
591c252165 Bug 1121673: Use move references in IPDL. r=bent 2015-01-16 11:58:52 -08:00
Steven Michaud
74b5fe2637 Bug 1118615 - Flash hangs displaying a camera/microphone access dialog in HiDPI mode, workaround. r=mstange 2015-01-16 12:16:44 -06:00
Bill McCloskey
0d4c1b0760 Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley) 2015-01-16 10:11:18 -08:00
Michael Pruett
b832b9ff84 Bug 1121202 - Remove unused PL_DHashTableOperate function. r=njn 2015-01-15 18:01:07 -06:00
Nicholas Nethercote
00b5865c2a Bug 1120476 (part 3) - Remove PLDHashTable::data. r=froydnj.
--HG--
extra : rebase_source : 24d10af3dbce3ada5252503bc80bb1a4e31bc1c9
2015-01-13 16:42:13 -08:00
Aaron Klotz
151c632b09 Bug 1117398: Ensure NPP entry points are handled properly with async plugin init on linux; r=jimm
--HG--
extra : rebase_source : 07df58ca09190d214af0a08503da315ca904b899
2015-01-14 10:55:41 -07:00
Ms2ger
230617c722 Bug 914067 - Remove JSVAL_VOID from dom/; r=jst 2015-01-14 08:59:06 +01:00
Makoto Kato
ce0013bc64 Bug 1120747 - dom.ipc.plugins.flash.disable-protected-mode might not work when launching Flash is immediately. r=aklotz 2015-01-13 18:00:30 +09:00
Carsten "Tomcat" Book
738b922077 Backed out changeset 8ab6c26d26f5 (bug 1118618) 2015-01-13 08:43:32 +01:00
Bill McCloskey
1b1c057069 Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley) 2015-01-12 23:06:54 -08:00
Carsten "Tomcat" Book
64250a3a9f Merge mozilla-central to fx-team 2015-01-12 15:15:24 +01:00
Christoph Kerschbaumer
e7043cc6be Bug 1110469 - Remove NS_OpenURI (r=sworkman) 2015-01-11 20:26:40 -08:00
Masatoshi Kimura
f70d08c5aa Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo 2015-01-11 11:34:52 +09:00
Benjamin Smedberg
bad6d827b8 Bug 1119302 - Implement nsIContentPolicy.shouldProcess for plugin subresource loads, r=bz
--HG--
extra : rebase_source : f13d62f2cdbd5e90bf759222449ee0f73ebc7110
2015-01-08 12:23:27 -05:00
Chris Peterson
0b8b25193e Bug 1118076 - Remove MOZ_THIS_IN_INITIALIZER_LIST. r=Waldo 2015-01-06 21:39:46 -08:00
Jim Chen
c02561a822 Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp 2015-01-09 19:33:57 -05:00
Wes Kocher
03e6458515 Backout 0c40a9e043ce (bug 1119302) for test_streamnotify.html bustage 2015-01-09 14:02:16 -08:00
Aaron Klotz
06315c997f Bug 1119060: Ensure that PluginProcessParent::mLaunchCompleteTask is non-null until the runnable has executed; r=gfritzsche
--HG--
extra : rebase_source : 302721483298af54b2e0f585583150c04e5eba8d
2015-01-07 18:01:51 -07:00
Benjamin Smedberg
73dd1440c9 Bug 869208 - Increase the buffer size we're using to deliver network streams to OOPP plugins, r=aklotz
--HG--
extra : rebase_source : 5be95b5e0d48b6429f5cd868432b2633a83d9800
2015-01-06 12:40:15 -05:00
Michael Pruett
b9d2bd339e Bug 1118024 - Use new PL_DHashTable{Add,Lookup,Remove} functions. r=nfroyd 2015-01-05 20:27:28 -06:00
Wes Kocher
c95c485cdc Backout 852f51cb251e (bug 1117864) for various plugin test failures on a CLOSED TREE 2015-01-07 18:35:40 -08:00
Aaron Klotz
a4a0f41ccd Bug 1117864: Do not pass a runnable to PluginProcessParent::Launch when initializing plugins synchronously; r=jimm
--HG--
extra : rebase_source : 8d9b8b39f6da3133ea4200d60f9a7054797ccf4b
2015-01-07 12:39:37 -07:00
Ehsan Akhgari
b9ad1ac4e8 Bug 1118611 - Mark virtual overridden functions as MOZ_OVERRIDE in dom/plugins; r=baku 2015-01-07 10:32:50 -05:00
Nicholas Nethercote
c6666df63c Bug 1117591 - Fix mismatched alloc/dealloc in APNAudio.cpp. r=blassey.
--HG--
extra : rebase_source : 084269396435f1cffdb2f38a7bf73a7cf69edb75
2015-01-05 15:51:37 -08:00
Benjamin Smedberg
4d969bb7f9 Bug 1119302 - Implement nsIContentPolicy.shouldProcess for plugin subresource loads, r=bz
--HG--
extra : rebase_source : 6df300a4ce73dfdd4940d3ae36a8bcf9e05b3044
2015-01-08 12:23:27 -05:00
Aaron Klotz
962d7b5c88 Bug 1118031: Fix toolhelp32 snapshot leak in PluginModuleParent; r=jimm
--HG--
extra : rebase_source : 06a78b31d2e51744fcbf020e838e4579bfaad28a
2015-01-05 16:39:38 -07:00
Aaron Klotz
ea522e3d80 Bug 1116825: Ensure StreamNotifyChild does not contain a dangling pointer if BrowserStreamChild::StreamConstructed fails; r=jimm
--HG--
extra : rebase_source : 71d0b0ad45cfa121c907602dbb51d77086986f16
2015-01-02 15:09:46 -07:00
Ehsan Akhgari
ba84b9972a Bug 1117772 - Return false from PluginInstanceParent::CreateBackground; r=baku
clang emits the following warning on this code, which is treated as an
error:
error: implicit conversion of nullptr constant to 'bool' [-Werror,-Wnull-conversion]
2015-01-05 11:33:10 -05:00
Phil Ringnalda
2c514abe69 Bug 1116664 - test_crash_nested_loop.html really does intermittently intend to use a flaky timeout, r=ehsan 2014-12-31 22:27:10 -08:00
Jeff Gilbert
e2cd335ec4 Bug 1100699 - Use OriginPos instead of isInverted. - r=mattwoodrow,snorp 2014-11-17 17:02:19 -08:00
Aaron Klotz
a6a7088f37 Bug 998863: Fix non-unified build bustage r=bustage
--HG--
extra : rebase_source : 521f9fd6ce378021fa560c198b1d7b2f47ad4462
2014-12-30 10:46:05 -07:00
Nigel Babu
4eea340b21 Bug 998863 - Add mozilla namespace, r=bustage
CLOSED TREE

--HG--
extra : rebase_source : 9c41c32f144593e8b40c5bf34e21634d209cdad5
2014-12-30 14:22:21 +05:30
Nigel Babu
85ffb1165c Bug 998863 - Include mozilla/UniquePtr.h to fix non-unified bustage, r=bustage
CLOSED TREE

--HG--
extra : amend_source : fd6f39200ba4ee4d60a9a64d4d34817f6b4d6f6e
2014-12-30 12:29:22 +05:30
Aaron Klotz
14eb567597 Bug 1070755: Add telemetry for timing PluginAsyncSurrogate::WaitForInit; r=vladan 2014-12-29 16:14:46 -07:00
Aaron Klotz
96e9285f88 Bug 998863: Asynchronous Plugin Initialization, Part 14: Build system updates; r=jimm 2014-12-29 16:14:38 -07:00
Aaron Klotz
76738043cf Bug 998863: Asynchronous Plugin Initialization, Part 13: PluginAsyncSurrogate; r=jimm 2014-12-29 16:14:31 -07:00
Aaron Klotz
70d4f88604 Bug 998863: Asynchronous Plugin Initialization, Part 12: PluginScriptableObject changes; r=jimm 2014-12-29 16:14:21 -07:00
Aaron Klotz
89a1f85b44 Bug 998863: Asynchronous Plugin Initialization, Part 11: IPC browser stream changes; r=jimm 2014-12-29 16:14:11 -07:00
Aaron Klotz
fd3550c519 Bug 998863: Asynchronous Plugin Initialization, Part 10: PluginInstanceParent changes; r=jimm 2014-12-29 16:14:03 -07:00
Aaron Klotz
cfece1d861 Bug 998863: Asynchronous Plugin Initialization, Part 9: PluginModuleParent changes; r=jimm 2014-12-29 16:13:54 -07:00
Aaron Klotz
45ab93fa46 Bug 998863: Asynchronous Plugin Initialization, Part 8: Plugin process launch changes; r=josh 2014-12-29 16:13:28 -07:00
Aaron Klotz
5f30bb026e Bug 998863: Asynchronous Plugin Initialization, Part 7: PluginDataResolver; r=jimm 2014-12-29 16:13:18 -07:00
Aaron Klotz
948ae2e4c7 Bug 998863: Asynchronous Plugin Initialization, Part 6: PluginInstanceChild changes; r=jimm 2014-12-29 16:13:09 -07:00
Aaron Klotz
c75eabfb89 Bug 998863: Asynchronous Plugin Initialization, Part 5: PluginModuleChild changes; r=jimm 2014-12-29 16:13:01 -07:00
Aaron Klotz
dab4901007 Bug 998863: Asynchronous Plugin Initialization, Part 4: IPDL changes; r=jimm 2014-12-29 16:12:54 -07:00
Aaron Klotz
f0b2e92d9e Bug 998863: Asynchronous Plugin Initialization, Part 2: dom/plugins/base changes; r=johns,josh 2014-12-29 16:12:40 -07:00
Aaron Klotz
7705475b25 Bug 998863: Asynchronous Plugin Initialization, Part 1: nsJSNPRuntime changes; r=josh 2014-12-29 16:12:25 -07:00
Phil Ringnalda
fff1f4378e Backed out 15 changesets (bug 1070755, bug 998863) for e10s bustage
CLOSED TREE

Backed out changeset 076d1d47d601 (bug 1070755)
Backed out changeset 43819af59ca5 (bug 998863)
Backed out changeset 5f587697ae63 (bug 998863)
Backed out changeset e2cf239e8572 (bug 998863)
Backed out changeset fe21b6b789ce (bug 998863)
Backed out changeset 404f59f86edc (bug 998863)
Backed out changeset 5dd57abaf2b0 (bug 998863)
Backed out changeset 6c1f006a03bc (bug 998863)
Backed out changeset 9e69875e3667 (bug 998863)
Backed out changeset c6b68f8f72ba (bug 998863)
Backed out changeset 713799a7afe4 (bug 998863)
Backed out changeset 4244d662787c (bug 998863)
Backed out changeset ba058cc7a1b2 (bug 998863)
Backed out changeset dabc69b0b09a (bug 998863)
Backed out changeset 18dad6d2e7cc (bug 998863)
2014-12-24 18:28:45 -08:00
Aaron Klotz
f171a0cfe3 Bug 1070755: Add telemetry for timing PluginAsyncSurrogate::WaitForInit; r=vladan 2014-12-24 17:57:59 -07:00
Aaron Klotz
fb1050021c Bug 998863: Asynchronous Plugin Initialization, Part 14: Build system updates; r=jimm 2014-12-24 17:57:49 -07:00
Aaron Klotz
db5437833c Bug 998863: Asynchronous Plugin Initialization, Part 13: PluginAsyncSurrogate; r=jimm 2014-12-24 17:57:41 -07:00
Aaron Klotz
11360c70a2 Bug 998863: Asynchronous Plugin Initialization, Part 12: PluginScriptableObject changes; r=jimm 2014-12-24 17:57:33 -07:00
Aaron Klotz
f46af4e56f Bug 998863: Asynchronous Plugin Initialization, Part 11: IPC browser stream changes; r=jimm 2014-12-24 17:57:23 -07:00
Aaron Klotz
e63839b4e4 Bug 998863: Asynchronous Plugin Initialization, Part 10: PluginInstanceParent changes; r=jimm 2014-12-24 17:57:12 -07:00
Aaron Klotz
1a3fcabc8f Bug 998863: Asynchronous Plugin Initialization, Part 9: PluginModuleParent changes; r=jimm 2014-12-24 17:57:03 -07:00
Aaron Klotz
1dd7e5ba49 Bug 998863: Asynchronous Plugin Initialization, Part 8: Plugin process launch changes; r=josh 2014-12-24 17:56:53 -07:00
Aaron Klotz
d616d27f8d Bug 998863: Asynchronous Plugin Initialization, Part 7: PluginDataResolver; r=jimm 2014-12-24 17:56:44 -07:00
Aaron Klotz
e8149f866f Bug 998863: Asynchronous Plugin Initialization, Part 6: PluginInstanceChild changes; r=jimm 2014-12-24 17:56:32 -07:00
Aaron Klotz
1af67c79f3 Bug 998863: Asynchronous Plugin Initialization, Part 5: PluginModuleChild changes; r=jimm 2014-12-24 17:56:22 -07:00
Aaron Klotz
8271cbddd1 Bug 998863: Asynchronous Plugin Initialization, Part 4: IPDL changes; r=jimm 2014-12-24 17:56:13 -07:00
Aaron Klotz
151b0c0c36 Bug 998863: Asynchronous Plugin Initialization, Part 2: dom/plugins/base changes; r=johns,josh 2014-12-24 17:55:58 -07:00
Aaron Klotz
087b73e86b Bug 998863: Asynchronous Plugin Initialization, Part 1: nsJSNPRuntime changes; r=josh 2014-12-24 17:55:48 -07:00
Bill McCloskey
0ae0ad22ad Bug 1109883 - Use urgent messages for protocol bridging (r=bent) 2014-12-18 17:35:48 -08:00
Bill McCloskey
25a2d73d0f Bug 1110938 - Add timeout for CPOWs (default to 0) (r=dvander) 2014-12-18 17:35:44 -08:00
Jed Davis
c4bed9c7d1 Bug 1112747 - Change mozilla::plugins::IPCByteRanges from std::vector to nsTArray. r=jimm 2014-12-17 12:57:00 -05:00
Aaron Klotz
2c3d7865d5 Bug 1070755: Fix invalid key for module init histogram; r=vladan
--HG--
extra : rebase_source : ef763b640d733198a951553aae3591725839f4ed
2014-12-15 17:02:02 -07:00
Chris Peterson
04d749d974 Bug 1110651 - Remove Android FAIL_ON_WARNINGS exception from dom/plugins/base. r=josh 2014-12-10 22:30:52 -08:00
Botond Ballo
8296035077 Bug 1073081 - Fix -Wunused-result, -Wunused-variable, and -Wunused-but-set-variable warnings. r=ehsan
--HG--
extra : source : a1ac7acfcf14207706eca29be3a20c576c8fae06
2014-11-26 18:13:49 -05:00
Benjamin Smedberg
5e65ee397e Bug 1110818 - Measure crash and breakpad rates for subprocesses (plugin/gmplugin/content), r=gfritzsche
--HG--
extra : rebase_source : d5817f37804323f59d46c9c22c13f0588f2512fc
2014-12-12 14:13:28 -05:00
Benjamin Smedberg
ef816c0ecd Bug 1108035 - Add a preference that allows us to disable Flash protected mode from within Firefox. We do this by hooking CreateFileW and replacing the Flash config file with our own. r=aklotz
--HG--
extra : rebase_source : 929cb9acf53f7aa761d202b660dbfc39020bac74
2014-12-12 10:19:06 -05:00
Jim Mathies
97f648b48a Bug 874167 - Enable java plugins with e10s on Windows. r=billm 2014-12-12 12:24:24 -06:00
Ehsan Akhgari
309b4049b4 Bug 649012 - Fail mochitest-plains which use flaky timeouts (setTimeout(x) for x > 0); r=ted
We are white-listing the existing set of tests that use setTimeout
like this.  Hopefully these tests will be investigated and fixed
in the future, so that we can narrow down the white-list.

This check is only turned on for mochitest-plain for now.
2014-12-11 13:34:40 -05:00
Aaron Klotz
126407983e Bug 1070755: Telemetry to track total time that the main thread is blocked during plugin initialization; r=vladan (Relanding because I meant to back out a different commit for bustage, not this) CLOSED TREE 2014-12-11 14:00:47 -07:00
Wes Kocher
12fb9a1937 Backed out changeset 62a9e591e57d (bug 1070755) for mochitest-11 bustage on a CLOSED TREE 2014-12-11 14:53:01 -08:00
Aaron Klotz
7d7b557efe Bug 1070755: Telemetry to track total time that the main thread is blocked during plugin initialization; r=vladan 2014-12-11 14:00:47 -07:00
Tom Schuster
dccd2c7afb Bug 1097267 - Use new enumerate hook for plugins. r=josh 2014-12-11 19:31:10 +01:00
Bill McCloskey
5ea703b9fa Backout bug 1099410 for increasing crash rate 2014-12-11 10:09:44 -08:00
Georg Fritzsche
db530200c7 Bug 1106552 - Fix invalid conversions of string to NPVariant in plugin code. r=bsmedberg 2014-12-11 15:05:13 +01:00
Josh Aas
6141b5290e Bug 1092630: Get rid of native widgets for OS X NPAPI plugins, make things work much better under e10s. Patch by Josh Aas, Markus Stange, Steven Michaud, David Parks. r=smichaud/jst/josh (more reviews pending) 2014-12-11 08:44:07 -06:00
Ehsan Akhgari
3023408a90 Bug 1109694 - Fix more bad implicit constructors in DOM; r=baku 2014-12-10 17:49:09 -05:00
Jason Orendorff
3adebb6c77 Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
--HG--
extra : rebase_source : a44070dd6155426ef6026c1575116f90b5fdac0c
extra : amend_source : 8d8fcf05dfd5fdf214a39501663347a6d6b56463
2014-11-22 12:23:39 -06:00
Jason Orendorff
4724b42042 Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
--HG--
extra : rebase_source : a349ef612573aff8f87b995a65df94ae56cab13d
extra : amend_source : bbfe549fe0735d8b33ffff66d7eeddcc2ad042d2
2014-12-02 16:56:35 -06:00
Nathan Froyd
9ccc8d82df Bug 1095543 - remove unnecessary nsInterfaceHashtable.h includes; r=ehsan 2014-11-07 08:52:43 -05:00
Chris Peterson
d3acb03f9f Bug 1107814 - Part 1: Mark more directories as FAIL_ON_WARNINGS for all compilers. r=gps 2014-12-04 16:24:03 -08:00
Jacek Caban
02846b8ff0 Bug 1102804 - Fixed -Wparentheses warnings found in mingw build (dom/plugins part). r=aklotz 2014-11-27 10:58:58 +01:00
Trevor Saunders
333d3d2125 bug 1105074 - make more stuff final r=froydnj 2014-11-25 13:56:07 -05:00
Bill McCloskey
c822973e54 Bug 1099410 - [e10s] Fix re-entrant plugin loading (r=bsmedberg) 2014-11-21 14:00:55 -08:00
Bill McCloskey
94a3194d6b Bug 1102898 - Need to unregister plugin offline observer on Mac, Linux (r=bsmedberg) 2014-11-21 14:00:24 -08:00
Karl Tomlinson
0a52493d8d bug 1096132 rename UnscaledAppUnitsPerDevPixel() to AppUnitsPerDevPixelAtUnitFullZoom() r=tn
--HG--
extra : rebase_source : 220ede5d449a752c16064bb77905bc68af3df707
2014-11-14 00:53:02 +13:00
Tatiana Meshkova
ee4083a44f Bug 1023156 - Cannot build Qt with errors in gfxQtPlatforms (with Qt 5.3) 2014-11-19 22:02:51 -08:00
Wes Kocher
4cb3f3bc44 Merge actual fx-team (previous merge push was a mislabeled inbound merge) to m-c a=merge 2014-11-19 18:49:45 -08:00
Mike Conley
df420b6488 Bug 1008435 - Let the Gecko Profiler work with child processes. r=BenWa,smaug.
We now allow profiling the content process for e10s, and plugin processes.

--HG--
extra : rebase_source : 1f2e35d4d55b33b56160132893dbf7d4787925fa
extra : amend_source : d03465d4318f8e50c7624ad0eeb681b30c068b11
2014-11-18 12:50:25 -05:00
Bill McCloskey
82357a18d1 Bug 1093693 - [e10s] Don't use sync messages between plugins and chrome process (r=jimm) 2014-11-18 21:46:01 -08:00
Sid Stamm
6fd21ea151 Bug 704320 - enable meta referrer policies for object loads. (r=jst) 2014-11-18 08:47:08 -05:00
Connor
be16c7091f Bug 1045100 - This is 1 of 2 patches. This patch implements on the front end the new "PluginCrashedEvent" WebIDL binding. r=gfritzsche,mconley 2014-10-22 00:41:32 -04:00
Julian Seward
1c4e050b2f Bug 1096054 - Uninitialised value use in Interpret(JSContext*, js::RunState&). r=jwalden.
--HG--
extra : rebase_source : 49b1ebd5750bf45cf59479c5f8aae06468b223a0
2014-11-14 21:55:03 +01:00
Christoph Kerschbaumer
a9d3ae9136 Bug 1083422 - Add triggering Principal to nsILoadInfo - update callsites (r=bz,sicking) 2014-11-14 08:56:55 -08:00
James Willcox
a11a769191 Bug 1086693 - Part 6: Use generated bindings for AndroidMediaCodec and AndroidSurfaceTexture r=blassey,gcp 2014-11-13 12:47:24 -06:00
Boris Zbarsky
fe365b57aa Bug 1095660 part 5. Change nsJSUtils::EvaluateString to take an explicit scope chain. r=bholley 2014-11-12 17:04:29 -05:00
Jim Mathies
c34bfe50e4 Bug 669200 - Disable PluginInstanceParent's subclass on the chrome plugin window since we cannot set subclasses on chrome windows in the content process. r=aklotz 2014-11-12 14:59:22 -06:00
Jim Mathies
ac4d0585a3 Bug 669200 - Add support for gtk socket widgets for plugin windows. r=roc 2014-11-12 14:59:21 -06:00
Jim Mathies
9f14f6c24f Bug 669200 - nsPluginNativeWindow(Gtk/Win) support for content process plugins. Involves disabling some obsolete code and fixing helper calls like CallSetWindow, which no longer have access to native resources. r=blassey 2014-11-12 14:59:20 -06:00
Jim Mathies
82ebe73e37 Bug 669200 - Various changes to non-ipc related plugin code to facilitate remoting windowed plugin widgets in content. r=roc 2014-11-12 14:59:20 -06:00
Jim Mathies
15287e9d64 Bug 669200 - Implement base PPluginWidget classes for managing plugin windows via content. r=billm 2014-11-12 14:59:19 -06:00
Robert O'Callahan
8dda40ff1a Bug 1092842. When setting cliprects on background color display items, don't shrink them to exclude opaque borders (unless there's nonzero border-radius). r=mattwoodrow
By not excluding opaque borders from the display item cliprects, we produce
a larger opaque area for opaque background items.

--HG--
extra : rebase_source : 4e27157c2b60d1a0386a4db681dd8f1e741b61fd
2014-11-12 20:53:03 +13:00
Steven Michaud
42f83a103d Bug 1092855 - Work around bad interaction between jemalloc and Apple uninitialized memory bug. r=spohl 2014-11-11 15:28:18 -06:00
Tom Schuster
107172fa13 Bug 993026 - Rename NewResolve to Resolve in browser. r=bz 2014-11-08 01:07:12 +01:00
Tom Schuster
93dc15aa0c Bug 993026 - Change resolve hook in browser/XPC. r=bholley 2014-11-08 01:07:12 +01:00
Tom Schuster
2a73ddb7b1 Bug 1091900 - Remove iteratorObject hook. r=jorendorff
* * *
Bug 1091900 - Fix build on CLOSED TREE
2014-11-05 20:36:49 +01:00
Georg Fritzsche
1031779463 Bug 1094387 - More logging for intermittent test_CrashService_crash.html. r=bsmedberg 2014-11-06 21:10:28 +01:00
Carsten "Tomcat" Book
85d4aae439 Backed out changeset 50b67052e480 (bug 1091900) 2014-11-06 09:11:12 +01:00
Tom Schuster
7bbcdc48c5 Bug 1091900 - Fix build on CLOSED TREE 2014-11-05 21:19:04 +01:00
Jon Coppeard
f9bc3a4941 Bug 650161 - Update plugin wrapper tracing to work with compacting GC r=terrence r=johns 2014-11-05 16:37:16 +00:00
Jon Coppeard
54455b50f2 Backed out changeset 2acbf923b6a8 (bug 650161) for causing hazards 2014-11-05 10:57:33 +00:00
Jon Coppeard
67c285395d Bug 650161 - Update plugin tracing to work with compacting GC r=terrence r=johns
--HG--
extra : rebase_source : d6852def71710f71121735f24fc176141e911583
2014-11-05 08:44:27 +00:00