Commit Graph

26949 Commits

Author SHA1 Message Date
Manav Batra
bd6c8ef58c Bug 1202618 - Remove legacy transparent borders from toolbarbuttons on OS X. r=dao 2015-10-02 18:38:22 +02:00
Carsten "Tomcat" Book
588aa7de11 Backed out 1 changesets (bug 1194706) for bc 5 test failures
Backed out changeset 36cdf3559c3b (bug 1194706)
2015-10-02 13:59:50 +02:00
Carsten "Tomcat" Book
e7499d72d2 Merge m-c to fx-team 2015-10-02 13:51:13 +02:00
Mike de Boer
d9b3171f4f Bug 1194706: make sure that the notification icons and doorhangers are shown in undocked chat windows too. r=Mossop 2015-10-02 11:25:03 +02:00
Mason Chang
838356f205 Followup for bug 1197361, fix typo in mochitest. r=me 2015-09-25 11:51:40 -07:00
Mason Chang
48d38e7394 Bug 1197361. Optimize page thumbnails based on screen size. r=ttaubert 2015-09-25 11:27:16 -07:00
Randell Jesup
2708a365af Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc 2015-09-25 14:23:01 -04:00
Johann Hofmann
6f0395636f Bug 1204072 - Import runSafe in ext-{alarms,notifications} (r=billm) 2015-09-25 05:09:11 -07:00
Tooru Fujisawa
06f8381eb6 Bug 1207497 - Part 3: Fix wrong replacement in debug print in toolkit/mozapps/downloads/tests/unit/test_lowMinutes.js. r=me DONTBUILD 2015-09-25 18:06:19 +09:00
Tooru Fujisawa
b926c0565e Bug 1207497 - Part 2: Remove use of expression closure from tests in toolkit/. r=Gijs 2015-09-24 21:25:24 +09:00
Tooru Fujisawa
8410e34405 Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs 2015-09-24 21:20:04 +09:00
aceman
5c979245f1 Bug 1141703 - make datepicker look disabled when it is readonly, similar to other text widgets. r=Neil 2015-05-26 14:31:00 +02:00
David Rajchenbach-Teller
d4ab3b9422 Bug 1089695 - Fixing wrong dependency in Places shutdown. r=mak 2015-08-10 11:07:54 +02:00
Jan Keromnes
bc5e531739 Bug 1196785 - Add rootActor.listWorkers() to list all registered workers. r=past p=ally 2015-09-28 03:58:00 +02:00
Mike Hommey
5cd6b3d15e Bug 1203840 - Trigger dirty pages purge after CC. r=njn,r=smaug,r=mccr8
Jemalloc 4 purges dirty pages regularly during free() when the ratio of dirty
pages compared to active pages is higher than 1 << lg_dirty_mult.  We set
lg_dirty_mult in jemalloc_config to limit RSS usage, but it also has an impact
on performance.

So instead of enforcing a high ratio to force more pages being purged, we keep
jemalloc's default ratio of 8, and force a regular purge of all dirty pages,
after cycle collection.

Keeping jemalloc's default ratio avoids cycle-collection-triggered purge to
have to go through really all dirty pages when there are a lot, in which case
the normal jemalloc purge during free() will already have kicked in. It also
takes care of everything that doesn't run the cycle collector still having
a level of purge, like plugins in the plugin-container.

