Commit Graph

302651 Commits

Author SHA1 Message Date
Bob Owen
239f413cd8 Bug 1264240: Allow NPAPI sandbox write access to %LOCALAPPDATA%\Macromedia\Flash Player. r=jimm, a=ritu
MozReview-Commit-ID: C6PMpIcFMUb
2016-04-15 10:25:06 +01:00
Patrick McManus
5ecab45d32 Bug 698882 - mozilla::net::PollableEvent r=dragana r=mayhemer, a=ritu 2016-02-11 15:00:22 -05:00
Timothy Guan-tin Chien
406fe61a57 Bug 1243722 - Introduce notUsernameSelector in passwordmgr recipes, r=MattN a=lizzard
Additionally, add a recipe for Facebook.

MozReview-Commit-ID: 7TdT3q652Tk
2016-04-19 21:53:52 -07:00
Bobby Holley
b38cf11249 Bug 1258017 - Add more annotations to avoid REFTEST-UNEXPECTED-PASS. r=me a=me 2016-04-19 17:16:00 -07:00
Chris Pearce
21140badcb Bug 1265928 - Hide Adobe GMP on Windows XP. r=spohl,a=lizzard
We need to revert bug 1234099 so that we don't show the plugin in
the add-on manager on Windows XP, since now that unencrypted decoding
via Adobe GMP is disabled, we won't be using the Adobe GMP.

MozReview-Commit-ID: FWRSQaTXBY3
2016-04-19 17:05:10 -07:00
Chris Pearce
6bd257ef9f Bug 1265815 - [Beta46] Disable unencrypted Adobe GMP decoding due to crashes. r=kentuckyfriedtakehe,a=lizzard
We detected a spike in crashes in GMP plugin processes that coincide with
turning on unencrypted decoding via GMP.

This happens on all Windows versions, but particularly on Windows XP.

MozReview-Commit-ID: 4csnWFfjimB
2016-04-20 11:32:19 +12:00
Nils Ohlmeier [:drno]
c055ec0810 Bug 1259842: allow RFC1918 pairing again r=mjf a=lizzard 2016-04-19 17:03:49 -07:00
Marco Bonardo
81e28e132d Bug 1258354 - Sanitize on shutdown adds 2 blockers, when only one is really needed. r=yoric a=lizzard
MozReview-Commit-ID: BbtZMIwT54N
2016-04-13 14:08:18 +02:00
Michael Comella
ad23ebeaa0 Bug 1246816 - Add unit tests for profile creation date. r=sebastian a=ritu
MozReview-Commit-ID: 5ONkG2MzHfc
2016-03-31 15:22:09 -07:00
Michael Comella
0b95e5f7e8 Bug 1246816 - Get core ping profile creation date from application install time. r=sebastian a=ritu
MozReview-Commit-ID: Bo07XuqQDWl
2016-03-31 15:30:39 -07:00
Michael Comella
5e42c38afb Bug 1246816 - Add ContextUtils.getPackageInstallTime. r=sebastian a=ritu
MozReview-Commit-ID: JjGcoSwahUF
2016-03-31 14:32:12 -07:00
Michael Kaply
bb7ca40347 Bug 1265742 - Update Google search plugin; r=margaret, a=lizzard 2016-04-19 15:57:50 -05:00
Bobby Holley
fe9f1a2d22 Bug 1258017 - Redesign and simplify rule tree GC. r=dbaron a=ritu
The basic idea here is as follows:
* Rule nodes are reference-counted, but releasing them adds them to a linked
  list rather than freeing them. This allows for the reuse that motivated the
  original GC scheme.
* We get rid of the marking, and instead rely on the reference count.
* Sweeping no longer requires a complicated traversal. We just pop items
  off the free list until it's empty. When a child is destroyed, its parent
  may go onto the free list.
* We remove special handling for the root node, and use a regular reference-counted
  edge from the style set.
* The free list automatically asserts that it's empty (meaning all nodes have been
  freed) in its destructor, which runs when the style set is destroyed.
