Commit Graph

69 Commits

Author SHA1 Message Date
Dorel Luca
431b3e2a3a Backed out 4 changesets (bug 1639067) for XPCshell failures in tests/unit/test_getMIMEInfo_pdf.js. CLOSED TREE
Backed out changeset 1e400fafd80b (bug 1639067)
Backed out changeset 7bb3c2ec5c7a (bug 1639067)
Backed out changeset 755fd5771648 (bug 1639067)
Backed out changeset 951e10b7354f (bug 1639067)
2020-08-18 00:18:32 +03:00
Adam Gashlin
aa98afcafd Bug 1639067 part 4 - Generalize internal handlers in the Applications list. r=Gijs,preferences-reviewers,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D86653
2020-08-17 20:13:27 +00:00
Jared Wein
bb5c52efa7 Bug 1582740 - Default the 'Always check' checkbox to disabled until we load the default browser state to prevent accidental user changes. r=Gijs,preferences-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D62479
2020-08-07 22:19:06 +00:00
Kris Maglione
9bddbcfdd1 Bug 1649221: Update ChromeUtils.generateQI callers to pass strings. r=mccr8,remote-protocol-reviewers,marionette-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,preferences-reviewers,agi,whimboo,Bebe,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D81594
2020-07-10 23:58:28 +00:00
Kris Maglione
0720b18caa Bug 1638153: Part 2 - Fix uses of .rootTreeItem to get top browser window. r=geckoview-reviewers,nika,snorp
Differential Revision: https://phabricator.services.mozilla.com/D75429
2020-06-17 17:17:16 +00:00
Henri Sivonen
0dc7ead757 Bug 1603712 - Remove intl.charset.detector.ng.enabled pref and resulting dead code. r=Gijs,fluent-reviewers,valentin,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D79101
2020-06-15 15:32:21 +00:00
Razvan Maries
ef6b72636b Backed out 3 changesets (bug 1638153) for perma failures on cross-origin-objects.html. CLOSED TREE
Backed out changeset f7aedc92d396 (bug 1638153)
Backed out changeset 07ec713926c6 (bug 1638153)
Backed out changeset 5a656842e241 (bug 1638153)
2020-06-01 23:51:35 +03:00
Kris Maglione
5801b582fd Bug 1638153: Part 2 - Fix uses of .rootTreeItem to get top browser window. r=geckoview-reviewers,nika,snorp
Differential Revision: https://phabricator.services.mozilla.com/D75429
2020-06-01 17:59:01 +00:00
Gijs Kruitbosch
90e66225d6 Bug 1633790 - allow PDF.js use when we've misled the user into misconfiguring PDF handlers, r=jaws,mattwoodrow
Prior to this patch, PDF.js tracks both its own 'disabled' pref (which is used
by enterprise policy) and whether it is the default handler per the handler
service - but it tracks both in one bool, which determines whether its
streamconverter registers.

Really, what we want is to never use PDF.js if it's preffed off.

However, if there is some other default, it should be acceptable to use PDF.js
in some circumstances, like for <embed> or <object>s where otherwise we
would show no content at all.

Even for toplevel PDFs, if the user has configured Firefox to open PDFs in
an external helper app which is Firefox (which is currently an easy mistake
to make in the unknownContentType dialog), or has it set to the OS default,
but has changed their OS default to Firefox, we really still want to open
those PDFs with PDF.js.

This patch fixes all of this by splitting out the pref tracking from the
handler state tracking. Only the pref will completely disable PDF.js.

Then, in the streamconverter code, we check whether PDF.js should be used for
PDFs, and if there's a misconfiguration that we can correct. This code is
invoked from the parent process when we load PDFs in frames or toplevel
documents, and will prevent us from invoking PDF.js in the child if the user
would prefer that not to happen.

As a driveby, this cleans up how we track the pref inside PDF.js, and how we
get notified of changes to the handler - we were missing changes made in the
unknown content type dialog, so it seemed worth making it generic.

Differential Revision: https://phabricator.services.mozilla.com/D73510
2020-05-06 20:28:36 +00:00
Ian Moody
0a0d8bf126 Bug 1536556 - Replace raw thrown Cr.ERRORs with Components.Exception. r=mossop,remote-protocol-reviewers,marionette-reviewers,whimboo,necko-reviewers,geckoview-reviewers,valentin,agi
Raw Cr.ERROR don't get stack information, same as throwing JS literals instead
of `new Error()`s.