At the same time, since jemalloc_purge_freed_pages does nothing with jemalloc 4,
repurpose the MEMORY_FREE_PURGED_PAGES_MS telemetry probe to track the time
spent in this cycle-collector-triggered purge.
2015-09-20 17:43:43 +09:00
Seth Fowler
705dada035 Bug 1201796 (Part 3) - Enable downscale-during-decode for imgITools::EncodeScaledImage(). r=tn 2015-09-19 13:34:12 -07:00
Jason Orendorff
1323fdffb9 Bug 1054756, part 5 - Remove Class::convert. 2015-03-20 16:28:59 -05:00
Jason Orendorff
4cfe9aa85f Bug 1054756, part 5 - Remove Class::convert. 2015-03-20 16:28:59 -05:00
Bobby Holley
eb0165db4f Bug 1210240 - Do some telemetry for potential subject-principal crash sites. r=gfritzsche,r=vladan 2015-10-02 14:13:27 -07:00
Francois Marier
60e083098f Bug 1210192 - Update Disconnect GPL notice in about:license. r=gerv 2015-10-02 14:12:16 -07:00
Tom Schuster
c2a5c68219 Bug 1197417 - [webext] Tests for browser.cookies. r=billm 2015-10-02 16:36:05 +02:00
Tom Schuster
1257894dce Bug 1197417 - [webext] Implement browser.cookies. r=billm 2015-10-02 16:35:51 +02:00
Stephanie Ouillon
08bc7dd59d Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages r=bholley,fabrice,valentin 2015-08-26 13:12:13 +02:00
Christoph Kerschbaumer
ad12815962 Bug 1048048 - add preload content policy types for images (r=seth) 2015-09-20 14:55:59 -07:00
Christoph Kerschbaumer
dad4927d12 Bug 1048048 - add preload content policy types for stylesheets (r=cam) 2015-09-20 14:56:10 -07:00
Wes Kocher
977486c724 Backed out 7 changesets (bug 1048048) for android crashes in various chunks CLOSED TREE
Backed out changeset b5abe23a4ea5 (bug 1048048)
Backed out changeset 4f91b10e8be0 (bug 1048048)
Backed out changeset 450d4a13c90e (bug 1048048)
Backed out changeset 6a727c40eb68 (bug 1048048)
Backed out changeset 88c2333ff745 (bug 1048048)
Backed out changeset 740ab1ecd079 (bug 1048048)
Backed out changeset 02c6d6aef163 (bug 1048048)
2015-09-21 09:08:34 -07:00
Christoph Kerschbaumer
8a5d00f976 Bug 1048048 - add preload content policy types for stylesheets (r=cam) 2015-09-20 14:56:10 -07:00
Christoph Kerschbaumer
4288181182 Bug 1048048 - add preload content policy types for images (r=seth) 2015-09-20 14:55:59 -07:00
Ted Mielczarek
2476f8d972 bug 543111 - fix symbolstore.py to work properly for cross-compiled mac builds on linux. r=gps 2015-09-22 08:00:34 -04:00
Ted Mielczarek
0f5bf4a8d6 bug 543111 - Fix Mac Breakpad host tools to build in Linux cross-compile. r=mento,glandium 2015-10-01 15:04:27 -04:00
Carsten "Tomcat" Book
06e7c5d2ac Backed out 4 changesets (bug 543111) for mac bustage on a CLOSED TREE
Backed out changeset 81f6fdc25862 (bug 543111)
Backed out changeset d1a73eaa6113 (bug 543111)
Backed out changeset 08c7f9ed5970 (bug 543111)
Backed out changeset 3b323ed3b20a (bug 543111)
2015-10-01 14:32:11 +02:00
Carsten "Tomcat" Book
4e48ddedcd Merge m-c to mozilla-inbound 2015-10-01 14:15:17 +02:00
Ted Mielczarek
4e111e79f9 bug 543111 - fix symbolstore.py to work properly for cross-compiled mac builds on linux. r=gps 2015-09-22 08:00:34 -04:00
Ted Mielczarek
c9a3d26d2a bug 543111 - Fix Mac Breakpad host tools to build in Linux cross-compile. r=mento,glandium 2015-10-01 06:24:58 -04:00
Kevin Grandon
be9077f2e9 Bug 1204965 - Graphene support. Merge larch into mozilla-central. r=fabrice r=glandium 2015-09-30 23:49:00 +02:00
Phil Ringnalda
6b51c47048 Merge m-c to m-i 2015-09-18 21:49:41 -07:00
Phil Ringnalda
45d1b8a22f Merge f-t to m-c, a=merge 2015-09-18 21:46:16 -07:00
David Anderson
fad84e640d Fix exception on timeout in SanityTest.js, and increase the timeout time. (bug 1205819, r=mchang) 2015-09-18 18:37:57 -07:00
Christoph Kerschbaumer
ed98b33261 Bug 1204703 - Add AsyncOpen2 to channels in toolkit/ and b2g/ (r=sicking) 2015-09-18 09:27:32 -07:00
Christoph Kerschbaumer
dff4d732af Bug 1204703 - Add AsyncOpen2 to channels within JS tests (r=sicking) 2015-09-18 09:27:52 -07:00
Wes Kocher
799dab9df6 Backed out 3 changesets (bug 1143922) for landing with the wrong bug number
Backed out changeset 309b4d1ab81c (bug 1143922)
Backed out changeset deda472458fd (bug 1143922)
Backed out changeset 977d5b7ecba3 (bug 1143922)
2015-09-18 14:13:33 -07:00
Wes Kocher
8c6af632bc Merge m-c to inbound, a=merge 2015-09-18 14:04:52 -07:00
Wes Kocher
97e98d9612 Merge fx-team to central, a=merge 2015-09-18 13:58:09 -07:00
Patrick Brosset
dd9b3a24ec Bug 1156757 - Turn ON the animation inspector UI v3 by default and remove v2; r=past 2015-09-18 13:12:36 +02:00
Carsten "Tomcat" Book
4f33932b80 Merge mozilla-central to fx-team 2015-09-18 13:26:51 +02:00
Carsten "Tomcat" Book
1f8a1e2a96 merge mozilla-inbound to mozilla-central a=merge 2015-09-18 13:19:00 +02:00
Georg Fritzsche
1b25f70430 Bug 1205833 - Don't log an error if we did not store any datareporting policy notify date yet. r=dexter 2015-09-18 13:17:16 +07:00
Jordan Santell
6cd06a2fed Bug 1205431 - b2g should not throw when attempting to get hardware and version information in recording a profile. r=jryans 2015-09-17 11:59:35 -07:00
Wes Kocher
e282163207 Merge b2ginbound to central, a=merge 2015-09-17 15:23:20 -07:00
Wes Kocher
7d130a76a3 Merge inbound to central, a=merge 2015-09-17 14:59:11 -07:00
Carsten "Tomcat" Book
fa9a6243a2 Merge mozilla-central to b2g-inbound 2015-09-17 15:08:41 +02:00
Carsten "Tomcat" Book
1380893052 merge mozilla-inbound to mozilla-central a=merge 2015-09-17 14:56:37 +02:00
Alexandre Lissy
97054630b6 Bug 1201556 - Send hashed device id for foxfooders. r=fabrice 2015-09-17 05:06:00 +02:00
Riadh Chtara
2729558980 Bug 1192035 - Import passwords from Microsoft Edge / Windows 8+ r=Gijs,MattN 2015-09-16 17:34:26 -07:00
Wes Kocher
8df0413a07 Backed out changeset dfcb7c8ab0d6 (bug 1205100) for OS X crashes 2015-09-16 16:15:44 -07:00
Gijs Kruitbosch
e604af0afb Bug 1205100 - fix button height hardcoding in cases of multiple lines of text, r=dao 2015-09-16 12:59:20 +01:00
Wes Kocher
1666c0ad7f Merge mozilla-inbound to m-c a=merge CLOSED TREE 2015-09-16 10:52:53 -07:00
Justin Dolske
cb3ec3c923 Bug 1204182 - Use a single jar manifest for shared theme resources. r=dao 2015-09-16 09:33:47 +02:00
Nathan Froyd
5c848f4109 Bug 1204994 - part 2 - rename all USE_COUNTER_* histograms to USE_COUNTER2_* histograms; r=bz,vladan
We're changing the definition of each of the use counter histograms.
Therefore, they need new names, so as to not throw wrenches into the
server-side machinery.  This renaming is the most straightforward way to
do things and similar to how we have renamed other histograms before.
2015-09-15 20:44:37 -04:00
Nathan Froyd
e9460276e1 Bug 1204994 - part 1 - add *CONTENT_DOCUMENTS_DESTROYED histograms; r=bz,vladan
These histograms will be used in conjunction with the revised use
counter histograms to ascertain the number of pages that don't use
particular features.  The associated comment in nsDocument.cpp explains
how things work.
2015-09-15 20:27:59 -04:00
Matteo Ferretti
740db229ac Bug 1187831 - Refactor the highlighters into separate modules; r=pbrosset 2015-09-16 11:04:21 +05:30
Justin Dolske
4fff2cbe40 Bug 1204154 - Clean up jar manifests that needlessly specify the source file. r=dao 2015-09-15 18:33:57 -07:00
Bernardo P. Rittmeyer
70df6190f0 Bug 1016051 - Support adding a username to a password-only login upon capture. r=MattN 2015-09-16 01:04:00 +02:00
Wes Kocher
b11625f565 Merge m-c to fx-team, a=merge 2015-09-15 17:21:24 -07:00
Wes Kocher
c9f8ec53ac Merge inbound to central, a=merge 2015-09-15 17:16:24 -07:00
Wes Kocher
99c8004403 Backed out changeset cb711870d2b8 (bug 1203171) for browser_InlineSpellChecker.js failures 2015-09-15 16:36:44 -07:00
J. Ryan Stinnett
b41b1acb03 Bug 1203624 - Measure view source usage. r=mconley p=ally 2015-09-15 15:56:25 -05:00
Neil Deakin
93c46d43dc Bug 1191897, add a flag for popups which allow shortcut keys to not be consumed, fixes shortcuts not working when an e10s select popup is open, r=neil 2015-09-17 11:20:33 -04:00
Richard Barnes
558b41e2c2 Bug 1205156 - Add telemetry to measure how often getUserMedia is used over non-secure origins r=jib 2015-09-17 08:44:50 -04:00
Jordan Santell
6b9ab82810 Bug 1204595 - Store audionode properties once via server rather than async fetching the unchanging properties in the tool. r=jryans 2015-09-14 16:04:54 -07:00
Jared Wein
5273fa7881 Bug 1205038 - Add missing BROWSER_SET_DEFAULT_ALWAYS_CHECK probe to Histograms.json, and fix BROWSER_SET_DEFAULT_TIME_TO_COMPLETION_SECONDS by fixing callback. r=dolske,Gijs 2015-09-16 12:01:03 -07:00
Wes Kocher
065bec8bb4 Merge m-c to inbound, a=merge CLOSED TREE 2015-09-17 15:27:39 -07:00
Patrick McManus
5a67ef036b Bug 1205810 - telemetry for local h2 goaway code r=hurley 2015-09-17 15:26:59 -04:00
Mike Conley
72bcf17a69 Bug 1199434 - Send printer error messages to the parent process to report to the user. r=Mossop
The printing back-end used to be in charge of opening up an error dialog
when things go wrong with printing. Now we fire an event and let PrintUtils
do the work of showing the error message. This has the added bonus of making
the error messages work with e10s.
2015-09-16 16:12:54 -04:00
Gervase Markham
005b891914 Bug 1203171 - Change regionNames.properties to use GENC data. r=pascalc 2015-09-15 07:56:00 -04:00
Matteo Ferretti
820fb63cbc Bug 1132475 - Refactor LayoutHelpers.jsm to avoid dependencies. r=pbrosset 2015-09-15 00:32:00 -04:00
Carsten "Tomcat" Book
6855ec19a0 Merge mozilla-central to mozilla-inbound 2015-09-15 15:10:11 +02:00
Carsten "Tomcat" Book
6d62391762 merge mozilla-inbound to mozilla-central a=merge 2015-09-15 15:05:24 +02:00
Carsten "Tomcat" Book
36f27325ab merge fx-team to mozilla-central a=merge 2015-09-15 14:59:25 +02:00
Gijs Kruitbosch
6b3bdc9f73 Bug 1205100 - fix button height hardcoding in cases of multiple lines of text, r=dao 2015-09-16 12:59:20 +01:00
Carsten "Tomcat" Book
ce0c5fa241 Merge mozilla-central to fx-team 2015-09-17 15:02:08 +02:00
Georg Fritzsche
1c298bcf27 Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric 2015-09-15 17:17:00 +07:00
Daosheng Mu
2d860deaa5 Bug 981183 - Part 1 - Gathering timestamps at the call watcher actor. r=vporof 2015-09-13 22:49:00 +02:00
J. Ryan Stinnett
1539c10eb8 Bug 1203786 - test_memoryReporters.xul should ignore namespaces. r=njn 2015-09-10 19:04:04 -05:00
Nicholas Nethercote
87b72844e7 Bug 1203427 (part 5) - Add logging of timer firings. r=froydnj. 2015-09-10 00:50:51 -07:00
Chris Pearce
f0267b0b03 Bug 1205178 - Make GMPProvider check that GMPs are the right arch before loading. r=spohl 2015-09-17 13:28:48 +12:00
Wes Kocher
9effa8d37d Backed out 8 changesets (bug 1201796, bug 1196066) for mulet gij(28) failures CLOSED TREE
Backed out changeset 159d5d2946d3 (bug 1201796)
Backed out changeset 958988218976 (bug 1201796)
Backed out changeset 494e7553d641 (bug 1201796)
Backed out changeset d58149411b7d (bug 1201796)
Backed out changeset 35bd769b49f8 (bug 1196066)
Backed out changeset e4f3d4279b4c (bug 1196066)
Backed out changeset ca467297fa07 (bug 1196066)
Backed out changeset b4851ce6637d (bug 1196066)
2015-09-18 13:01:25 -07:00
Carsten "Tomcat" Book
ea9113720a Merge mozilla-central to mozilla-inbound 2015-09-18 13:25:30 +02:00
Kate McKinley
b1eba1c35b Bug 1196039 - Telemetry for certificate lifetime. r=rbarnes,vladan 2015-09-17 10:04:52 -07:00
Randall Barker
8e5dcc7ce9 Bug 1166961 - Show click to play button on Fennec when autoplay is blocked. r=mfinkle 2015-09-16 16:22:00 +02:00
Russ Nicoletti
83129e4926 Bug 1198517 - [Metrics] Histogram support for user-timing-based metrics. r=janx 2015-09-08 13:11:46 -07:00
Carsten "Tomcat" Book
0d20f57893 Merge mozilla-central to mozilla-inbound on a CLOSED TREE 2015-09-17 15:01:06 +02:00
Nick Fitzgerald
b4fbd2e791 Bug 1201597 - Part 0: Make saveHeapSnapshot return the file path rather than take it as a parameter; r=bholley
This changeset modifies the ThreadSafeChromeUtils::saveHeapSnapshot webidl
method to return the path to the core dump file where the heap snapshot was
serialized rather than taking the file path as a parameter.

