Commit Graph

3196 Commits

Author SHA1 Message Date
Irving Reid
295e6faf16 Bug 853388: Keep trying to save JSON even if read or save fails; r=unfocused 2013-08-09 20:21:47 -04:00
Irving Reid
3e90d2a8b0 Bug 853388: Load JSON database asynchronously outside of startup; r=unfocused 2013-08-08 16:05:33 -04:00
Irving Reid
324037e41f Bug 853388: Trigger XPI database conversion from SQLITE based on schema version preference; r=unfocused 2013-08-08 15:56:39 -04:00
Irving Reid
52872181f2 Bug 853388: Remove transaction model of database flush control and implement async save of database; r=unfocused 2013-08-08 15:56:35 -04:00
Irving Reid
2d1371b14a Bug 853388: Upgrade existing SQLITE databases to JSON; r=unfocused 2013-08-08 15:56:26 -04:00
Irving Reid
bc18fb78c9 Back out 74673d1b1718 for missing reviewer 2013-08-10 19:38:14 -04:00
Irving Reid
323d86b1b7 Back out 2015a41cdf70 for missing reviewer 2013-08-10 19:37:00 -04:00
Irving Reid
ced806a90a Back out 816af0c07c46 for missing reviewer 2013-08-10 19:34:46 -04:00
Irving Reid
3ed8e7469b Back out 629a3e8bd2b1 for missing reviewer 2013-08-10 19:32:34 -04:00
Irving Reid
db5328e9c5 Back out 20d83a7220ca for missing reviewer 2013-08-10 19:27:33 -04:00
Irving Reid
79263953d0 Bug 853388: Keep trying to save JSON even if read or save fails 2013-08-09 20:21:47 -04:00
Irving Reid
80d92b3413 Bug 853388: Load JSON database asynchronously outside of startup 2013-08-08 16:05:33 -04:00
Irving Reid
6853fc84d9 Bug 853388: Trigger XPI database conversion from SQLITE based on schema version preference 2013-08-08 15:56:39 -04:00
Irving Reid
98b63ebf8b Bug 853388: Remove transaction model of database flush control and implement async save of database 2013-08-08 15:56:35 -04:00
Irving Reid
ef1d1a7c35 Bug 853388: Upgrade existing SQLITE databases to JSON 2013-08-08 15:56:26 -04:00
Irving Reid
ec5f8eb731 Bug 853388: Save and load XPIProvider state to/from a JSON file; r=unfocused 2013-08-08 15:56:22 -04:00
Tom Schuster
da83e3a7f2 Bug 870625 - Electrolysis: Add-on installation from addons.mozilla.org should work. r=Mossop 2013-08-09 12:23:49 -04:00
Drew Willcoxon
9150313522 Bug 850219 - Mark nsIContentPrefService as deprecated in favor of nsIContentPrefService2. r=mak 2013-08-08 20:38:49 -07:00
Steffen Wilberg
de1adb5f4e Bug 711475: Allow to perform updates using the About Firefox dialog on limited user accounts if the maintenance service is installed. r=bbondy 2013-08-07 23:07:17 +02:00
Geoff Lankow
5bcdb7dac0 Bug 901341 - Multi-option inline settings not initialized properly; r=Unfocused 2013-08-06 23:50:31 +12:00
Joey Armstrong
4246f49c03 Bug 870370 - Move EXTRA_COMPONENTS to mozbuild (file batch #3); r=mshal 2013-06-11 16:38:22 -04:00
Ms2ger
ad06681e97 Bug 897458 - Move EXTRA_PP_JS_MODULES to moz.build; r=gps 2013-08-02 09:03:25 +02:00
Robert Strong
87a24d35d9 Test only patch - Bug 899709 - gIsLessThanMacOSX_10_6 is no longer needed in head_update.js.in. r=bbondy 2013-08-01 10:19:01 -07:00
Felipe Gomes
0d32e41d91 Bug 853389 - Convert AddonRepository from SQLite to JSON. r=bmcbride 2013-08-01 12:12:40 -03:00
Geoff Lankow
f275aa42e0 Bug 888778 - Custom binding not applied to inline settings; r=Unfocused 2013-08-02 00:07:26 +12:00
Geoff Lankow
2469491d65 Backed out changeset c482e61af458 (bug 888778) for busted test 2013-08-01 17:05:24 +12:00
Geoff Lankow
bf078066c8 Bug 888778 - Custom binding not applied to inline settings; r=Unfocused 2013-07-03 00:20:51 +12:00
Mihnea Dobrescu-Balaur
9295cfad57 Bug 889182 - mozapps/extensions xpcshell tests cannot be run concurrently. r=Unfocused 2013-07-24 22:35:43 -07:00
Ehsan Akhgari
3717325909 Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted 2013-07-30 10:25:31 -04:00
Benjamin Smedberg
4780e40920 Bug 888510 - In-content theming fixup for the new plugin click-to-activate. Remove the "lightweight" transparent click-to-play theming and make the normal styling plain grey. Switch from a CSS gradient to an image gradient because of performance issues. Highlight the "check for updates" button for outdated plugins. Icons by shorlander and lco, ui-review=lco r=jaws
--HG--
rename : toolkit/themes/osx/mozapps/plugins/contentPluginCrashed.png => toolkit/themes/shared/plugins/contentPluginCrashed.png
rename : toolkit/themes/osx/mozapps/plugins/contentPluginDownload.png => toolkit/themes/shared/plugins/contentPluginDownload.png
rename : toolkit/themes/osx/mozapps/plugins/contentPluginMissing.png => toolkit/themes/shared/plugins/contentPluginMissing.png
rename : toolkit/themes/windows/mozapps/plugins/pluginProblem.css => toolkit/themes/shared/plugins/pluginProblem.css
2013-07-26 09:30:27 -04:00
Shih-Chiang Chien
1fb0162233 Bug 891009 - Remove the selected patch after unrecoverable error. r=rstrong 2013-07-11 19:11:58 +08:00
Benjamin Smedberg
27f7f96417 Bug 888292 - De-emphasize the plugin icon in the address bar when it doesn't need to catch the user's attention. With this change, the only time the icon will be "alert blue" is when a plugin is click-to-activate and it's too small to show the overlay inline in the page. Icons provided by shorlander. ui-review=lco r=jaws
--HG--
extra : rebase_source : 29f8c8ad4fd0234f1d2bf14451416ac7f744c6fb
2013-07-19 10:02:48 -04:00
Irving Reid
1d24bd8097 Bug 853388: Implement Promise-based deferred save module for asynchronous file writes; r=Yoric 2013-07-13 12:36:40 -04:00
Irving Reid
656dbdde1b Bug 853388: Make existing tests a little more robust and easier to debug, also callback stack friendly; r=unfocused 2013-07-13 12:36:27 -04:00
Gregory Szorc
4ca67f021a No Bug - Removing empty Makefile.in files; r=me 2013-07-18 09:09:28 -07:00
Bobby Holley
26926302d8 Bug 889911 - Switch xpcshell to SystemErrorReporter with a little bit of special magic. r=mrbkap
XPCShell currently overrides all the JSContexts whose creation it observes with
its own custom error reporter. This reporter does all sorts of funny things which
we try to clean up for the most part. But there are a few very intricate
considerations at play.

First, the old xpcshell error reporter does some mumbo jumbo with the
XPCCallContext stack to try to guess whether some other code might catch the
exception. This is total garbage on a number of fronts, particularly because
the XPCCallContext stack has no concept of saved frame chains, nested event
loops, sandbox boundaries, origin boundaries, or any of the myriad of
complicating factors that determine whether or not an exception will propagate.

So we get rid of it. But this causes some crazy debugger tests to fail, because
they rely on an exception from uriloader/exthandler/nsHandlerService.js getting
squelched, and can't handle anybody reporting errors to the console service at
the particular moment of contortionism when the exception is raised. So we need
to introduce an explicit mechanism to disable the error reporter here to keep
things running.

Second, we have to be very careful about tracking the return status of the
xpcshell binary. The old code would simply flag an error code if the error
handler was invoked, and we can mostly continue to do that. But there are some
complications. See the comments.

Finally, we don't anything analogous in XPCShellEnvironment, because I have
patches in bug 889714 to remove its state-dependence on the error reporter.
I'll switch it to SystemErrorReporter in that bug.
2013-07-16 20:38:44 -07:00
Robert Strong
1ffe6c6572 Test followup fix for Bug 889183 - mozapps/update xpcshell tests cannot be run concurrently. r=me 2013-07-16 19:25:36 -07:00
Robert Strong
2ee241e576 Part 2. add run-sequentially to xpcshell ini files for tests that can't run in parallel yet - Bug 889183 - mozapps/update xpcshell tests cannot be run concurrently. r=mihneadb 2013-07-16 19:19:25 -07:00
Robert Strong
205bbe75bf Part 1. use custom XREExeF and UpdRootD - Bug 889183 - mozapps/update xpcshell tests cannot be run concurrently. r=bbondy 2013-07-16 19:19:03 -07:00
Robert Strong
f9985178c3 Simplify xpcshell ini files - Bug 894115 - xpcshell ini file confusion. r=bbondy 2013-07-16 19:18:44 -07:00
Ryan VanderMeulen
5333a265b8 Backed out 10 changesets (bug 889911, bug 889714) due to merge conflicts on a CLOSED TREE.
Backed out changeset 1a1a536121da (bug 889714)
Backed out changeset 2cd88ef9eea5 (bug 889714)
Backed out changeset 489723887eca (bug 889714)
Backed out changeset 2b38ce22cf97 (bug 889714)
Backed out changeset 87b0a59a5d51 (bug 889714)
Backed out changeset 13229bab2ba4 (bug 889714)
Backed out changeset 234bd6d1fbed (bug 889714)
Backed out changeset 4f5f62284917 (bug 889714)
Backed out changeset 18537c4436c7 (bug 889911)
Backed out changeset ca7060ab1588 (bug 889911)
2013-07-16 21:16:31 -04:00
Bobby Holley
b6f705b27a Bug 889911 - Switch xpcshell to SystemErrorReporter with a little bit of special magic. r=mrbkap
XPCShell currently overrides all the JSContexts whose creation it observes with
its own custom error reporter. This reporter does all sorts of funny things which
we try to clean up for the most part. But there are a few very intricate
considerations at play.

First, the old xpcshell error reporter does some mumbo jumbo with the
XPCCallContext stack to try to guess whether some other code might catch the
exception. This is total garbage on a number of fronts, particularly because
the XPCCallContext stack has no concept of saved frame chains, nested event
loops, sandbox boundaries, origin boundaries, or any of the myriad of
complicating factors that determine whether or not an exception will propagate.

So we get rid of it. But this causes some crazy debugger tests to fail, because
they rely on an exception from uriloader/exthandler/nsHandlerService.js getting
squelched, and can't handle anybody reporting errors to the console service at
the particular moment of contortionism when the exception is raised. So we need
to introduce an explicit mechanism to disable the error reporter here to keep
things running.

Second, we have to be very careful about tracking the return status of the
xpcshell binary. The old code would simply flag an error code if the error
handler was invoked, and we can mostly continue to do that. But there are some
complications. See the comments.

Finally, we don't anything analogous in XPCShellEnvironment, because I have
patches in bug 889714 to remove its state-dependence on the error reporter.
I'll switch it to SystemErrorReporter in that bug.
2013-07-16 18:04:49 -07:00
Geoff Lankow
e79e36b645 Bug 891181 - Textbox-based <setting> bindings un-focus when forward slash (/) key is pressed. r=bmcbride 2013-07-09 20:31:17 +12:00
Trevor Saunders
238525e2d8 bug 887483 - remove a bunch of useless assignments to FORCE_STATIC_LIB implied by LIBXUL_LIBRARY=1 r=mshal 2013-07-11 11:06:34 -04:00
Masatoshi Kimura
9b846c9c52 Bug 888870 - Add Windows 8.1 support to WinUtils::GetWindowsVersion. r=jimm 2013-07-12 06:26:55 +09:00
Robert Strong
86edef7731 Bug 886545 - Provide method to check for updates to support bug 885641. r=bbondy 2013-07-11 13:46:32 -07:00
Matthew Noorenberghe
d3c2a312dd Bug 887965 - Lower AddonUpdateChecker timeout to 1 minute. r=Mossop 2013-06-28 23:26:27 -04:00
Joey Armstrong
df6123b0bc bug 870407: cleanup bug. r=mshal 2013-07-08 11:53:00 -04:00
Robert Strong
3261700a85 Test fix for Bug 889860 - Intermittent test_0200_app_launch_apply_update.js | Test timed out | test failed (with xpcshell return code: 1). r=bbondy 2013-07-05 13:11:44 -07:00
Joey Armstrong
44ade60e99 bug 870370: EXTRA_COMPONENTS cleanup for conversion patches #1 & #2. 2013-07-03 12:01:06 -04:00