This was done automatically with a new eslint rule that will be introduced in
the next commit.  One instance of a raw Cr.ERROR was not replaced since it is
used in a test that specifically checks the preservation of raw Cr values in
XPCJS.  The rule will be disabled for that instance.

Differential Revision: https://phabricator.services.mozilla.com/D28073
2020-05-05 17:41:36 +00:00
Jared Wein
4d47681228 Bug 1581383 - Rename 'Preview in Firefox' to 'Open in Firefox' since 'preview' projects limited capabilities, and also change the name of the OS option when the file type can be handled internally. r=Gijs,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D72775
2020-05-03 21:51:54 +00:00
Brindusan Cristian
2079a13365 Backed out changeset 24437647ba33 (bug 1581383) for bc failures at browser_applications_selection.js. 2020-05-03 20:32:26 +03:00
Jared Wein
388caf285a Bug 1581383 - Rename 'Preview in Firefox' to 'Open in Firefox' since 'preview' projects limited capabilities, and also change the name of the OS option when the file type can be handled internally. r=Gijs,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D72775
2020-05-03 16:09:03 +00:00
Tim Nguyen
649d590287 Bug 1201243 - Reformat with prettier.
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D72039
2020-04-22 23:35:25 +00:00
Tim Nguyen
b6222c779d Bug 1201243 - Make browser/components/preferences/in-content top-level and move dialogs to a subdirectory. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D72038
2020-04-22 23:35:08 +00:00
Jared Wein
f10555e743 Bug 1140495 - Remove support for windowed preferences. r=ttaubert 2015-09-02 12:12:55 -04:00
Tom Schuster
5d2068da71 Bug 1150855 - Remove uses of the curly syntax. r=jaws 2015-05-22 21:23:57 +02:00
Kartikaya Gupta
ebe4a3e37e Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Paolo Amadini
da95e0a662 Bug 1115791 - Developer Edition profile switching feature broken when in-content preferences are disabled. r=jaws 2014-12-30 16:42:27 +00:00
Paolo Amadini
413bd032b7 Bug 875648 - Use Downloads.jsm functions to get download directories in Firefox for Desktop. r=jaws 2013-11-01 18:24:00 +00:00
Panos Astithas
2880a655fb Bug 1095420 - UI Tour should cause a migration to aurora when highlighting Sync. r=markh 2014-11-08 10:53:00 +02:00
Panos Astithas
8ae89989dc Bug 1086936 part 2 - Add a flag to nsIAppStartup::quit that restarts the browser without using the same profile and use it for the Aurora UI switch. r=bsmedberg 2014-10-27 21:46:56 +02:00
Panos Astithas
cb34aca76e Bug 1086936 part 1 - Add a UI switch to disable custom profile selection process in Aurora. r=bsmedberg,jaws f=matej,shorlander 2014-10-27 20:52:20 +02:00
Gijs Kruitbosch
cd59aaa6b4 Bug 1063529 - should catch shell service exceptions, r=mconley 2014-09-24 16:18:45 +01:00
Asaf Romano
aa3117d50f Bug 1040868 - Move 'default browser'stuff back to the General preferences pane. r=jaws. 2014-08-18 15:02:58 +03:00
Jim Blandy
39dc0c6097 Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan
The -*- file variable lines -*- establish per-file settings that Emacs will
pick up. This patch makes the following changes to those lines (and touches
nothing else):

 - Never set the buffer's mode.

   Years ago, Emacs did not have a good JavaScript mode, so it made sense
   to use Java or C++ mode in .js files. However, Emacs has had js-mode for
   years now; it's perfectly serviceable, and is available and enabled by
   default in all major Emacs packagings.

   Selecting a mode in the -*- file variable line -*- is almost always the
   wrong thing to do anyway. It overrides Emacs's default choice, which is
   (now) reasonable; and even worse, it overrides settings the user might
   have made in their '.emacs' file for that file extension. It's only
   useful when there's something specific about that particular file that
   makes a particular mode appropriate.

 - Correctly propagate settings that establish the correct indentation
   level for this file: c-basic-offset and js2-basic-offset should be
   js-indent-level. Whatever value they're given should be preserved;
   different parts of our tree use different indentation styles.

 - We don't use tabs in Mozilla JS code. Always set indent-tabs-mode: nil.
   Remove tab-width: settings, at least in files that don't contain tab
   characters.

 - Remove js2-mode settings that belong in the user's .emacs file, like
   js2-skip-preprocessor-directives.