By removing the ability for callers to choose a path, we pave the way for
enabling taking heap snapshots in sandboxed child processes (e10s, fxos) that do
not have access to the filesystem directly and must be handed a file descriptor
over IPDL. Additionally, the devtools API consumers were not taking advantage of
the ability to choose a file path, and always saving heap snapshots into the
temp directory anyways.
2015-09-15 11:26:46 +05:30
Georg Fritzsche
b2359ba9f6 Bug 1178768 - Fix about:telemetry 'change' buttons to work on Android. r=margaret 2015-09-16 15:48:57 +07:00
Michael Ratcliffe
95f868bb00 Bug 1203748 - Add Windows 10 to DEVTOOLS_OS_ENUMERATED_PER_USER. r=pbrosset 2015-09-15 08:10:51 +01:00
Dão Gottwald
8ccfa9e94b Bug 1204845 - Remove the menuitem-iconic-both binding. r=enndeakin 2015-09-17 10:13:27 +02:00
Jacek Caban
83b9db1ec5 Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong 2015-09-15 13:12:03 +02:00
Wes Kocher
0b6ddecb2b Merge m-c to fx-team, a=merge 2015-09-14 17:28:21 -07:00
Wes Kocher
d88f95101e Merge inbound to central, a=merge 2015-09-14 17:12:58 -07:00
Neil Deakin
44056c0f4a Bug 1203134, autocomplete popup not positioned properly when it appears upwards, e10s only, r=felipe 2015-09-14 15:18:42 -04:00
Ehsan Akhgari
588a07e482 Bug 1070973 - Assert that at some point, the memory measured after a GC is lower than the one before a GC; r=fitzgen 2015-09-14 15:16:45 -04:00
Dave Townsend
e4b5d1d1ce Bug 1204012: Lightweight themes are disabled if any add-ons are detected or modified during startup. r=rhelmer
When a lightweight theme is active the default theme is the selected skin but
the default theme's addon object is marked as inactive (to deal with the horror
of only allowing the user to select a single theme through the UI).