* We get rid of the list of style context roots on the style set. We still need
  a count though, because of the HasCachedStyleData check.
2016-04-19 12:23:26 -07:00
Bobby Holley
10661c2456 Bug 1258017 - Use a RefPtr to hold onto the parent style context. r=dbaron 2016-04-19 12:23:26 -07:00
Bobby Holley
6e09db3326 Bug 1258017 - Use an nsCOMPtr to hold onto the nsIStyleRule. r=dbaron 2016-04-19 12:23:26 -07:00
Wes Kocher
33c224767f Force clobber to fix OSX builders, no bug, a=me 2016-04-19 11:29:27 -07:00
Aki Sasaki
21a011e6a7 bug 1254356 - readd self.clobberer() call. r=catlee a=fixclobbereronaurora
MozReview-Commit-ID: C5gxmII6unc
2016-03-09 13:01:22 -08:00
Wes Kocher
2c35584a54 Backed out 3 changesets (bug 1258017) for android r24 crashes in download-3-notref.html a=backout
Backed out changeset 1287b9f362ee (bug 1258017)
Backed out changeset ece911f4b8e3 (bug 1258017)
Backed out changeset bceb57212824 (bug 1258017)

MozReview-Commit-ID: EtNPchp8f99
2016-04-19 11:12:15 -07:00
Randell Jesup
62bfee9e4d Bug 1263384: validate input frames against configured resolution in vp8 r=rillian, a=ritu
MozReview-Commit-ID: BxDCnJe0mzs
2016-04-15 23:11:01 -04:00
Andrzej Hunt
4a743fd4c7 Bug 1261907 - Reintroduce (necessary) table-created checks in BrowserDatabaseHelper. r=nalexander, a=ritu
Removing these checks causes crashes when trying to upgrade a <= 17 db to >= 23:
(A) upgradeDatabaseFrom17to18 calls createReadingListTable, and we create the table using the new (>=23 schema).
    This schema has no "read" column.
(B) upgradeDatabaseFrom22to23 migrates the same table. As part of the migration it tries to select the "read"
    column, and we crash because that doesn't exist. This was prevented by an early return if didCreateReadingListTable
    was set.

It looks like removing the didCreateTablsTable checks is OK because the migration only adds a foreign-key constraint,
and doesn't depend on any columns that didn't exist in the initial version of the migration. However it seems wasteful
to run the migration on a table that is already in the expected state. Moreover not having table-created checks is
not safe in most cases, and having these checks should be the default pattern - especially in case any future migrations
affecting the same table are added.

MozReview-Commit-ID: 4j1PlQc6LLN
2016-04-08 15:29:44 -07:00
Nicolas Silva
5bc93ca25e Bug 1261321 - Null-check when the CompositableClient when forcing its destruction at shutdown. r=jnicol, a=lizzard 2016-04-07 14:35:58 +02:00
Peter Chang
53bcabb372 Bug 1261320 - Check DataSurface is vaild before using, r=milan, a=ritu
MozReview-Commit-ID: 1uhNttyNAiq
2016-04-11 17:45:09 +08:00
Andrew McCreight
c091b719b6 Bug 1264662 - Record IPC message capacity instead of size. r=billm, a=ritu
Capacity includes internal fragmentation, while size does not.

This requires making capacity() public, but that seems benign.
2016-04-14 17:46:52 -07:00
Sebastian Kaspari
fcdaa31bf9 Bug 1264869 - Request STORAGE permission before downloading images. r=liuche, a=lizzard
MozReview-Commit-ID: KJGugrRw5iI
2016-04-15 10:22:22 +02:00
Chris H-C
08b33646fe bug 1265000 - Record dom.max_script_run_time pref in Telemetry Environment. data=bsmedberg, r=felipe, a=ritu
Users who have this pref set to a non-default value have a different slow
script experience than the others.

This preference is generally set as a flag: it is only ever changed at most
one time in a profile, so it shouldn't appreciably increase subsession splits.