2014-06-24 22:12:07 -07:00
Paolo Amadini
e32b4c3d00 Bug 899110 - Remove the code to switch between different back-ends from the Downloads Panel. r=enn 2013-11-04 19:21:13 +01:00
Paolo Amadini
69f4b45da5 Bug 824345 - Hide old Download Manager preferences when the Downloads Panel is enabled.
r=mak
2012-12-28 00:54:54 +01:00
Josh Matthews
f4c09688f4 Backed out changeset 0b3cc2b5fc5f (bug 824345) 2012-12-27 20:44:18 -05:00
Paolo Amadini
89040372d6 Bug 824345 - Hide old Download Manager preferences when the Downloads Panel is enabled.
r=mak
2012-12-28 00:54:54 +01:00
Andres Hernandez
2b51a67583 Bug 781973 - Use filepicker's open() instead of the obsolete show() in /browser. r=bbondy 2012-09-19 17:21:38 -06:00
Javi Rueda
d2f284e1a8 Bug 513164 - Remove "Manage Addons" from Preferences UI; r=gavin 2012-08-27 12:45:48 -04:00
Paolo Amadini
53ef0b3cdd Bug 748160 - Update the Downloads command to open the Downloads view instead of the Downloads Panel. r=mak 2012-08-25 11:37:55 +02:00
Andres Hernandez
e80b022632 Bug 325901 - fix unnecessarily preprocessed files in browser/, r=gavin 2012-08-10 14:20:25 -06:00
Andrew Hurle
9fac6f01f5 Bug 720154 - Move restore_on_demand checkbox to Tabs page, never disable it. r=zpao, ui-r=jboriss 2012-05-26 09:33:52 -04:00
Gervase Markham
cb6a072c2a Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Paolo Amadini
6c2516758f Bug 726444 - Implement the Downloads Panel. r=mak ui-r=limi
Includes: Bug 697679 - By Javi Rueda <leofigueres@yahoo.com>.
2012-04-17 13:35:09 +02:00
Ed Morley
c87e5a528d Backout ba7da6256b23 (bug 726444) for talos regressions; a=mak 2012-03-11 23:38:53 +00:00
Paolo Amadini
1b84ad729a Bug 726444 - Implement the Downloads Panel. r=mak ui-r=limi
Includes: Bug 697679 - By Javi Rueda <leofigueres@yahoo.com>.
2012-03-10 15:00:45 +01:00
Gavin Sharp
a34b6ea4d0 Bug 714272: icon does not appear in Download preferences pane if default download location is "Desktop", r=jared 2012-01-17 12:12:53 -08:00
Paul O’Shannessy
26aeedb826 Bug 625329 - Pinned tabs are used when setting homepage from current tabs [r=gavin] 2011-12-13 11:41:25 -08:00
Paul O’Shannessy
b1f185d573 Bug 648683 - Expose tabs on-demand preference [r=dietrich, r=gavin, ui-r=boriss]
This removes the browser.sessionstore.max_concurrent_tabs integer preference in favor of a boolean preference. This disables the hidden way of disabling cascaded restore.
The new browser.sessionstore.restore_on_demand preference is exposed in the "General" pref pane.
2011-08-15 23:24:25 -07:00
Tim Taubert
1613b1e976 Bug 636149 - Home Page -> Use Current Pages; Does not respect Tab groups; r=gavin 2011-05-03 01:59:46 +02:00
Gavin Sharp
64fcc6c9c8 Bug 474718 - don't call the defaultDownloadsDirectory getter on prefpane initialization, since it might unnecessarily create the downloads folder. r=sdwilsh 2011-03-10 14:15:35 -05:00
Ehsan Akhgari
bae52bbcb8 Bug 567487 - Option to never remember history should disable the option to restore the last session; ui-r=limi r,a=gavin 2010-09-15 11:19:02 -04:00
Marco Bonardo
f45d52dffd Bug 596409: show about:home title on home button tooltip if home page is about:home, r=gavin, a=blocking 2010-09-14 18:56:37 -04:00
Gavin Sharp
95b617c684 Bug 595356: pref dialog should show default home page as "Firefox Start".r=mak a=blocking 2010-09-14 19:10:28 -04:00
Blair McBride
aa577eadb5 Bug 554007: New add-ons manager UI (browser parts). r=sdwilsh 2010-04-29 10:17:06 -07:00
Dave Townsend
c92630540b Backout new add-ons manager due to Ts regression on OSX 10.5 2010-05-01 11:04:44 -07:00
Blair McBride
1788250a47 Bug 554007: New add-ons manager UI (browser parts). r=sdwilsh 2010-04-29 10:17:06 -07:00