During startup we should only switch back to the default theme if there is a
non-default skin selected that we didn't see.
2015-09-11 10:38:35 -07:00
Carsten "Tomcat" Book
8d2b8f9999 Merge mozilla-central to fx-team 2015-09-14 15:01:08 +02:00
Alexandre Poirot
5c58667e51 Bug 1145049 - Cleanup inspector related actors to avoid leaking stuff if any actor is leaked. r=pbrosset 2015-09-14 02:47:13 -07:00
Alexandre Poirot
a66dc69b28 bug 1145049 - Fix nodepicker when reopening toolbox for the same app. r=pbrosset 2015-09-14 02:47:13 -07:00
Alexandre Poirot
5fba3f391b Bug 1186937 - Disconnect MutationObserver instances on Node actor destruction. r=bgrins 2015-09-14 02:47:13 -07:00
Florent Fayolle
c8a9a4bdda Bug 1193197 - Server side logging: get rid of splitLogs and specifiers variables, r=ochameau 2015-09-14 13:52:00 +05:30
Justin Dolske
39deea5b32 Bug 1198525 - Fix about:rights in Nightly and Developer edition, r=mossop, r=mfinkle 2015-09-14 13:43:51 +05:30
Bradley Garlick
bfc3f698b5 Bug 416611 - Changed BookmarkHTMLUtils.jsm to import bookmark tags from HTML document. r=mak 2015-09-14 13:36:27 +05:30
Phil Ringnalda
f2b0c5dcf9 Merge m-c to m-i 2015-09-12 16:02:59 -07:00
Phil Ringnalda
96a9d1f321 Merge f-t to m-c, a=merge 2015-09-12 15:59:00 -07:00
Phil Ringnalda
571e4f5c82 Merge m-c to f-t 2015-09-12 10:38:19 -07:00
Phil Ringnalda
6173632d48 Merge m-c to m-i 2015-09-12 10:34:34 -07:00
Phil Ringnalda
920201b34a Bug 1059238 - disable test_custom_origin_uninstall_install.xul on Windows for constant timeouts 2015-09-12 09:49:10 -07:00
Phil Ringnalda
324b46c55e Merge f-t to m-c, a=merge 2015-09-12 09:13:57 -07:00
Michael Layzell
6261581c48 Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan 2015-09-12 16:53:33 -04:00
Jordan Santell
b34dd19dd0 Bug 1171488 - Attach host and client system data to recording profiles r=vp,mossop 2015-09-11 09:37:20 -07:00
Wes Kocher
ab1e5bffe3 Backed out changeset 55278c1dc745 (bug 1203161) for browser_searchbar_keyboard_navigation.js failures CLOSED TREE 2015-09-11 11:08:29 -07:00
Jordan Santell
3adfe57643 Bug 1122058 - Add telemetry hooks to various performance tools actions. r=vp,mratcliffe 2015-09-09 15:20:12 -07:00
Brian Grinstead
e2ea87c201 Bug 1200551 - Handle multiple %c formatters without a string between them by using only the last one for styling;r=baku,r=past 2015-09-11 07:44:06 -07:00
Carsten "Tomcat" Book
bc9eb20e31 Merge mozilla-central to fx-team 2015-09-11 16:42:01 +02:00
Carsten "Tomcat" Book
95c003451f merge mozilla-inbound to mozilla-central a=merge 2015-09-11 16:36:35 +02:00
Nigel Babu
d4f426f335 Backed out changeset 28f1e57d4757 (bug 1171488) again on suspicion of causing dt1,dt4 bustages
ON A CLOSED TREE
2015-09-11 12:35:21 +05:30
Kaustabh Datta Choudhury
ac6b147fc1 Bug 1162003 - Enable run-by-dir mode on Fx desktop debug & ASAN builds. r=jmaher 2015-09-10 09:52:00 +02:00
Florian Quèze
adc4e70532 Bug 1203161 - remove the browser.search.cache.enabled pref, r=adw. 2015-09-11 14:18:15 +02:00
Trevor Rowbotham
2a6b03e14f Bug 1180901 - Test that an extension can be installed when a locked file exists in the extensions trash directory as long as the extension being installed does not touch the locked file. r=mossop 2015-09-09 13:44:00 +02:00
Phil Ringnalda
46d135ec0d Merge m-c to f-t
CLOSED TREE
2015-09-10 15:34:04 -07:00
Phil Ringnalda
c31d686b10 Merge m-i to m-c, a=merge
CLOSED TREE
2015-09-10 15:22:15 -07:00
Phil Ringnalda
73c163038a Merge f-t to m-c, a=merge 2015-09-10 13:22:31 -07:00
Phil Ringnalda
41880ae8e1 Bug 1192800 etc., disable toolkit/components/passwordmgr/test/browser/browser_context_menu.js on Linux where it's pretty much permaorange, a=hugeorange 2015-09-10 13:17:52 -07:00
Gijs Kruitbosch
fe14c9f65e Bug 950636 - insert delays into test to make behaviour sane on linux, rs=test-only 2015-09-10 17:38:50 +01:00
Wes Kocher
bd8983942d Merge inbound to central, a=merge CLOSED TREE 2015-09-09 13:47:08 -07:00
Nick Fitzgerald
2fdc203f22 Bug 1199774 - Update the source-map library to 0.5.0; r=jlongster 2015-09-10 08:52:47 -07:00
Patrick Brosset
4225161816 Bug 1174060 - 6 - Tests for how delays are displayed in the timeline; r=ochameau
Added tests to ensure negative and positive delays are shown correctly
and that the timeScale window is computed correctly.
Also added a test to ensure that animations with the same name but
different nodes don't override each others in the UI.