MozReview-Commit-ID: FoQXvd9eSh
2016-04-15 12:16:09 -04:00
Ted Mielczarek
0ee2bee94f Bug 1264242 - Write memory info streams for Windows Minidumps of child processes. r=bsmedberg, a=ritu
MozReview-Commit-ID: COHFdNiJIqm
2016-04-13 08:05:46 -04:00
Morgan Phillips
f4c951ca48 Bug 1254335 - Remove invalid assertion; r=jorendorff, a=ritu
The underlying intent of the assertion was to guarantee that pending errors wouldn't be overwritten.
This patch makes that intent more clear while addressing the fact that the original assertion was
not necessarily true.
2016-03-09 01:57:38 -08:00
Nicolas B. Pierron
c0d180a3cf Bug 1236114 - IonMonkey: Move 'Sink' phase before the 'Remove Unnecessary Bitops' phase. r=sunfish, a=ritu 2016-04-05 22:10:40 +00:00
Bobby Holley
17b7bc209b Bug 1258017 - Redesign and simplify rule tree GC. r=dbaron a=ritu
The basic idea here is as follows:
* Rule nodes are reference-counted, but releasing them adds them to a linked
  list rather than freeing them. This allows for the reuse that motivated the
  original GC scheme.
* We get rid of the marking, and instead rely on the reference count.
* Sweeping no longer requires a complicated traversal. We just pop items
  off the free list until it's empty. When a child is destroyed, its parent
  may go onto the free list.
* We remove special handling for the root node, and use a regular reference-counted
  edge from the style set.
* The free list automatically asserts that it's empty (meaning all nodes have been
  freed) in its destructor, which runs when the style set is destroyed.
* We get rid of the list of style context roots on the style set. We still need
  a count though, because of the HasCachedStyleData check.
2016-04-18 17:12:34 -07:00
Bobby Holley
15ee34aca0 Bug 1258017 - Use a RefPtr to hold onto the parent style context. r=dbaron 2016-04-18 17:09:03 -07:00
Bobby Holley
fcdabfac83 Bug 1258017 - Use an nsCOMPtr to hold onto the nsIStyleRule. r=dbaron 2016-04-18 17:09:03 -07:00
Michael Comella
4f8c8b64aa Bug 1249288 - review: Correct concurrency issues with searchEngineManager. r=sebastian a=ritu
Additionally, added WeakReferences to the SEM in its callbacks so we can
GC ASAP if the Activity (and thus the SEM) gets GC'd. This is important
since we hold a reference to Context which can be a rather large object.

Furthermore, I added some related thread annotations where I felt they
were useful.

MozReview-Commit-ID: KaWlw14uOoN
2016-03-24 11:18:58 -07:00
Michael Comella
5f74680674 Bug 1249288 - Update telemetry docs to include defaultSearch. r=gfritzsche,rnewman a=ritu
MozReview-Commit-ID: 4pihITjabns
2016-03-10 16:23:13 -08:00
Michael Comella
11d215048c Bug 1249288 - Don't call SearchEngineManager change callback if it's null. r=margaret a=ritu
The callback may be null if setChangeCallback is never called and would cause
a crash.

MozReview-Commit-ID: BNd16Db1A8Q
2016-02-23 18:11:57 -08:00
Michael Comella
98f1f216a4 Bug 1249288 - Add default search engine to core ping. r=rnewman a=ritu
The default search engine attribute may be null in the core ping if we haven't
been able to retrieve the value yet. It's unclear when this might be, but the
possibility is in the javadoc of `SearchEngineManager.getEngine`.

MozReview-Commit-ID: IrJB6GyjyTO
2016-03-10 16:00:15 -08:00
Michael Comella
7592e0616f Bug 1249288 - Move om.search.providers.SearchEngine\* to omg.search. r=nalexander a=ritu
We want to reuse this code for the main Activity.