This commit also cleans up a lot of exceptions that were thrown while
tests were running. These exceptions were due to pending protocol requests
when tests ended.
2015-09-09 11:07:29 +02:00
Carsten "Tomcat" Book
ff0bd9ddb8 Merge mozilla-central to fx-team 2015-09-09 14:10:46 +02:00
Carsten "Tomcat" Book
207ac9f870 merge mozilla-inbound to mozilla-central a=merge 2015-09-09 14:04:59 +02:00
Wes Kocher
5ac1d1e66a Backed out changeset f5b2a11c64c9 (bug 1201271) for bustage 2015-09-09 15:56:21 -07:00
Andrew McCreight
0e2b00fa8c Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj
This leaves alone the AppendElement methods.
2015-09-09 15:39:10 -07:00
Jared Wein
f03ab16056 Bug 1191583 - Add telemetry probes for touch usage. r=jimm p=ally 2015-09-08 23:14:56 -04:00
Nick Robson
f7d68b6900 Bug 1194337 - Context menu positioned incorrectly on OSX. r=enn 2015-09-09 14:50:00 +01:00
Alexandre Poirot
fb521f499f Bug 1142752 - Prevent NS_NOINTERFACE exception on pageload when opening devtools. r=jryans 2015-09-10 02:34:51 -07:00
Alexandre Poirot
da679eaa06 Bug 1202973 - Stop defining TargetFactory to prevent exception. r=jwalker 2015-09-10 02:34:51 -07:00
Matthew Noorenberghe
635d6b4b2b Bug 1192492 - Support masking of passwords in XUL tree columns. r=Enn,smaug
rs=smaug on the webidl change
IGNORE IDL due to only adding a const
2015-09-07 14:25:45 -07:00
Alexandre Poirot
f562ee50c4 Bug 1184172 - Show stackframe for errors in the webconsole. r=past 2015-09-08 09:48:38 -07:00
Alexandre Poirot
8604643a24 Bug 1196776 - Fix dynamic actors in browser content toolbox. r=jryans 2015-09-08 09:48:38 -07:00
Alexandre Poirot
8b736a00d4 Bug 1199201 - Fix devtools loader path for WebIDE from loading it from local sources. r=jryans 2015-09-08 09:48:38 -07:00
Alexandre Poirot
0961e0ed3d Bug 1196288 - Fix various exceptions in gcli on b2g. r=jwalker 2015-09-08 09:48:38 -07:00
Dave Townsend
2db990ee59 Bug 1192921: Add an install location for system add-ons. r=rhelmer
This adds two new directory install locations. One contains the default system
add-ons that ship with the application, the other contains system add-on that
will eventually be updatable at runtime.

The updatable location tracks the expected list of add-ons in a pref. and only
returns add-ons from that list when asked for its list of add-ons.

After processFileChanges has scanned all add-ons and updated the database it
checks if the updated system add-ons match the expected set. If not we ignore
those add-ons when working out which add-ons should be visible. If they do match
then we ignore the app-shipped system add-ons when working out which are
visible.
2015-09-04 12:00:47 -07:00
Patrick Brosset
a4d8b1b6a2 Bug 1155661 - 6 - Implement the behavior behind the timeline play/pause button; r=miker 2015-09-18 09:28:14 +02:00
Patrick Brosset
5a35150c74 Bug 1155661 - 3 - Add a way to play/pause the current animations at the same time; r=miker
This is a useful method to expose on the AnimationsActor so that the front-end
can play or pause the list of animations currently displayed in the UI without
introducing synchronization offsets. This way all animations are paused
synchronously on the server instead of having to request pausing each animation
one by one from the front-end.
2015-09-16 14:42:32 +02:00
Dave Townsend
c7dd40195a Bug 1192930 - Require a special certificate for system add-ons. r=rhelmer
Makes sure that add-on objects always have the _installLocation property for
the location they will be installed into so that isUsableAddon can test for the
right signature.
2015-08-26 16:14:00 -07:00
Milan Sreckovic
36ff2737c1 Bug 1128472 - Part 3. Vendor string on windows. r=aklotz 2015-09-03 13:10:00 +02:00
Milan Sreckovic
40fd6b692f Bug 1128472 - Part 2. Linux support. r=gfritzsche 2015-09-08 14:35:00 +02:00
Milan Sreckovic
ad13f63e54 Bug 1128472 - Part 1. Mac and Win for model, stepping, cores, cache, cpu speed; VM max on Win only, vendor on Mac only. r=gfritzsche 2015-09-01 14:48:00 +02:00
Dave Townsend
8581ab0dc2 Bug 1192921: Split DirectoryInstallLocation into an immutable and mutable version. r=rhelmer
Most directory install locations are immutable at runtime. Only the profile
location can be installed into and uninstalled from. The system add-on locations
will be immutable as well but also be extended with some extra functionality so
it is useful to split the immutable parts out into a shared class that both
the mutable location and eventually system add-on locations can inherit from.
2015-08-25 16:01:55 -07:00
Dave Townsend
71e6a5d597 Bug 1192921: Remove most assumptions that add-on IDs match filenames. r=rhelmer
Normal directory install locations expect add-ons to exist on disk with the
naming convention "<id>.xpi". Originally system add-ons were going to do
something different so I started working on this. In the end it is unnecessary
but this work did reveal some cases where _sourceBundle wasn't being updated
for add-ons and removing most of these assumptions is still valuable.
2015-08-25 15:18:43 -07:00
Mike Shal
76b58d995c Bug 1198179 - Kill gen_mach_buildprops.py; r=ted 2015-08-25 11:42:44 -04:00
Ted Mielczarek
ad41cf90cf bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal
As part of this move, HOST_NSPR_MDCPUCFG needed to be changed to get the quoting right.
2015-09-08 11:35:43 -04:00
Kate McKinley
14270f374c Bug 1150602 - Telemetry probe for mixed content blocker prefs. r=tanvi,benjamin 2015-09-14 16:00:45 -07:00
Nigel Babu
cbc4d7ffe4 Backed out changeset d5d0b5994149 (bug 1152046) for b2g debug hustdown hangs
CLOSED TREE
2015-09-16 11:44:12 +05:30
Andrea Marchesini
f5c121b61d Bug 1203463 - URL constructor should support about:blank URI, r=bz 2015-09-16 11:26:29 +08:00
Kan-Ru Chen
435851c443 Bug 1123237 - Part 9. Interface to memory-profiler add-ons. r=jimb
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:12 +08:00
Kan-Ru Chen
a2cf68688a Bug 1123237 - Part 7. XPCOM interface for memory profiler. r=smaug
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:12 +08:00
Patrick McManus
bc9d156a9f bug 1152046 - Revert Make separate thread only for PRClose. r=backout
This reverts commit 760a84e7cf7fa49c889a5a17a5935d3ca1e02384.
2015-09-15 21:40:28 -04:00
Kit Cambridge
d9b204e9fe Bug 1124428 - Add telemetry probes for FxA-related authentication issues. r=markh,vladan 2015-09-15 18:18:04 -07:00
Nicholas Nethercote
430641151c Bug 1202971 (part 2) - Fix compile warnings in toolkit/mozapps/update/tests. r=rstrong. 2015-09-15 17:39:12 -07:00
Wes Kocher
67502a1686 Merge m-c to inbound, a=merge 2015-09-15 17:20:16 -07:00
JW Wang
8bf999c0b1 Bug 1076833 - take snapshots only after network suspended. r=jya. 2015-09-15 10:56:21 +08:00
Christoph Kerschbaumer
01b73fef69 Bug 1195162 - Move mozapps/plugins into pluginproblem (r=sicking,bsmedberg) 2015-09-14 19:08:06 -07:00
Dave Townsend
2369f350d7 Bug 1192921: Refactor add-on manager startup loop to better support validating install locations after scanning. r=rhelmer
The add-ons manager recognises the notion of "install locations". Each location
can contain add-ons that are installed in the application. There are two main
types, directory locations which exist as a directory somewhere in the
filesystem and registry locations which exist in the Windows registry. The
profile location is the one where add-ons installed through the UI exist, the
other locations are for add-ons that are bundled with the application,
installed by the OS or by third-party applications.

Install locations have priorities. The profile location has the highest priority
then the others gradually lower priorities. When an add-on exists in more than
one install location the version in the highest priority location is the one
that is visible and can be active in the application. We still retain details
about the other versions in the database.

On every startup the add-ons manager scans over these install locations to see
if the set of installed add-ons has changed at all. A very quick check is done
to see if the more thorough check in processFileChanges (which synchronously
loads the add-ons database and install manifests for the add-ons) is needed.

The job of processFileChanges is to load information about all the add-ons and
update the add-ons database to match. It has to decide which add-ons to make
visible, track what changes were made to the visible set of add-ons and call
restartless add-ons install and uninstall scripts.

The original version of processFileChanges attempted to optimise this by doing
all of the work in a single loop over the add-ons in the locations. This mostly
worked but made certain situations difficult to handle (see bug 607818 f.e.).
There isn't much need for this level of optimisation. We're already in a slow
pass and once all the data is loaded off the disk looping over it is fast.

This changeset moves processFileChanges into the XPIProviderUtils file which is
lazy loaded when necessary. While most of the code is the same it instead does
one loop to update the database and gather information, then a second loop to
update add-on visibility, record changes and call bootstrap scripts.
2015-08-21 16:49:56 -07:00
Dave Townsend
4c860c336a Bug 1192921: Load XPIProviderUtils in a sandbox to simulate the way it is loaded in B2G. r=rhelmer 2015-09-04 12:22:24 -07:00
Carsten "Tomcat" Book
17b08cde46 Merge mozilla-central to fx-team 2015-09-08 16:08:07 +02:00
Carsten "Tomcat" Book
201a08fe83 merge mozilla-inbound to mozilla-central a=merge 2015-09-08 15:37:12 +02:00
Jared Wein
409296319c Bug 1201374 - Add a telemetry probe to track how often F11 fullscreen mode is used (browser-fullscreen). r=ttaubert p=ally 2015-09-08 08:53:05 -04:00
Marco Bonardo
6ea43584b0 Bug 1182046 - undeclared variables in nsLivemarkService.js. r=ttaubert 2015-09-07 23:07:22 +02:00
Patrick Brosset
593a2917d0 Bug 1174060 - 3 - Place the scrubber correctly when new animations are added; r=miker 2015-09-03 09:34:08 +02:00
Patrick Brosset
d76c62b20b Bug 1174060 - 1 - Fix auto-removed animations that have the same name but different targets; r=miker 2015-08-28 11:42:58 +02:00
rthyberg
4adbf2c898 Bug 1191825 - Don't log errors if we can't find an aborted-session ping on disk. r=gfritzsche 2015-09-04 01:56:00 +02:00
Gian-Carlo Pascutto
38bf067754 Bug 1107372 - Update preferences for new SafeBrowsing prefs structure. r=francois 2015-09-08 08:22:10 +02:00
Eddy Bruel
3ffe3cd4ca Bug 943517 - Remove the deprecated-sync-thenables from the debugger server;r=jlong 2015-09-14 17:43:38 +02:00
Ehsan Akhgari
168bb76bb7 Bug 1202039 - Do not pretend to support IE7FormPasswords on Windows 8 and above; r=mattn 2015-09-14 08:04:31 -04:00
Dragana Damjanovic
53c0be6d1a Bug 1152046 - Make separate thread only for PRClose. r=mcmanus r=mayhemer 2015-09-10 19:07:00 +02:00
Francois Marier
09365db8fc Bug 1203347 - Increase Safe Browsing debug logging around gethash (JS). r=gcp 2015-09-14 18:04:02 -07:00
Francois Marier
18bd881633 Bug 1203347 - Increase Safe Browsing debug logging around gethash (C++). r=gcp 2015-09-14 18:03:56 -07:00
Francois Marier
e1c9735cc8 Bug 1203347 - Increase Safe Browsing debug logging around downloads. r=gcp 2015-09-14 18:03:48 -07:00
Dave Townsend
1434fb00eb Bug 1192925: Test that system add-ons are marked as un-uninstallable and un-upgradable. r=rhelmer 2015-09-11 10:51:06 -07:00
Margaret Leibovic
9d3f37b3c6 Bug 1204900 - Extend life of reader mode telemetry probes. r=mfinkle 2015-09-15 10:46:41 -04:00
Carsten Book
d4f2eb5f7a Merge mozilla-central to fx-team 2015-09-15 15:11:04 +02:00
Florian Quèze
db5607b8f3 Bug 1203161 - remove the browser.search.cache.enabled pref, r=adw. 2015-09-11 14:18:15 +02:00
Aaron Klotz
2ce7ba2937 Bug 1200698: Rename async plugin init pref; r=bsmedberg 2015-09-09 01:01:13 -06:00
Richard Barnes
a17fc8a6fd Bug 1198572 - Add telemetry for how often HSTS would fix mixed content problems r=smaug r=tanvi 2015-09-09 15:14:27 -04:00
Carsten "Tomcat" Book
17f5598849 Merge mozilla-central to mozilla-inbound 2015-09-09 14:08:42 +02:00
Joel Maher
a299a2ccd8 backout 06bb0c1766f1 for more frequent bc failures 2015-09-09 07:55:37 -04:00
Julien Pagès
779c9e2060 Bug 787200 - Move the Talos code into mozilla-central: create the talos test .zip file. r=ted 2015-08-27 10:51:32 +02:00
Kaustabh Datta Choudhury
325b58a73b Bug 1162003 - Enable run-by-dir mode on Fx desktop debug & ASAN builds. r=jmaher 2015-09-09 05:42:04 -04:00
Georg Fritzsche
514fd99f49 Bug 1193038: Purposely leak StatisticsReport object and suppress the leak report r=glandium,mccr8,njn 2015-08-18 19:21:40 +02:00
Jordan Santell
82a48b957b Bug 1171488 - Attach host and client system data to recording profiles r=vp,mossop 2015-09-08 15:24:03 -07:00
J. Ryan Stinnett
6c2bf70b0e Bug 1165599 - Restore basic external view source. r=jsantell
CLOSED TREE