MozReview-Commit-ID: BZxIrgmJI2r
2016-02-23 17:27:24 -08:00
Bas Schouten
72cb52de01 Bug 1256547: When the DWM is disabled don't force presentation. r=milan a=rkothari 2016-04-11 13:08:00 +02:00
Rail Aliiev
e8cc4fc273 Bug 1260415 - Use revision as tag r=coop a=release DONTBUILD
MozReview-Commit-ID: 3cZe5ieNndK
2016-04-15 23:14:48 -04:00
Michael Kaply
4e5e6fa1f8 Bug 1264786 - Update Google search plugin; r=mconnor, a=lizzard 2016-04-18 09:22:40 -05:00
Matt Woodrow
fcbcbb1ad0 Bug 1258313 - Allow snapping of 'pseudo' 3d transforms. r=jrmuizel, a=ritu 2016-04-06 15:29:32 +12:00
Mike de Boer
46233fd3c4 Bug 1264227: lighten the box shadow inside the navbar on Linux to match the active tab highlight color. r=Gijs, a=lizzard 2016-04-14 12:22:13 +02:00
Jan Henning
d2a8b69f5b Bug 1229967 - Handle onKeyDown() for the menu key in GeckoMenu. r=sebastian, a=lizzard
This restores the functionality to close the menu by pressing the hardware menu key.

MozReview-Commit-ID: EKCeALPvFoB
2016-04-11 12:42:21 +02:00
Rail Aliiev
8359c21464 Bug 1265332 - Publish l10n XPI files to candidates and releases r=mtabara a=release DONTBUILD
MozReview-Commit-ID: JgjZJyd6eQi
2016-04-18 07:05:51 -04:00
Michael Comella
220abacc1c Bug 1255657 - Write client ID file before Gecko starts to prevent race. r=rnewman, a=ritu
As best as I can tell, this code runs before Gecko is initialized. via
bug 1255657 comment 8:

To confirm this, GeckoProfile is created before the GeckoThread is
finished launching but it seems almost coincidental:
 GeckoApp.onCreate
  GeckoThread.launch
   GeckoThread.start
...
 GeckoThread.run
  GeckoThread.getGeckoArgs (notably before GeckoLader.nativeRun)
   GeckoThread.addCustomProfileArg
    (if GAP.getGeckoInterface != null, which is set earlier in GeckoApp.onCreate)
     EITHER
     GeckoProfile.getDir() (if in guest mode)
      GeckoProfile.forceCreate
     GeckoProfile.forceCreate (if not in guest mode)

forceCreate opens the times.json file.

That being said, if this code path changes, forceCreate is also called
when the GeckoView is initialized (which occurs after the GeckoThread.launch
call, but is likely to happen before Gecko finishes launching).
---

If we wanted GeckoProfile initialization timing to be seem less coincidental,
we should consider initializing the profile non-lazily: bug 1262625.

MozReview-Commit-ID: LGluC021CTg
2016-04-06 15:07:01 -07:00
Benjamin Smedberg
1be1f970b3 Bug 1263630 - Remove everything except Flash from the click-to-activate whitelist. r=jimm, a=ritu
MozReview-Commit-ID: IwCfIHVANqX
2016-04-11 11:30:08 -04:00
Mark Hammond
d4a19950f3 Bug 1250085 - watch for tab navigations so we know to re-fetch the list of tabs to sync. r=rnewman, a=ritu 2016-03-08 17:47:26 +11:00
ffxbld
120f9beb92 No bug, Automated blocklist update from host bld-linux64-spot-1050 - a=blocklist-update 2016-04-16 05:03:21 -07:00
ffxbld
6ed6d0eeb1 No bug, Automated HPKP preload list update from host bld-linux64-spot-1050 - a=hpkp-update 2016-04-16 05:03:19 -07:00
ffxbld
a368f9629e No bug, Automated HSTS preload list update from host bld-linux64-spot-1050 - a=hsts-update 2016-04-16 05:03:17 -07:00
Chris Peterson
aa22558108 Bug 1103588 - Report String#contains() deprecation warning in Beta and Release channels. r=till a=ritu 2016-04-13 11:48:07 -07:00