This restores external view source after changes in bug 1025146.  It does
function in e10s, however the page descriptor is not used, so viewing a POST
result will GET the page instead.  This is the same as it was before bug
1025146.

Follow ups will add usage tracking and improve e10s behavior if there is enough
usage.
2015-09-09 15:41:20 -05:00
Nick Fitzgerald
e2099f6a19 Bug 1200446 - Add a method for saving heap snapshots to MemoryActor; r=jryans 2015-09-04 18:36:52 -07:00
Wes Kocher
4c0159c5e7 Merge m-c to fx-team, a=merge 2015-09-04 15:42:29 -07:00
Wes Kocher
e027490242 Merge inbound to central, a=merge 2015-09-04 15:34:42 -07:00
Jordan Santell
40f0f07c08 Bug 1201543 - Move CensusTreeNode to toolkit/devtools/heapsnapshot/*. r=fitzgen 2015-09-04 10:04:02 -07:00
Andrew McCreight
4df087938a Backed out changeset 351d5f864f9e for not compiling. 2015-09-04 09:52:24 -07:00
Andrew McCreight
dad0c97cff Bug 1201271 - Warn about unused results for more methods of nsTArray. r=froydnj
This leaves alone the AppendElement methods.
2015-09-04 09:45:44 -07:00
Bill McCloskey
50e5b4c490 Bug 1201935 - Disable WebExtension tests on MacOS because sandbox breaks them 2015-09-04 09:45:03 -07:00
Bill McCloskey
fae3951323 Bug 1201377 - [webext] Nuke content script sandbox when page closes (r=gabor) 2015-09-04 09:45:02 -07:00
Bill McCloskey
762539f166 Bug 1199832 - [webext] browser.tabs.executeScript must create a context (r=gabor) 2015-09-04 09:45:02 -07:00
Bill McCloskey
7ff347843a Bug 1199698 - [webext] Fix chrome.* from content scripts (r=gabor) 2015-09-04 09:45:01 -07:00
Bill McCloskey
f50b74ec50 Bug 1199800 - [webext] Allow extensions to be generated from JSON (r=gabor) 2015-09-04 09:45:01 -07:00
Bill McCloskey
7bc1db6db5 Bug 1199800 - [webext] Refactoring to support using extensions from chrome tests (r=gabor) 2015-09-04 09:45:00 -07:00
Bill McCloskey
160030dc4d Bug 1197437 - [webext] Fix content script run_at parameter (r=gabor) 2015-09-04 09:44:59 -07:00
Carsten "Tomcat" Book
321672af2f Merge mozilla-central to fx-team 2015-09-04 16:25:40 +02:00
Carsten "Tomcat" Book
5225a0cea9 merge mozilla-inbound to mozilla-central a=merge 2015-09-04 16:05:11 +02:00
Carsten "Tomcat" Book
1acb7d4203 Backed out 11 changesets (bug 1201377, bug 1199800, bug 1197437, bug 1199832, bug 1199698, bug 1199842) for breaking browser_ext_tabs_executeScript.js test on a CLOSED TREE
Backed out changeset 8d8d73d3c3e1 (bug 1201377)
Backed out changeset 4ed8951e3f54 (bug 1199842)
Backed out changeset 5830178bc008 (bug 1199832)
Backed out changeset 4445c570fe49 (bug 1199698)
Backed out changeset 35fc1e25d167 (bug 1199800)
Backed out changeset 54c4c3bd2454 (bug 1199800)
Backed out changeset bd3112ce6b9b (bug 1199800)
Backed out changeset 701e56e18ca7 (bug 1199800)
Backed out changeset 4407d50a7995 (bug 1199800)
Backed out changeset af2fbe345712 (bug 1199800)
Backed out changeset 0a41d20fcf77 (bug 1197437)
2015-09-04 09:59:34 +02:00
Phil Ringnalda
58c7cc9c5e Backed out 4 changesets (bug 1192921) for b2g desktop Gu hangs
Backed out changeset 1bfa2dead61f (bug 1192921)
Backed out changeset f310cab1dd4e (bug 1192921)
Backed out changeset c3009691dfe6 (bug 1192921)
Backed out changeset d8233b994741 (bug 1192921)
2015-09-03 20:53:50 -07:00
Nick Fitzgerald
1e3a3a0f76 Bug 1201213 - Add a HeapAnalyses{Worker,Client} for running heap analyses; r=jsantell 2015-09-03 17:29:40 -07:00
Nick Fitzgerald
4ed9ec0501 Bug 1200821 - Move HeapSnapshot code and tests to toolkit/devtools/heapsnapshot; r=jimb 2015-09-03 17:29:40 -07:00
Dave Townsend
f51587c91b Bug 1194784: Sideloaded add-ons without full signing don't display an appropriate warning in the add-ons manager. r=dao 2015-09-03 12:39:29 -07:00
Tom Tromey
6520e16954 Bug 1201136 - make output-parser correctly handle special color values. r=bgrins 2015-09-03 11:46:00 +02:00
Carsten "Tomcat" Book
9c91e35131 Merge mozilla-central to mozilla-inbound 2015-09-04 16:14:00 +02:00
Jim Mathies
ef7a316687 Bug 1199765 - Add support to TabParent for querying the active state of remote browsers. r=Mossop 2015-09-04 08:42:01 -05:00
Riadh Chtara
0ee657ddb5 Bug 682069 - Password Import from IE not available. r=dolske r=mattn 2015-09-01 17:27:04 -07:00
Florian Quèze
473b4bf762 Bug 1169459 - remove the loadFromJars/jarURIs prefs, r=Mossop. 2015-09-04 11:50:49 +02:00
Florian Quèze
75810b09b4 Bug 438599 - the currentEngine attribute of nsIBrowserSearchService should never be null, r=Mossop. 2015-09-04 11:39:08 +02:00
David Anderson
50ca54ceaf Add a timeout to the graphics sanity test. (bug 1195623, r=mchang) 2015-09-03 20:58:48 -07:00
Bill McCloskey
f662bda0f4 Bug 1201377 - [webext] Nuke content script sandbox when page closes (r=gabor) 2015-09-03 20:59:05 -07:00
Bill McCloskey
fdb75efced Bug 1199832 - [webext] browser.tabs.executeScript must create a context (r=gabor) 2015-09-03 20:59:04 -07:00
Bill McCloskey
6867e342f2 Bug 1199698 - [webext] Fix chrome.* from content scripts (r=gabor) 2015-09-03 20:59:04 -07:00
Bill McCloskey
22afba565a Bug 1199800 - [webext] Allow extensions to be generated from JSON (r=gabor) 2015-09-03 20:59:03 -07:00
Bill McCloskey
8002ced738 Bug 1199800 - [webext] Refactoring to support using extensions from chrome tests (r=gabor) 2015-09-03 20:59:01 -07:00
Bill McCloskey
f4456ed493 Bug 1197437 - [webext] Fix content script run_at parameter (r=gabor) 2015-09-03 20:59:01 -07:00
Dave Townsend
e9793aa910 Bug 1192921: Add an install location for system add-ons. r=rhelmer
This adds two new directory install locations. One contains the default system
add-ons that ship with the application, the other contains system add-on that
will eventually be updatable at runtime.

The updatable location tracks the expected list of add-ons in a pref. and only
returns add-ons from that list when asked for its list of add-ons.

After processFileChanges has scanned all add-ons and updated the database it
checks if the updated system add-ons match the expected set. If not we ignore
those add-ons when working out which add-ons should be visible. If they do match
then we ignore the app-shipped system add-ons when working out which are
visible.
2015-08-10 15:47:28 -07:00
Dave Townsend
42f94e0c1f Bug 1192921: Split DirectoryInstallLocation into an immutable and mutable version. r=rhelmer
Most directory install locations are immutable at runtime. Only the profile
location can be installed into and uninstalled from. The system add-on locations
will be immutable as well but also be extended with some extra functionality so
it is useful to split the immutable parts out into a shared class that both
the mutable location and eventually system add-on locations can inherit from.
2015-08-25 16:01:55 -07:00
Dave Townsend
0bf7280fef Bug 1192921: Remove most assumptions that add-on IDs match filenames. r=rhelmer
Normal directory install locations expect add-ons to exist on disk with the
naming convention "<id>.xpi". Originally system add-ons were going to do
something different so I started working on this. In the end it is unnecessary
but this work did reveal some cases where _sourceBundle wasn't being updated
for add-ons and removing most of these assumptions is still valuable.
2015-08-25 15:18:43 -07:00
Dave Townsend
512fe2b1fe Bug 1192921: Refactor add-on manager startup loop to better support validating install locations after scanning. r=rhelmer
The add-ons manager recognises the notion of "install locations". Each location
can contain add-ons that are installed in the application. There are two main
types, directory locations which exist as a directory somewhere in the
filesystem and registry locations which exist in the Windows registry. The
profile location is the one where add-ons installed through the UI exist, the
other locations are for add-ons that are bundled with the application,
installed by the OS or by third-party applications.

Install locations have priorities. The profile location has the highest priority
then the others gradually lower priorities. When an add-on exists in more than
one install location the version in the highest priority location is the one
that is visible and can be active in the application. We still retain details
about the other versions in the database.

On every startup the add-ons manager scans over these install locations to see
if the set of installed add-ons has changed at all. A very quick check is done
to see if the more thorough check in processFileChanges (which synchronously
loads the add-ons database and install manifests for the add-ons) is needed.

The job of processFileChanges is to load information about all the add-ons and
update the add-ons database to match. It has to decide which add-ons to make
visible, track what changes were made to the visible set of add-ons and call
restartless add-ons install and uninstall scripts.

The original version of processFileChanges attempted to optimise this by doing
all of the work in a single loop over the add-ons in the locations. This mostly
worked but made certain situations difficult to handle (see bug 607818 f.e.).
There isn't much need for this level of optimisation. We're already in a slow
pass and once all the data is loaded off the disk looping over it is fast.

This changeset moves processFileChanges into the XPIProviderUtils file which is
lazy loaded when necessary. While most of the code is the same it instead does
one loop to update the database and gather information, then a second loop to
update add-on visibility, record changes and call bootstrap scripts.
2015-08-21 16:49:56 -07:00
Jared Wein
54b2ee90d8 Bug 1181500 - Instrumentation for tablet mode usage in desktop Firefox. r=ttaubert p=ally 2015-09-03 14:34:29 -04:00
Dave Townsend
5bd0f87c4e Bug 1200027: Fix installing add-ons from the AMO discovery pane in the add-ons manager. r=dveditz 2015-08-31 11:23:39 -07:00
Marco Bonardo
b2af6d65a8 Bug 1194568 - Renaming live bookmark while adding it renames the wrong one. r=ttaubert 2015-09-02 16:41:10 +02:00
Carsten "Tomcat" Book
87474cec3d Merge mozilla-central to fx-team 2015-09-03 14:02:51 +02:00
Carsten "Tomcat" Book
90fce8aaf3 merge mozilla-inbound to mozilla-central a=merge 2015-09-03 13:14:37 +02:00
Jan Keromnes
e4e2117e0d Bug 1196785 - Make the common category style work in HTML. r=jaws 2015-09-01 01:17:00 +02:00
Francois Marier
d3289aee9e Bug 1198586 - Add Disconnect's GPL notice to about:license. r=gerv 2015-09-02 15:38:50 -07:00
Sebastian Kaspari
980ffb55da Bug 1199596 - Only install "Parental Controls Theme" for restricted profiles and not guest profiles. r=ally
From browser.js's point of view there's no difference between restricted and guest profiles. Both use the
parental controls API. So there are only two "simple" solutions here:

* 1) Add a method to nsIParentalControlsService to determine whether the current profiles is a restricted or
  a guest profile (Something like isGuest()). But then every platform using this interface would require
  to at least implement a stub for this method.

* 2) Add a new restriction that controls installing the theme.

This patch implements option 2. While this restriction is not of much use besides deciding whether we need
to install a specialized theme (DISALLOW_DEFAULT_THEME), it still offers the most flexibility. In a
follow-up bug we could decide to make the restriction configurable by the device admin (requires localized
strings).
2015-08-31 18:09:42 +02:00
Tom Tromey
2bb1ece454 Bug 1196431 - generalize detectIndentation and move to new file. r=pbro 2015-09-01 14:24:00 +02:00
Gabriel Luong
9c38dc0741 Bug 1194827 - [promise-dbg] Implement panel startup and destroy r=fitzgen 2015-09-01 21:55:15 -07:00
Tom Tromey
ec62e82ac9 Bug 1195349 - Make css-color preserve original text; add classifyColor. r=pbrosset 2015-09-01 07:26:00 -04:00
Nick Fitzgerald
9ce21b4b65 Bug 1201215 - Implement more robust error handling for DevToolsWorker; r=jsantell 2015-09-02 15:16:29 -07:00
Nick Fitzgerald
0dc9fcaa5f Bug 1201215 - Whitespace fixes for toolkit/devtools/shared/worker{-helper}.js; r=me 2015-09-02 15:16:29 -07:00
Drew Willcoxon
8e1b834d95 Bug 1190368 - Suppress a11y focus event when UnifiedComplete is enabled and the urlbar popup's first item is selected. r=mak 2015-09-02 11:44:23 -07:00
Brian Grinstead
86521dc564 Bug 789430 - Pause on next bytecode instead of immediately;r=fitzgen 2015-09-02 09:06:10 -07:00