Граф коммитов

42353 Коммитов

Автор SHA1 Сообщение Дата
Benjamin Bouvier fa1fcdd254 Bug 1381467: Extend JS_AOT_USAGE telemetry probe to Firefox 60; r=luke, data-review=bsmedberg
MozReview-Commit-ID: IDAFkcbvOLn

--HG--
extra : rebase_source : b584b21bd0b2bd883e5b627134f0986608717b09
extra : amend_source : 782916a2aa683e9dfed90e78cf5fc65a7a2ede10
2017-07-17 14:53:43 +02:00
Felipe Gomes 7441a89afb Bug 1381175 - Display count of web content processes in about:support. r=mrbkap
MozReview-Commit-ID: 55j6uusx3RL

--HG--
extra : rebase_source : 7dffdd8b018de25fd74db08f57a35ec14734027a
2017-07-14 20:33:07 -03:00
Michael Brennan 18178d49d2 Bug 1367125 - Record search cohort using the new annotation API. r=gfritzsche 2017-07-16 14:00:00 -04:00
Kit Cambridge 18e2c40fe8 Bug 1380718 - Include the operation name in bookmark validation errors. r=mak
MozReview-Commit-ID: H4vp6ZULSq7

--HG--
extra : rebase_source : a3bb16fd51700d9de0d31bf574a82e5ce4dfca94
2017-07-13 10:09:49 -07:00
Thomas Wisniewski 941e4787b2 Bug 1348911 - Add lastAccessed to tabs.Tab; r=mixedpuppy,zombie
MozReview-Commit-ID: 4ulhseGDQ4P

--HG--
extra : rebase_source : 12037d094ffe72b347436759b7011516b145fa92
2017-07-07 20:17:23 -04:00
Mark Banner e3138a222a Bug 1292426 - Rewrite browser_visituri_privatebrowsing_perwindowpb.js to use modern async facilities and ensure we await on the final check to avoid intermittents. r=mak
MozReview-Commit-ID: G2znd7sq5x5

--HG--
extra : rebase_source : b9c47527e4f7e3ad16a0dc5dfde6a85ed7c146f7
2017-07-17 12:31:12 +01:00
flyingrub 56f07a5544 Bug 1381089 - Fix about:telemetry raw JSON display r=chutten
Display the entire ping instead of just the payload

MozReview-Commit-ID: JnNk2AjvTvC

--HG--
extra : rebase_source : f5f5eb329f4eafb5762fa12fa9a1724d9a730790
2017-07-17 22:11:03 +02:00
flyingrub ad06bdbe98 Bug 1380626 - Fix about:telemetry child payload selection r=chutten
Prevent a bug on child payload selection.

MozReview-Commit-ID: L0JEOUGEONI

--HG--
extra : rebase_source : c4fcc57436464135b51526dccbe7f321aa1fd830
2017-07-13 15:31:29 +02:00
flyingrub 6c2670d543 Bug 1378759 - Add a search input to each section r=chutten
Also better integrate the process selector to the new design.

MozReview-Commit-ID: 8YV6dYPFZvA

--HG--
extra : rebase_source : 4a25bda87a9b2ad5f4fc7054070b1f7f101a47bd
2017-07-08 19:46:36 +02:00
flyingrub 0905d55bec Bug 1378759 - Improve the readability of table in about:telemetry r=chutten
Reduce the size of the sidebar to let more space available for the
actual content.

MozReview-Commit-ID: 5z1zwxC8Ys1

--HG--
extra : rebase_source : aef10ffd4223c52cd3858ea099cdb9abacab83a9
2017-07-06 15:12:08 +02:00
Chris Pearce 0100f3c66f Bug 1380188 - Update GMP download fallback to Widevine CDM 970. r=mconley
We are pushing out a new Widevine CDM version, so we need to update the CDM
downloader to download the new version if the GMP AUS server is down.

Note that the existing code won't download a CDM/GMP using the fallback path if
a CDM/GMP is not already installed.


MozReview-Commit-ID: 6eF4QupkU77

--HG--
extra : rebase_source : ce0aafd4e3e07cfc1fc96fb5523ca69b0dddbac9
2017-07-12 10:23:48 +12:00
Jonathan Guillotte-Blouin 7f053fd8ed Bug 1381141 - Implement PaymentRequest UI stubs. r=MattN
MozReview-Commit-ID: o8gtrkOE2p

--HG--
rename : toolkit/components/satchel/.eslintrc.js => toolkit/components/payments/.eslintrc.js
extra : rebase_source : a36228edc1c0305c9386bc9fdb316dabf0c49afe
2017-07-14 14:28:50 -07:00
Bob Silverberg 456985f68e Bug 1333376 - Support reading the title and setting the title preface of a Window object, r=aswan
Implements a title property on the Window object, and allows for a titlePreface to be set
both via windows.create and via windows.update.

MozReview-Commit-ID: CaWwPN0utzs

--HG--
extra : rebase_source : 20d4310063bc37fccb1a1fe68b5d67ec2cc0e433
2017-07-05 16:53:10 -04:00
Bob Silverberg 8eee0f1bac Bug 1347704 - Fix Intermittent test_ext_i18n.js, r=kmag
Wait for content script to be loaded before sending a message to it.

MozReview-Commit-ID: ENsMbdjLuVx

--HG--
extra : rebase_source : d0f56ce5b08bc0882c6a54b9aa02f8a36a27719b
2017-07-14 09:09:34 -04:00
Sebastian Hengst 27f7641802 Backed out changeset 1d1b993bfea6 (bug 1330732) for failing chrome's test_chrome_ext_contentscript_unrecognizedprop_warning.html and test_chrome_ext_eventpage_warning.html. r=backout 2017-07-17 20:46:06 +02:00
Mark Striemer ad3bd63b56 Bug 1330732 - Show install warnings in about:debugging r=aswan,jdescottes
MozReview-Commit-ID: 8SFcYuln8w8

--HG--
extra : rebase_source : 4ea494040aa0a7163709ebeaf24bcadd313fddc1
2017-06-29 11:11:21 -07:00
Lie Ryan 7384583396 Bug 1361855 - Added TAB_COUNT to Histograms.json; r=bsmedberg
MozReview-Commit-ID: 2aLMUAk4G4c

--HG--
extra : rebase_source : e1b8873d1f9cece90733bc6fd8089e5ee8ea234d
extra : histedit_source : 7fd768e95b38634aa43c474e908aaf721c5c0782
2017-06-09 18:42:49 +00:00
Sebastian Hengst 186c6d7165 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Kr2w3UdA0p9
2017-07-15 16:34:47 +02:00
Wes Kocher e76d9f38e1 Backed out changeset 23327a999975 (bug 1381141) for failures in browser_all_files_referenced.js a=backout
MozReview-Commit-ID: DB2VYNfydAh
2017-07-15 01:13:25 -07:00
Wes Kocher 6d62b1970e Merge m-c to inbound, a=merge
MozReview-Commit-ID: 4kiY84LofOi
2017-07-14 17:19:10 -07:00
Wes Kocher e9fa5c772a Merge inbound to central, a=merge
MozReview-Commit-ID: 8nlqm5dHCUQ
2017-07-14 17:14:43 -07:00
Kris Maglione 8cbd7a12c9 Bug 1381023: Follow-up: Fix xpcshell failure.
MozReview-Commit-ID: BB8ItETtRMb

--HG--
extra : rebase_source : 81885a8417d83dcae6b0a3896483f0a60e56cb8b
2017-07-14 10:50:54 -07:00
Kris Maglione b87727cbfa Bug 1378727: Part 2 - Use the zip reader cache when reading extension locales. r=aswan
MozReview-Commit-ID: BOoVcyypdRN

--HG--
extra : rebase_source : c0ea49795efc4c72effbc3256d25f51f40359680
extra : source : a8809f15b58213f3292b9eaf7fa9583377d1fa30
2017-07-13 12:30:29 -07:00
Kris Maglione 949f2daa6d Bug 1378727: Part 1 - Add helper to enumerate cached ZipReader without locking issues. r=Mossop
MozReview-Commit-ID: Kuw58LE1nYg

--HG--
extra : rebase_source : f9a18ad62351345bed6ca8650fe4d8f6b94666a2
2017-07-13 12:30:15 -07:00
Kris Maglione a97f59bd1b Bug 1380290: Use correct message manager when communicating with inline options browsers. r=aswan
MozReview-Commit-ID: HpxXG3S2zgp

--HG--
extra : rebase_source : fea9712e94676ea0d8c71a59788a6df51780ec2a
2017-07-12 17:41:12 -07:00
Kris Maglione 499d995e58 Bug 1381023: Don't treat no response as an error in hybrid extension message handling. r=trivial
MozReview-Commit-ID: FukWQcLwFOT
2017-07-14 09:40:10 -07:00
Florian Quèze 94d67824bc Bug 1369460 - AsyncPrefs.jsm should be imported lazily from nsBrowserGlue.js, r=mconley,snorp. 2017-07-15 00:16:30 +02:00
Mason Chang 4e5fc5862f Bug 1381034 - Delete DISPLAY_ITEM_USAGE_COUNT telemetry probe. r=dvander 2017-07-14 13:13:39 -07:00
Bill McCloskey 3ac14bd693 Bug 1380880 - Use process type to distinguish keyed histograms (r=chutten)
MozReview-Commit-ID: 8pcou7DsU7S
2017-07-14 12:44:54 -07:00
Wes Kocher ee45f814bb Merge m-c to autoland, a=merge
MozReview-Commit-ID: GOb2bgdUd36
2017-07-14 17:27:36 -07:00
Jonathan Guillotte-Blouin dc5584a055 Bug 1381141 - Implement PaymentRequest UI stubs. r=MattN
MozReview-Commit-ID: o8gtrkOE2p

--HG--
rename : toolkit/components/satchel/.eslintrc.js => toolkit/components/payments/.eslintrc.js
extra : rebase_source : 2f1a916d0f2638efd344cdbe177216fe29fbfe8f
2017-07-14 14:28:50 -07:00
Andrew McCreight 5de8ffcbf5 Bug 1379786, part 1 - Remove dead code related to the security manager. r=mrbkap
Also, one unused include of nsIProgrammingLanguage, which is unrelated.

MozReview-Commit-ID: LJf2NSwmaYG

--HG--
extra : rebase_source : 63dfca9185535dbfa695cf2f383d81a14ce423c0
2017-07-07 15:59:29 -07:00
Blake Kaplan bb284dfc84 Bug 1372824 - Work around race conditions on startup enabling e10s. r=Felipe
There are two race conditions that happen on startup because we read an
install.rdf with a DOM parser before addons have a chance to run. The current
code caches the first value that it computes, meaning that if it runs before
e10srollout does, it will cache the default values for its channel (off on
Beta and Release). This patch fixes the races by never caching the value of
the MultiprocessBlockPolicy (which is fine, it's only ever called in two
places) and by letting e10srollout tell BrowserTabsRemote to update its cached
value.

MozReview-Commit-ID: HsUIrPzqwl0

--HG--
extra : rebase_source : f3d12f43e8c7150d60e94f186de8b68188736dc4
2017-07-13 12:16:42 -07:00
Felipe Gomes fd8c256160 Bug 1379175 - Add a blue badge to the plugin icon in the URL bar when there are plugins to be activated. r=Felipe
MozReview-Commit-ID: 5tlQhEF5D62

--HG--
extra : rebase_source : b0c0717edaf5ad4958172a4840fc7349c0091af8
2017-07-14 18:34:42 -03:00
Kit Cambridge 3da5c62b82 Bug 1380740 - Remove remaining visit title fallbacks for untitled bookmarks. r=mak
MozReview-Commit-ID: 1f4HMWzxXat

--HG--
extra : rebase_source : cba8855f18a12aa48ff9cd0b10036297738237b2
2017-07-13 19:08:40 -07:00
Kris Maglione 0bf0dd53cc Bug 1381687: Follow-up: Fix bustage where theme code is touching raw schema JSON that it shouldn't be.
MozReview-Commit-ID: 9Uwfbml0Ria

--HG--
extra : rebase_source : f082a9a049cc18ab85b0a965e4ab63560d47f922
2017-07-19 22:28:09 -07:00
Kris Maglione 6bec989e12 Bug 1381687: Store and transfer schema JSON in structured clone blobs. r=aswan (not a CLOSED TREE)
MozReview-Commit-ID: FMSbSB1hC3F

--HG--
extra : rebase_source : 73acb9e276fa9cee52c000eae1149b18353736bd
extra : amend_source : 705d22ecd38b10f64009f596f0936673fe054ba0
2017-07-17 15:33:54 -07:00
Tomislav Jovanovic 7ae4dbf848 Bug 1363886 - Part 3: Check async callback arguments against schema r=kmag
MozReview-Commit-ID: E0yp9SdJrv6

--HG--
extra : rebase_source : d94e5269d73883d970aba0768d4727943e753cb2
2017-05-21 04:19:46 +02:00
Tomislav Jovanovic d688cf9be3 Bug 1363886 - Part 2: Fix a number of async callback parameters schemas r=kmag
MozReview-Commit-ID: JY8r8IePEcw

--HG--
extra : rebase_source : 9d86b26a61a56a4446b05c348716001cc39a1843
2017-07-24 22:05:20 +02:00
Tomislav Jovanovic 11da51bc71 Bug 1363886 - Part 1: Check API function results against schema r=kmag
MozReview-Commit-ID: E2mGR03zUSf

--HG--
extra : rebase_source : c6e5ba33da902bda726de74f48afba71bc1bfe66
2017-07-24 00:03:20 +02:00
Wes Kocher 823f61b3a6 Backed out changeset 7e0990dca8d1 (bug 1380065) at developer's request a=backout
MozReview-Commit-ID: HTBdXaEmagI
2017-07-24 16:13:28 -07:00
Thom Chiovoloni 23b85ab316 Bug 1337978 - Unify the multiple notions of 'weak upload' in sync. r=kitcambridge,markh
MozReview-Commit-ID: 5vTCAhUfMzm

--HG--
extra : rebase_source : fea6783352868e15481a751923aac2a166ad5506
2017-07-18 14:18:04 -04:00
Sam Foster 3dd758f190 Bug 1380065 - Disable arrow-panel animations if the cosmeticAnimations pref is set to false. r=jaws
* Toggle animate=false attribute on arrow panels when toolkit.cosmeticAnimations.enabled is false
* Use preferences-service component to lookup the pref in the arrowpanel binding
* Disable this pref during tests to remove a source of instability and timing-based test failures in chrome/UI tests.
* Enable cosmeticAnimations for tests which depend on existing behavior

MozReview-Commit-ID: IvA2ySPPmeJ

--HG--
extra : rebase_source : 4ed74175107b2cf831b698361f0a2a9b1bd72113
2017-07-13 14:30:38 -04:00
John Dorlus 633f3daf60 Bug 1374863 - Added wait for telemetry to reinitialize after reboot when setting gecko prefs. r=chutten
Added 5 second wait for telemetry to reinitialize.

MozReview-Commit-ID: 7R2QnQQUfKq

--HG--
extra : rebase_source : 7892da8a6739acac589ca039c21f6e4746854359
2017-07-13 15:13:21 -04:00
flyingrub f38ffa3ea7 Bug 1382331 - Redesign histograms in about:telemetry r=chutten
Divide the current height by two to improve the readability.
Change the colors so that they match the firefox color palette.
Also prevent the label of histogram's bar to overlap.

MozReview-Commit-ID: 5FLgFXk94ng

--HG--
extra : rebase_source : e090b4c5ae787b51c2b1b054e6f7b99d00bc2311
2017-07-19 21:28:07 +02:00
Sebastian Hengst d2e9d3aa42 Backed out changeset bd140659a6b7 (bug 1382331) for eslint failure at aboutTelemetry.js:1353: Strings must use doublequote. r=backout 2017-07-24 19:17:16 +02:00
flyingrub 5b91f9c5c0 Bug 1382331 - Redesign histograms in about:telemetry r=chutten
Divide the current height by two to improve the readability.
Change the colors so that they match the firefox color palette.
Also prevent the label of histogram's bar to overlap.

MozReview-Commit-ID: 5FLgFXk94ng

--HG--
extra : rebase_source : 59374f2bd4a6c95744409c6278f7e5efcb50ea02
2017-07-19 21:28:07 +02:00
Zibi Braniecki cc3d3ab8cd Bug 1379905 - Switch mozIntl, datetimebox and DateTimeFormat to use GetRegionalPrefsLocales. r=jfkthame,smaug
MozReview-Commit-ID: IqGbT6ZUfuN

--HG--
rename : dom/tests/mochitest/chrome/test_window_getAppLocales.html => dom/tests/mochitest/chrome/test_window_getRegionalPrefsLocales.html
extra : rebase_source : 3180b337ec33bfc8959d0189c8a53ca2c3306e95
2017-07-14 16:47:23 -07:00
Servo VCS Sync c97e84bf92 No bug - Revendor rust dependencies 2017-07-24 14:37:03 +00:00
Tomislav Jovanovic ce9a883a55 Bug 1363886 - Part 3: Check async callback arguments against schema r=kmag
MozReview-Commit-ID: E0yp9SdJrv6

--HG--
extra : rebase_source : b1b31499c166d7fa9320ba5d6ddff3b1b9c980a5
2017-05-21 04:19:46 +02:00
Tomislav Jovanovic 6c93e76d0c Bug 1363886 - Part 2: Fix a number of async callback parameters schemas r=kmag
MozReview-Commit-ID: JY8r8IePEcw

--HG--
extra : rebase_source : e5a031affda3f28fb9eb3ebd0723e64648f20848
2017-07-25 20:57:45 +02:00
Tomislav Jovanovic 8a5320360e Bug 1363886 - Part 1: Check API function results against schema r=kmag
MozReview-Commit-ID: E2mGR03zUSf

--HG--
extra : rebase_source : c6e5ba33da902bda726de74f48afba71bc1bfe66
2017-07-24 00:03:20 +02:00
Mike Hommey b4449d7604 Bug 1383996 - Make most calls to `mach artifact toolchain` output a manifest. r=gps
And upload it as artifact.

--HG--
extra : rebase_source : b29cf6fa4527608b45050ad91b4e3248654f1657
2017-07-20 17:56:22 +09:00
Jan Henning 9960024671 Bug 1278704 - Hide Fennec's floating reader view button when scrolling down. r=Gijs
MozReview-Commit-ID: 48wHUpet8ES

--HG--
extra : rebase_source : 3507290d9c8c7502bb2eae7f292c4472c18ec04e
2017-07-22 18:55:38 +02:00
Zibi Braniecki 2b81e48d4c Bug 1380278 - UpdateUtils.getLocale to Fetch API for async I/O. r=florian,whimboo
The NetUtils sync I/O shows up in the profile logs, so we want to switch the
function that loads `update.locale` file to be async.

MozReview-Commit-ID: AEYKiivsNl0

--HG--
extra : rebase_source : 3784a3d40d48e81df41d10eb92b35e1656a0305b
2017-07-12 10:34:23 -07:00
dw-dev 6c4686768a Bug 1269300 Patch 5;r=mixedpuppy
MozReview-Commit-ID: ByikIYU4ASF

--HG--
extra : rebase_source : 85e2bed93c47f8bdb2df7165b1f01169619cb170
2017-07-13 18:34:29 +01:00
Ryan VanderMeulen 112cadfae3 Merge m-c to autoland. a=merge 2017-07-14 09:52:56 -04:00
Ryan VanderMeulen 019bd042fc Merge autoland to m-c. a=merge 2017-07-14 09:16:03 -04:00
Alessio Placitelli ebea250b47 Bug 1374828 - Properly initialize/shutdown telemetry in test_TelemetrySession.js. r=chutten
This patch adds TelemetryController.testShutdown() calls to the tests that
were not calling it, relying on TelemetryController.testReset() to do the
full shutdown/restart cycle. Without the shutdown, the telemetry scheduler
was generating rougue daily pings at undesired times.
2017-07-13 09:51:00 +02:00
Andrea Marchesini 50f9ea47a3 Bug 1350958 - Finish labeling ProxyReleaseEvent, r=billm 2017-07-14 08:49:22 +02:00
Marco Bonardo 3b84e3b5df Bug 1359899 - Add a way to control the awesomebar contents mixup through prefs. r=Paolo
Allows to set browser.urlbar.maxHistoricalSearchSuggestions to fetch a given number of
historical search suggestions.
Allots to set browser.urlbar.matchBuckets to change the location bar mixup of results.
The system is based on an array of buckets, each bucket is an array containing the type
of the match accepted by the bucket (MATCHTYPE) and the number of available slots in the bucket.
At every new match insertion, addMatch() loops all the buckets to find the first
compatible and available slot.

Note that the pref format may change in the future, we plan to add an id to each bucket and
frecency may change from an absolute to a relative value.

MozReview-Commit-ID: 5j7esakF5bu

--HG--
extra : rebase_source : e6470d1fe0015664935628bef069a7684052c0d5
2017-07-05 14:35:54 +02:00
Servo VCS Sync 97e5ebd02b No bug - Revendor rust dependencies 2017-07-14 10:05:27 +00:00
Mark Banner 9651d46673 Bug 1378711 - Ensure that current places transactions have completed before clearing batch processing mode to avoid messing up the undo queue. r=mak
MozReview-Commit-ID: 7k0sgZIaUyB

--HG--
extra : rebase_source : 36a599395a13374550644dd5a2c63f8938de8d6d
2017-07-06 11:57:44 +01:00
Sebastian Hengst 4374905bde Backed out changeset fb02b6e36ae3 (bug 1365133)
--HG--
rename : browser/components/preferences/in-content-new/tests/browser_security-2.js => browser/components/preferences/in-content-new/tests/browser_security.js
2017-07-14 11:34:48 +02:00
Shih-Chiang Chien 42e587bffb Bug 1357682 - Part 2, add telemetry for HTTPChannelChild OMT success/fail rate and reason. r=bsmedberg,mcmanus data-r=bsmedberg
In order to identify how HTTP OMT is used in user environment, I add a telemetry HTTP_CHILD_OMT_STATS
to record the success and fail reason for each HttpChannelChild.
- "success": OMT request is accepted and the target thread is not main thread.
- "successMainThread": OMT request is accepted but the target thread is still main thread.
- "failListener": OMT request is rejected by the direct listener of this channel.
- "failListenerChain": OMT request is rejected by one of the listener in the listener chain.
- "notRequested": HTTP OMT is not requested by the channel owner.

MozReview-Commit-ID: 1Gif1oteOOh

--HG--
extra : rebase_source : a46ea42f8d5cb58071dd9d31416423522f3e7c67
2017-07-11 14:52:35 +08:00
Shih-Chiang Chien 36156c3e82 Bug 1357682 - Part 1, helper function for keyed categorical histogram. r=gfritzsche
Create AccumulateCategoricalKeyed() to specify both key and value for the categorical histogram,
sinc AccumulateCategorical() only support non-keyed histogram.

MozReview-Commit-ID: qYMnL9P6Ik

--HG--
extra : rebase_source : 446543601e9234da25d292018d8a6e8a7ac7ba22
2017-07-11 16:51:07 +08:00
Vangelis Katsikaros c1fcf7f4af Bug 1366102 - Remove the DEVTOOLS_OS_* probes from our Telemetry. r=miker
MozReview-Commit-ID: IGjaTqiGoFz

--HG--
extra : rebase_source : 66b0be811cf20b022562445d71b0e8d968c3f5ad
2017-05-30 16:36:35 +03:00
Bob Silverberg 17a29c970b Bug 1330494 - Part 1: Remove async from functions in ExtensionSettingsStore that don't need to be async, r=aswan
MozReview-Commit-ID: KmpBdrLmVNK

Also added a hasSetting method to ExtensionSettingsStore to check whether a particular extension has a
setting stored for a particulay key.

--HG--
extra : rebase_source : 659b42d941baa96c14a22ac0f114175ae12f7f91
2017-06-29 11:27:47 -07:00
Andrew Swan 4faf2a2bd8 Bug 1352239 Don't prompt for optional permissions an extension already has r=kmag
MozReview-Commit-ID: EwyzfFB3LyS

--HG--
extra : rebase_source : 87819c14365e9d18f190906413cef513531baddd
2017-07-01 16:49:14 -07:00
Evan Tseng 0629d1aa92 Bug 1365133 - Update tests - Part 2. r=jaws
MozReview-Commit-ID: GoOXdJ4RfY9

--HG--
rename : browser/components/preferences/in-content-new/tests/browser_security.js => browser/components/preferences/in-content-new/tests/browser_security-1.js
rename : browser/components/preferences/in-content-new/tests/browser_security.js => browser/components/preferences/in-content-new/tests/browser_security-2.js
extra : rebase_source : 8bb4b9573ae35640ef02335407c9348a70f7355f
2017-06-20 15:11:46 +08:00
J. Ryan Stinnett 50ecb4bb87 Bug 1379857 - Record Rust panics for child process crashes. r=dmajor
Install crash reporter's panic hook in child processes (and also delay the main
process installation until we know crash reporter is enabled).

When collecting child crash annotations, read the Rust panic message if it
exists.

MozReview-Commit-ID: Gfp2E8IHjw8

--HG--
extra : rebase_source : 9e261f399e7c54fc262a1500cf2514ddd1012406
2017-07-12 14:41:19 -05:00
Kartikaya Gupta 1faaf0568b Bug 1379604 - Update versions in Cargo.toml/Cargo.lock files. r=jrmuizel
MozReview-Commit-ID: 9PoNmkBFOhF

--HG--
extra : rebase_source : e50e1820e70ef3f4e3c0f8c8854ac45cc202677a
2017-07-13 10:27:44 -04:00
Tom Ritter 298109b5e5 Bug 1380110 Fix --disable-sandbox by adding #if guards r=bobowen,handyman
MozReview-Commit-ID: ETjN2KTUi4l

--HG--
extra : rebase_source : aab381bd58d09361c86c3fd08a9e9a9b7969159f
2017-07-12 09:31:39 -05:00
Chris Manchester 5cb678d0e7 Bug 1304042 - Fail the build if running dsymutil fails. r=mshal
MozReview-Commit-ID: 9ROIRpuoVGR

--HG--
extra : rebase_source : 4fc696f8b658a0a494d4ae9690e8a7cd5b6e3554
2017-07-13 11:57:50 -07:00
Mike Shal 29be674102 Bug 1380381 - Set rust debuginfo=1 for cross-OSX builds; r=glandium a=kwierso to reopen this CLOSED TREE
This is similar to bug 1301751, where something in rust seems to trigger errors
running dsymutil to generate debug symbols in OSX. We can set debuginfo=1 for
these builds as a temporary workaround for now, while we work on a more
permanent solution in rust and/or dsymutil. debuginfo=1 still gives us enough
info for stack traces, although without line info. debuginfo=2 would be useful
for debugging, but is irrelevant to crash reports.

MozReview-Commit-ID: DdA00GzVfWg

--HG--
extra : amend_source : 47d3573042098194a07f9b473e4a02c86a1eba7c
2017-07-13 18:49:10 -04:00
Carsten "Tomcat" Book e3195ceb5a Merge mozilla-central to inbound 2017-07-13 16:38:32 +02:00
Carsten "Tomcat" Book 260b5f956f merge mozilla-inbound to mozilla-central a=merge 2017-07-13 16:35:22 +02:00
Junior Hsu 701141a790 Bug 1373198 - Part 6: disable rcwn for toolkit mochitest tests which require deterministic cache behavior, r=mixedpuppy 2017-07-10 23:51:00 +02:00
Jan-Ivar Bruaroey 1630af9168 Bug 1372509: Fix eslint warnings in about:webrtc. r=jesup 2017-07-11 16:27:47 -04:00
Servo VCS Sync 2df4d564c7 No bug - Revendor rust dependencies 2017-07-13 09:44:59 +00:00
Marco Bonardo deccd6c2ca Bug 1380302 - Fix -Wmaybe-uninitialized warnings in Places. r=adw
MozReview-Commit-ID: 2HxDMhYzaib

--HG--
extra : rebase_source : dfaab44c56d811c551999208025fe449ed3c1d92
2017-07-12 21:29:58 +02:00
Servo VCS Sync 20238de791 No bug - Revendor rust dependencies 2017-07-13 01:15:41 +00:00
L. David Baron 52aade4917 Backed out changeset 90ae2fcd089a (bug 1378727) for numerous xpcshell test failures on Windows, starting with test_ext_browsingData_downloads.js. 2017-07-12 22:23:42 -07:00
Yoshi Huang 52592be689 Bug 1377523 - Part 1: add dummy.xul. r=smaug
ExtensionParent.jsm uses a data: URI window, and will cause this XUL
window as a cross-origin window, so we replace it with a dummy.xul
2017-07-13 12:27:30 +08:00
Andrew Swan e4c8552995 Bug 1379831 Make sure we always load the XPI database r=mossop
Telemetry requires information that we read from the XPI database and
it blocks shutdown until it gets that information.  Now that we're no
longer loading the XPI database during startup, create a safety net here
and load the database if it isn't already loaded when shutdown begins.

MozReview-Commit-ID: LkoNn7wusxN

--HG--
extra : rebase_source : c9621ebbf5beb9de55e9e9e6217bedc7053b7d25
2017-07-11 17:25:56 -07:00
Mike Conley 3185a664ea Bug 1378146 - Extend printing Telemetry probes. r=Gijs,liuche, data-review=liuche
MozReview-Commit-ID: 2eeebPRhiG0

--HG--
extra : rebase_source : 85e7daaeca7f337f61eeb7f8c991178503e6838e
2017-07-12 11:08:59 -04:00
Mike Conley f011e1406d Bug 1378146 - Extend tab switch timing probes and update alert emails. r=krizsa,liuche, data-review=liuche
MozReview-Commit-ID: 43HpdRWa2cY

--HG--
extra : rebase_source : da21ded40d3bf957a17f1a17af372ac8b546ded5
2017-07-12 11:08:14 -04:00
Kit Cambridge 7d92c90880 Bug 1379412 - Don't fall back to the history visit title when fetching folder children. r=mak
MozReview-Commit-ID: 3ynWSLAPDZ3

--HG--
extra : rebase_source : 0127cee5cb826a75b6c388018e769951724a9166
2017-07-10 11:27:39 -07:00
Kit Cambridge 8311a354e2 Bug 1379798 - Ensure `insertTree` notifies observers with the correct parent ID. r=standard8
MozReview-Commit-ID: LBm8VddumPJ

--HG--
extra : rebase_source : 6c1624a408843afe64f7efab24704502034bee9d
2017-07-10 14:38:21 -07:00
Mark Banner 35f3666937 Bug 1380009 - Enable the ESLint no-return-await call to avoid unnecessary intermediate promise creation. r=mossop
MozReview-Commit-ID: EnhSBHMjurr

--HG--
extra : rebase_source : 74ba4c10e369067629af95bf705a9acd0df1089b
2017-07-11 22:49:55 +01:00
Brad Werth 47c4736962 Bug 1059424 Part 3: Simplify DynamicImages::GetDyldAllImageInfosPointer now that we are minimum macOS 10.9. r=mstange
MozReview-Commit-ID: EMJwpU7LetP

--HG--
extra : rebase_source : 80d00d5165aa9c70ce71db7cb88d53c4ff06870d
2017-07-10 15:44:37 -07:00
Milan Sreckovic 833e79e77d Bug 1378146: Extend CONTENT_PAINT_TIME and CONTENT_LARGE_PAINT_PHASE_WEIGHT to 60, and update the e-mails. r=dvander
MozReview-Commit-ID: KatwzNoPMQD

--HG--
extra : rebase_source : c1137afd67524399da4180bb8aee809ed444243d
2017-07-11 10:08:32 -04:00
Johann Hofmann a4ce956932 Backed out changeset 4488424e14ae for causing Bug 1377802. r=tnikkel
MozReview-Commit-ID: 8KUWWoWvCvF

--HG--
extra : rebase_source : 69ab6bbf9db8b9feb46e116f2fe82d0b526a74d8
2017-07-11 23:18:35 +02:00
Carsten "Tomcat" Book bf8ecdbf1a Merge mozilla-central to autoland 2017-07-12 11:18:59 +02:00
Carsten "Tomcat" Book 0edfa97e38 merge mozilla-inbound to mozilla-central a=merge 2017-07-12 11:07:09 +02:00
Francois Marier c6cd05d5eb Bug 1376036 - Run data and blob URIs through Application Reputation checks. r=gcp
blob URIs are sent through unfiltered and data URIs are hashed in
the same way as Chrome does.

Also, we used to bail on the first invalid URL we encountered. We now
keep going, checking the other URLs in the chain and eventually doing
the remote lookup.

--HG--
extra : rebase_source : a4ddaae973e931be4e10af46660ea1f7aed11887
2017-07-11 23:02:23 -04:00
Thomas Nguyen 32b3145839 Bug 1377559 - Should store value of preference browser.safebrowsing.debug to reuse r=francois
MozReview-Commit-ID: 1yWe7wB0ARl

--HG--
extra : rebase_source : eed70f5a7c1ad38e8ec24a86c8f606d9a5ba3e2a
2017-07-04 16:36:31 +08:00
Ricky Chien ab09f75afa Bug 1363824 - about:addons Experiments tab "Telemetry Preferences" link is broken r=jaws
MozReview-Commit-ID: DdDZEaTvqCV

--HG--
extra : rebase_source : 18395fd2cd87951d9fe176891b05ca36edc6b0d0
2017-07-10 18:28:32 +08:00
Kris Maglione b9733549b8 Bug 1364768: Part 6 - Use startup cache for initial extension permission data. r=aswan
Reading the extension permissions DB at startup takes several hundred
milliseconds, largely from the overhead of initializing OS.File. We can avoid
that somewhat by using the stream APIs to read the files, and beginning the
read very early. But the eager initialization gets complicated, and we still
add extra IO to startup.

After this change, the permissions JSON file still remains the primary source
of truth, but the state as of the last session is cached in the volatile
extension startup cache to decrease the overhead of reading it at startup.

MozReview-Commit-ID: HGDt5kSsdzX

--HG--
extra : rebase_source : 511b9a03619f70c3e601a5e1b5985bf3d5efa21f
2017-05-14 16:12:33 -07:00
Kris Maglione 6554146755 Bug 1364768: Part 5 - Store the list of available locales in the startup cache. r=aswan
For unpacked extensions, loading the locales list adds an appreciable delay to
startup time. For packed extension, the overhead is much lower, but still best
avoided.

MozReview-Commit-ID: 6kicOU78fpZ

--HG--
extra : rebase_source : fe88cdd42071c5b7a883b2cad97679381aa5c074
2017-05-14 16:56:59 -07:00
Kris Maglione 9319fd72c9 Bug 1364768: Part 4 - Switch to a compressed, binary flat file for startup cache. r=aswan
IndexedDB helped where we needed to decrease main thread CPU, but it also took
so long to inialize during startup (over 500ms on a fast machine) that it
delayed extension startup more than was acceptable.

Using a structured clone flat file solves the same issues that IndexedDB did,
but with much less startup overhead.

MozReview-Commit-ID: 1Of7uxKCfkg

--HG--
extra : rebase_source : f2f7f9f852d40d547d43da4804a6bb7be00fdded
2017-07-10 22:51:28 -07:00
Kris Maglione 2f6aeba16c Bug 1364768: Part 3 - Add helpers to serialize and deserialize compressed structured clone blobs. r=rhelmer
MozReview-Commit-ID: JSl97FjWbK

--HG--
extra : rebase_source : fcb897c751b8f6f191f2d5367ac1f28438cc18f2
2017-05-14 15:56:50 -07:00
Kris Maglione ff0f8560f8 Bug 1364768: Part 2 - Add AsyncShutdown finalizer support to DeferredSave. r=rhelmer
MozReview-Commit-ID: LAvOErU1YB8

--HG--
extra : rebase_source : a64786b0a44ba70f500c7e3686c89023d643eb76
2017-05-14 15:55:42 -07:00
Carsten "Tomcat" Book 31311070d9 merge mozilla-inbound to mozilla-central a=merge 2017-07-11 12:51:59 +02:00
Bob Owen b2ce31f287 Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley 2017-07-11 07:38:36 +01:00
Bob Owen 8cde474060 Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley
This also makes sure that we don't call nsIWebBrowserPrint::PrintPreview while we're still in a previous call.
2017-07-05 18:12:36 +01:00
David Anderson dd94534a4f Disable Advanced Layers when the sanity test fails. (bug 1377866 part 3, r=mchang) 2017-07-10 19:30:52 -07:00
Wes Kocher 868f84f2d8 Merge m-c to inbound, a=merge 2017-07-10 18:48:52 -07:00
Wes Kocher 8e3be4c671 Merge inbound to central, a=merge 2017-07-10 18:43:02 -07:00
Kris Maglione 3d2f150743 Bug 1370752: Part 3 - Use structured clone rather than JSON to sanitize storage values. r=aswan
This gives us performance wins in sevaral areas:

- Creating a structured clone blob of storage data directly from the source
  compartment allows us to avoid X-ray and JSON serialization overhead when
  storing new values.

- Storing the intermediate StructuredCloneBlob, rather than JSON values,
  in-memory saves us additional JSON and structured clone overhead when
  passing the values to listeners and API callers, and saves us a fair amount
  of memory to boot.

- Serializing storage values before sending them over a message manager allows
  us to deserialize them directly into an extension scope on the other side,
  saving us a lot of additional structured clone overhead and intermediate
  garbage generation.

- Using JSONFile.jsm for storage lets us consolidate multiple storage file
  write operations, rather than performing a separate JSON serialization for
  each individual storage write.

- Additionally, this paves the way for us to transition to IndexedDB as a
  storage backend, with full support for arbitrary structured-clone-compatible
  data structures.

MozReview-Commit-ID: JiRE7EFMYxn

--HG--
extra : rebase_source : caed13b099e7cb05de8d516761e32298a7a81ee5
extra : source : 42d3c1599af53b047d7ccd6b1c92ab08975284d7
2017-07-10 18:24:11 -07:00
Geoff Brown 82199df876 Bug 1314039 - Fix incorrect skip-if for browser_thumbnails_capture.js; r=me,test-only 2017-07-10 17:06:17 -06:00
Wes Kocher 8185294d28 Backed out 2 changesets (bug 1370752) for failures in test_ext_storage.js a=backout
Backed out changeset 42d3c1599af5 (bug 1370752)
Backed out changeset 9c4bf59ab966 (bug 1370752)

MozReview-Commit-ID: 4M6DsJvJ6RI
2017-07-10 14:34:56 -07:00
L. David Baron 715cb90c8e Bug 1343715 - Split nsTSubstring::mFlags into separate variables for class and data flags (rust bindings changes). r=mystor
Thanks to Manish for help in reflecting this idiomatically in rust.

MozReview-Commit-ID: 8tB7vsc5yxc

--HG--
extra : transplant_source : F%87%16%82.P%BD%F3%B1%A4%19%BA%F0%3DQ%F6%ED%BD%95%60
2017-07-10 12:23:11 -07:00
Kris Maglione a835678477 Bug 1370752: Part 3 - Use structured clone rather than JSON to sanitize storage values. r=aswan
This gives us performance wins in sevaral areas:

- Creating a structured clone blob of storage data directly from the source
  compartment allows us to avoid X-ray and JSON serialization overhead when
  storing new values.

- Storing the intermediate StructuredCloneBlob, rather than JSON values,
  in-memory saves us additional JSON and structured clone overhead when
  passing the values to listeners and API callers, and saves us a fair amount
  of memory to boot.

- Serializing storage values before sending them over a message manager allows
  us to deserialize them directly into an extension scope on the other side,
  saving us a lot of additional structured clone overhead and intermediate
  garbage generation.

- Using JSONFile.jsm for storage lets us consolidate multiple storage file
  write operations, rather than performing a separate JSON serialization for
  each individual storage write.

- Additionally, this paves the way for us to transition to IndexedDB as a
  storage backend, with full support for arbitrary structured-clone-compatible
  data structures.

MozReview-Commit-ID: JiRE7EFMYxn

--HG--
extra : rebase_source : 04a5681c604c5d2acd781b7ce4f66a757465071a
2017-06-29 14:11:05 -07:00
Ralph Giles 50b5412f42 Bug 1379382 - Correct rust srcdir url. r=gps
We were prefix-matching the rust srcdir when hyperlinking
symbols, but then appending the relative source path to
the top level repo url, resulting in broken links.

Instead, link to the srcdir url at github.

MozReview-Commit-ID: 33tSMM96Vie

--HG--
extra : rebase_source : 13d5638d4029e40077c0ba8de34a64d3ff9e92be
2017-07-08 08:00:27 -07:00
Servo VCS Sync 2004ea3979 No bug - Revendor rust dependencies 2017-07-11 02:17:43 +00:00
Wes Kocher 1ef5d8834c Merge m-c to autoland, a=merge 2017-07-10 18:51:05 -07:00
Ray Lin dce63d52a4 Bug 1379030 - Only set calculated size to controlbar for audio element since audio-only video has already had given size from layout. r=jaws
MozReview-Commit-ID: 5H5U18DMVxO

--HG--
extra : rebase_source : 0b4129033e6073bd8bb696509f75fe8aca8a56df
2017-07-10 11:25:01 +08:00
Kartikaya Gupta 7c916dff61 Bug 1374730 - Update Cargo.lock files and revendor rust dependencies. r=jrmuizel
MozReview-Commit-ID: AoLr2W2NGhP

--HG--
extra : rebase_source : 892ea94c01f575b7f33d7cb740a74af5b58b02b0
2017-07-10 07:22:31 -04:00
Thomas Wisniewski 6e4b30e56a Bug 1376991 - Extend browsingData to restrict removing cookies to a give list of hostnames; r=mixedpuppy
MozReview-Commit-ID: 4Tfneh5s1Q8
***
Fixes for try run failures

MozReview-Commit-ID: 2BAT1GUcvH3

--HG--
extra : rebase_source : a9e3777e3967ee4e95bb27bd575020ed16a559e9
2017-06-30 09:11:18 -04:00
Fischer.json 3c65b9c7b2 Bug 1376558 - Should not migrate session for Firefox auto-refresh, r=MattN
This patch introduces an new environment variable called MOZ_RESET_PROFILE_MIGRATE_SESSION. Only when MOZ_RESET_PROFILE_MIGRATE_SESSION is set then Firefox profile migrator would migrate the old profile session data.

MozReview-Commit-ID: 5XNBSPzx9AR

--HG--
extra : rebase_source : 5ce482c2038192a43f5e7b3201dadc439d9f8273
2017-06-27 11:27:15 -07:00
Kris Maglione 6e35d2d69f Bug 1357486: Follow-up: Fix error on shutdown after incomplete startup.
MozReview-Commit-ID: Fgs3fWc2ylF
2017-07-09 15:32:18 -07:00
Kris Maglione 1318beec90 Bug 1357486: Follow-up: Don't propagate rejections to AsyncShutdown.
MozReview-Commit-ID: GyKXCBa890N
2017-07-09 14:19:24 -07:00
Kris Maglione 735764bc26 Bug 1357486: Follow-up: Wait for extension shutdown before starting storage shutdown. r=rhelmer
MozReview-Commit-ID: BvQkbsScA3N
2017-07-09 13:39:38 -07:00
Sebastian Hengst 01cb5fe71d Backed out changeset 7cb5f70b086d (bug 1377543) for breaking Android multi-locale builds. r=backout a=backout 2017-07-09 17:50:20 +02:00
Sebastian Hengst 6408570fd1 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-07-09 11:21:38 +02:00
Sebastian Hengst d00887532b merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: IZdWUL0ee1b
2017-07-09 11:19:35 +02:00
Kris Maglione 43af865b11 Bug 1357486: Follow-up - Run flaky update tests in in-process mode on win32 debug.
MozReview-Commit-ID: 2nebOWqSao8
2017-07-08 23:41:25 -07:00
Sebastian Hengst 7076377b5e Backed out changeset 4ea831e6e7d1 (bug 1357490) for frequently failing toolkit/components/extensions/test/xpcshell/test_ext_privacy_update.js on Linux x64 asan. r=backout 2017-07-08 11:31:57 +02:00
Sebastian Hengst 9f5d4e2cf0 Backed out changeset 4e252b1de0d0 (bug 1357486) 2017-07-08 11:23:44 +02:00
Sebastian Hengst bfb49e4366 Backed out changeset c72d36a91e44 (bug 1357486) 2017-07-08 11:23:40 +02:00
Sebastian Hengst 7cc4391f90 Backed out changeset 0159b012fa2d (bug 1357486) 2017-07-08 11:23:36 +02:00
Sebastian Hengst 8b0a1ec03d Backed out changeset 44ab0cca4956 (bug 1357486) 2017-07-08 11:23:32 +02:00
Sebastian Hengst a9d690dc5b Backed out changeset 5fba1531fbaf (bug 1357486) 2017-07-08 11:23:28 +02:00
Sebastian Hengst 15b1ddec90 Backed out changeset 7124641a168f (bug 1357486) 2017-07-08 11:23:24 +02:00
Kris Maglione c57409fca6 Bug 1357486: Enable OOP extensions by default on Windows. r=aswan
MozReview-Commit-ID: 3Tet7tNtmGx

--HG--
extra : source : 7124641a168ffaa20461764f2f554992dfd856e6
extra : absorb_source : a8b47dcf788b841a832ea5a8669f8940b2412f6d
extra : histedit_source : dd3cab4db72f4d24b3103834a644173632064d25
2017-07-06 21:13:40 -07:00
Kris Maglione 330469aeb9 Bug 1357486: Part 0g - Run remote debugger host browser in same TabGroup as extension pages. r=me
MozReview-Commit-ID: BPqf0X1hwV6

--HG--
extra : rebase_source : 82b80bbb47533d1bc4ad0ec1e3767b3858d0e946
extra : absorb_source : 9ee1c9f7e5a42743d2ea9e49eae2f509d85ada21
extra : histedit_source : cf82313b4725f01ecd6c6a41b519e41a2d107e09
2017-07-08 15:56:10 -07:00
Kris Maglione 1bba0c8335 Bug 1357486: Part 0f - Run some chrome tests in in-process mode. r=aswan
MozReview-Commit-ID: 1T0tEpwTU3c

--HG--
extra : source : 5fba1531fbaf630674b295684a25164b64aa8fe5
extra : histedit_source : 940c612caeb4d9d7990725450a45f4c1ff74852e
2017-07-07 15:16:17 -07:00
Kris Maglione fb67e5efbe Bug 1357486: Part 0e - Support legacy extensions in OOP mode. r=aswan
MozReview-Commit-ID: 4JHxX78HNRV

--HG--
extra : source : 44ab0cca4956dec0ea97cfce9d1503f43d3b9916
extra : histedit_source : 94580204d10df178f64651be791f562f044ca80b
2017-07-07 15:12:45 -07:00
Kris Maglione 8b191a28e1 Bug 1357486: Part 0d - Propagate clonable console message args to the parent process. r=aswan
MozReview-Commit-ID: Bkecqr7hRvx

--HG--
extra : source : 0159b012fa2d1135647f31689824ca6e31497a7d
extra : histedit_source : 9aa1c517ddc2735e8f9641c956826a1824166f2e
2017-07-07 14:34:37 -07:00
Kris Maglione cd6ceeee81 Bug 1357486: Part 0c - Propagate addonId to parent process with console messages. r=aswan
MozReview-Commit-ID: I1LzpMcfgEh

--HG--
extra : source : c72d36a91e448d73a48c7f0e37175537530089b8
extra : histedit_source : 360dd27184803f22ac24b2672f8aa3773a52962c
2017-07-07 14:34:02 -07:00
Kris Maglione 3d61a040f2 Bug 1357486: Part 0b - Fix inline options browser tests with OOP extensions. r=aswan
MozReview-Commit-ID: Bc4hNFmVOlw

--HG--
extra : source : 4e252b1de0d02d24067ac817d4d4de6351e4e039
extra : histedit_source : 8b0c6e50e4b63ef75cd9817c84683e41e925e42a
2017-07-07 18:19:33 -07:00
Kris Maglione 0105bb25ec Bug 1357490: Follow-up - Wait for previous shutdown to complete before beginning startup. r=me
MozReview-Commit-ID: JOYwlFT0CIA

--HG--
extra : amend_source : fe8d9d5084cee3d14211998cfc10e5f64f157cd3
extra : absorb_source : e6f5d58083be14eb62a3601396009d8f1bfd7f64
extra : histedit_source : 04054cfcefa334b864e511c80861e6d0e41c4e1f
2017-07-08 16:26:28 -07:00
Kris Maglione b2069a4a9b Bug 1357486: Enable OOP extensions by default on Windows. r=aswan
MozReview-Commit-ID: 3Tet7tNtmGx

--HG--
extra : rebase_source : 5589394a4f7e738374b59e468ca58714d9ba3ab2
extra : histedit_source : 1d84968039fc33231000dade71d1efdfc35f4165
2017-07-06 21:13:40 -07:00
Kris Maglione a337baaff2 Bug 1357486: Part 0f - Run some chrome tests in in-process mode. r=aswan
MozReview-Commit-ID: 1T0tEpwTU3c

--HG--
extra : rebase_source : f49082b932105695dd496e53e7bad52fb807e42b
extra : absorb_source : 7b06902d6d952c355cc27744789f43f34ef27980
extra : histedit_source : dfc9abfb4a8a66f5789f7773e649ffbd973b0465
2017-07-07 15:16:17 -07:00
Kris Maglione 7405866794 Bug 1357486: Part 0e - Support legacy extensions in OOP mode. r=aswan
MozReview-Commit-ID: 4JHxX78HNRV

--HG--
extra : rebase_source : a9cc5633536e159aa178ac8105a72cb97bbe58b7
extra : absorb_source : 68e13bd05f49581f437852dbe2d3509fc469a436
extra : histedit_source : 6c62cc352df9cfdff0b23d2392f4bcc25c5764b5
2017-07-07 15:12:45 -07:00
Kris Maglione 28759b4b6d Bug 1357486: Part 0d - Propagate clonable console message args to the parent process. r=aswan
MozReview-Commit-ID: Bkecqr7hRvx

--HG--
extra : rebase_source : 00dc5151a4b0f8dc6015cdb5cd392e2b968f7cf4
extra : absorb_source : 6f4b52a86c1d3dfb7d4821caebc15c4be34932ba
extra : histedit_source : 8299f402f489ca9765874a85fb92e868c36adad0
2017-07-07 14:34:37 -07:00
Kris Maglione 7b766c977b Bug 1357486: Part 0c - Propagate addonId to parent process with console messages. r=aswan
MozReview-Commit-ID: I1LzpMcfgEh

--HG--
extra : rebase_source : 7431a0ecced243a96ffb4cf1cc04adf6fbc17a4e
extra : histedit_source : 8f9eb8408f130b0472f3cb25039d99edd896313c
2017-07-07 14:34:02 -07:00
Kris Maglione c90a9f3d92 Bug 1357486: Part 0b - Fix inline options browser tests with OOP extensions. r=aswan
MozReview-Commit-ID: Bc4hNFmVOlw

--HG--
extra : rebase_source : 56bafa6b37a298e8b548d1ae74bb74177bae6db4
extra : histedit_source : 65c640145f459c70f002992c6f77595fb6982406
2017-07-07 18:19:33 -07:00
J. Ryan Stinnett 8989507710 Bug 1373881 - Call default panic hook after crashreporter. r=rillian
Crash reporter installs a special Rust panic hook to grab the panic reason.
However, we still want to call the default hook as well, so that we still print
the reason and backtrace to the console.

MozReview-Commit-ID: JlCamBPb51X

--HG--
extra : rebase_source : c973cd782ae1e9c93d207de9174cc6871d3e301c
2017-07-07 19:19:07 -05:00
Ralph Giles 7c724f8669 Bug 1379341 - Prefer llvm-config from homebrew to mozbuild. r=gps
We've had trouble with crashes and hangs on macOS with
libclang builds from tooltool, so for local developer
builds we prefer the homebrew or macports packages
installed by `mach bootstrap`.

However, we were searching ~/.mozbuild before the homebrew
directory, resulting using the wrong libclang when developers
had run `mach bootstrap` before the switch, or anyone who
had used `mach artifact toolchain` on macOS.

MozReview-Commit-ID: JpLBDNthG6e

--HG--
extra : rebase_source : cca6f2772fd16425bd9b75cdfb4c7b60e4da577f
2017-07-07 19:20:34 -07:00
Matthew Wein d67b56da85 Bug 1302504 - use mozbrowser to add support for options_ui on Android r=mixedpuppy
MozReview-Commit-ID: IsTOC3pNxJP

--HG--
extra : rebase_source : 662ed1c317e8c480133de40c292622afb9984816
2017-07-07 15:03:33 -04:00
Kris Maglione e86d905625 Bug 1370752: Part 2 - Allow fallback serializer when JSON.serialize fails. r=aswan
Currently, we need to be able to handle serializing non-JSON-compatible
objects without catastrophically failing to save the storage file. Ideally, we
would ensure this in the ordinary toJSON method. However, that would require
a unnecessary extra calls to JSON.stringify for each object that needs to be
sanitized before returning a JSON-safe value, which is more expensive than we
can afford.

The fallback toJSONSafe method allows us to do this only when necessary, due
to an initial failed JSON serialization.

MozReview-Commit-ID: JXQ001dOGtW

--HG--
extra : rebase_source : ae52bdab81b03bb4c31edbe4b78584fd15c982a3
extra : source : 9c4bf59ab966a8ec17181d85cc1fc4be7450cca3
2017-06-09 18:19:11 -07:00
Kris Maglione a7229793be Bug 1379721: Add separate AsyncShutdown blocker for embedded extension shutdown. r=rhelmer
MozReview-Commit-ID: CognGxT3BGp

--HG--
extra : rebase_source : 9185b075659ba72ffa6381098286851b9dfe3513
extra : amend_source : a86e399b0ed2a3e1b5db39a89c9cd9d2bd1f66e0
2017-07-10 12:29:27 -07:00
Kris Maglione 45acce829f Bug 1370752: Part 2 - Allow fallback serializer when JSON.serialize fails. r=aswan
Currently, we need to be able to handle serializing non-JSON-compatible
objects without catastrophically failing to save the storage file. Ideally, we
would ensure this in the ordinary toJSON method. However, that would require
a unnecessary extra calls to JSON.stringify for each object that needs to be
sanitized before returning a JSON-safe value, which is more expensive than we
can afford.

The fallback toJSONSafe method allows us to do this only when necessary, due
to an initial failed JSON serialization.

MozReview-Commit-ID: JXQ001dOGtW

--HG--
extra : rebase_source : 0b7b388316fdc464b47cdd4f7d8c70bc906a9c27
2017-06-09 18:19:11 -07:00
Brian Grinstead 22b215e3a1 Bug 1343839 - Remove obsolete chrome://global/locale/headsUpDisplay.properties file;r=florian
MozReview-Commit-ID: HLRlgruq0Pa

--HG--
extra : rebase_source : 3118305c27622bfb4a752539988c00daf72f060e
2017-07-10 13:00:52 -07:00
John Dorlus c46132a660 Bug 1377346 - Fixed assertion to use local variable r=chutten,rpapa
Changed assertion from using harness class ping variable to local variable in test. That way, popping the ping doesn't affect
outcome of test. Also check that ping is not None.

MozReview-Commit-ID: AEDJmhJHUxv

--HG--
extra : rebase_source : 9b4b8ae01a036788b47941b15f5e3b12ae9030cc
2017-06-30 23:07:40 -04:00
Kris Maglione c753eb2c73 Bug 1357490: Part 1: Run toolkit xpcshell tests in both in-process and OOP modes. r=aswan
MozReview-Commit-ID: 7YYO8ldupn3

--HG--
rename : toolkit/components/extensions/test/xpcshell/head_remote.js => toolkit/components/extensions/test/xpcshell/head_e10s.js
rename : toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini => toolkit/components/extensions/test/xpcshell/xpcshell-e10s.ini
extra : source : 33f6f0354aded142e7a41d5a6209d0d95c4c7521
extra : intermediate-source : 4ea831e6e7d12420bdc4695fc099c16ad7d09cd5
2017-07-07 18:54:37 -07:00
Kris Maglione d58917713b Bug 1357490: Part 1: Run toolkit xpcshell tests in both in-process and OOP modes. r=aswan
MozReview-Commit-ID: 7YYO8ldupn3

--HG--
rename : toolkit/components/extensions/test/xpcshell/head_remote.js => toolkit/components/extensions/test/xpcshell/head_e10s.js
rename : toolkit/components/extensions/test/xpcshell/xpcshell-remote.ini => toolkit/components/extensions/test/xpcshell/xpcshell-e10s.ini
extra : source : 33f6f0354aded142e7a41d5a6209d0d95c4c7521
extra : intermediate-source : 663351357fa7791bb6d08bf7b470ca5fcdccb77e
extra : histedit_source : b0eeaa1bbcd7e5ef729c5b1c26003a7d1af2af7e%2C0ee5000a87ebb9717ff007608620739e0ae1ee30
2017-07-07 18:54:37 -07:00
Wes Kocher 5dd57ee395 Merge m-c to inbound, a=merge
MozReview-Commit-ID: IVwrN2VivZT
2017-07-07 17:30:32 -07:00
Wes Kocher fd4857585c Merge autoland to central, a=merge
MozReview-Commit-ID: Lf7ROINgvql
2017-07-07 17:22:00 -07:00
Michal Novotny 19234a5698 Bug 1377340 - NETWORK_RACE_CACHE_WITH_NETWORK_USAGE should separate delayed and non-delayed racing. r=valentin, data-r=bsmedberg 2017-07-07 09:42:00 -04:00
Zibi Braniecki f7568bc624 Bug 1377543 - Fix find-dupes to exclude l10n. r=catlee
MozReview-Commit-ID: KRfAkGG6L00

--HG--
extra : rebase_source : 527f6aae0c9685bdf8eb4f1b8401a9757b34f2ec
2017-06-30 16:05:08 -07:00
Rajesh Kathiriya 881bce09ea Bug 1374670 - Enabled the ESLint no-tabs rule across mozilla-central r=standard8
MozReview-Commit-ID: RT5QTipaOW

--HG--
extra : rebase_source : 84bccaeba083bc430316d3c80d5c8f56494f1950
2017-07-04 21:30:18 +05:30
Chris H-C 96981c5076 bug 1374298 - revert in-place translation change. r=flod
MozReview-Commit-ID: 5kQYyUM3orn

--HG--
extra : rebase_source : d96048b42cb7f876ee21380b86834d7c2c3fb899
2017-07-07 12:59:03 -04:00
Dan Banner 314a69c0d6 Bug 1370218 - [Mac] Pressing backspace to remove a password in the password dialog (in preferences) should leave the dialog open. r=MattN
MozReview-Commit-ID: HtbUJUJgncK

--HG--
extra : rebase_source : e3efbaaae61ef0003d2526c29ce3e29266dc5085
2017-06-23 20:09:21 +01:00
Andrew Swan c48bb4d00b Bug 1378990 Preserve pending browser across async API loads r=kmag
The code that saves the pending browser across an asynchronous
API load was accidentally broken as a result of some overzelous
cleanup.  Fix it here.

MozReview-Commit-ID: 3ED95YJAHL2

--HG--
extra : rebase_source : dd0c5a067b3ecaab0af9bbe508bf9d6a99c7269e
2017-07-03 16:32:26 -07:00
Doug Thayer 6ce2f09f36 Bug 1361500 - (2) Move e10s check after profile load r=Ehsan
Since user-provided values for the e10s prefs won't be loaded
until the profile's prefs.js file is loaded, we need to wait for
this to occur. The simplest way to do this while keeping the
logic neatly inside nsRFPService seemed to be to add an observer,
but another option would be to just directly call _tzset at the
right time during start-up, or add a static method in nsRFPService
doing this that we could call. This would avoid the overhead of an
observer, but since I don't know how significant that overhead
is I just went with the observer for now.

MozReview-Commit-ID: 6yhvwEoADDy

--HG--
extra : rebase_source : fcb6bfe7136993d2a10bee4f707e4a21230fab27
2017-07-06 09:14:02 -07:00
Doug Thayer 366ebfc80f Bug 1361500 - Don't call _tzset on startup r=arthuredelstein,Ehsan
The reason we call _tzset inside DateTime.cpp is to allow the
privacy.resistFingerprinting pref to mask our timezone by setting
the TZ environment variable. Without _tzset, the changes to the
environment variable won't actually change anything. However, if
a process is started with the TZ environment variable set to
something (like "UTC"), then those changes will be active in
that process. Since we're only masking timezone to JS running in
the content process, and since those content processes will be
started by the parent process which has already set its TZ to UTC,
and will copy that variable to its children, we only need to call
_tzset() when the pref changes, and only in the content process,
provided we are on e10s.

MozReview-Commit-ID: CPU99BGDUPj

--HG--
extra : rebase_source : 4cdf6b5e2aebeff34decd11efa62783f2364dd3a
2017-06-23 12:56:03 -04:00
Bob Silverberg 6ecbd1702f Bug 1371398 - Add telemetry for time spent getting and setting browser.storage.local, r=bsmedberg,kmag
MozReview-Commit-ID: L5HyFkTQtRR

--HG--
extra : rebase_source : ba395f7f54b56d96246fcaaa18f4d7bb5b89a45b
2017-06-19 13:00:19 -04:00
flyingrub 9002a8e377 Bug 1374298 - Revisit the ping selection in about:telemetry r=chutten
Use a select with 3 optgroup (Today, Yesterday, Older) to sort ping.

MozReview-Commit-ID: 4Imw0cI3zxk

--HG--
extra : rebase_source : b4a877cf757491283d7f5f5dbe1202a6ab4f96b0
2017-06-29 16:44:03 +02:00
flyingrub 04cead80ab Bug 1374298 - Convert the ping-picker to a popup in about:telemetry r=chutten
MozReview-Commit-ID: GVK9EcVp9ji

--HG--
extra : rebase_source : d73b059dc737fbb43730d8776864ad818eae29e6
2017-06-29 14:13:44 +02:00
flyingrub 4327baa144 Bug 1374298 - Filter ping by type in about:telemetry r=chutten
Allow to select ping by their type.

MozReview-Commit-ID: K7ukYocsAbt

--HG--
extra : rebase_source : dd9e140ca8a411e02fc85123694e88b4c70eb3a3
2017-06-26 15:17:06 +02:00
Ricky Chien e95de4c380 Bug 1378330 - Fix the disappeared submit button in search field on Win & Linux r=dao
MozReview-Commit-ID: 6q2UbHpzqjr

--HG--
extra : rebase_source : 5374edd81335ba9fbc629676c7c91641a8dc17bc
2017-07-07 16:42:44 +08:00
Ricky Chien 0620a16435 Bug 1378359 - Support RTL for preferences search arrow indicator r=dao
MozReview-Commit-ID: 99DoTVy247L

--HG--
rename : toolkit/themes/shared/icons/search-arrow-indicator.svg => browser/themes/shared/incontentprefs/search-arrow-indicator.svg
extra : rebase_source : 63a7779087cdad2c53418ef14e6c22e12065c304
2017-07-06 18:26:43 +08:00
Carsten "Tomcat" Book b5c809a8bc merge mozilla-inbound to mozilla-central a=merge 2017-07-07 10:35:44 +02:00
Shane Caraveo 9f3dd04302 Bug 1271354 support moz-extension in webrequests, r=kmag
MozReview-Commit-ID: AFP68jIdHHo

--HG--
extra : rebase_source : 8374f8637aa56cef54bec1e8cbc52430f1bfb9c8
2017-07-06 13:08:31 -07:00
Gregory Szorc 7c45840cbd Bug 1375231 - Properly compare value for --enable-webrender; r=glandium
"value" here is a PositiveOptionValue, which behaves like a tuple.
Its __eq__ fails if the types of the operands aren't the same. A
string literal isn't a PositiveOptionValue, so the "value == 'build'"
check always fails. This meant that --enable-webrender=build was
always being interpreted as --enable-webrender. Yikes.

MozReview-Commit-ID: 57hWl0VqDmD

--HG--
extra : rebase_source : 44b858a4bbf9002813a16ba29429696005901ccc
2017-06-21 13:04:04 -07:00
Kit Cambridge 0c16f513c9 Bug 1378551 - Separate `pullNewChanges` and `markChangesAsSyncing`. r=markh
MozReview-Commit-ID: FcysoHJtG60

--HG--
extra : rebase_source : 902460b486ef230c939608ee9bede93374069776
2017-07-05 13:49:48 -07:00
Wes Kocher 19d135c982 Merge m-c to autoland, a=merge
MozReview-Commit-ID: 4R4GFHPiij
2017-07-06 16:19:38 -07:00
Wes Kocher bbb26fe90e Merge inbound to central, a=merge
MozReview-Commit-ID: 2nFzji7su8C
2017-07-06 16:10:49 -07:00
Nathan Froyd a7e99ae521 Bug 1378387 - use dependent strings in the url-classifier where possible; r=gcp
Doing this makes various operations more efficient, as we don't have to
allocate, copy strings, and deallocate needlessly.  The remaining
instances of nsCString temporaries are in logging code, which didn't
seem worthwhile to deal with here.
2017-07-06 15:26:12 -04:00
Sebastian Hengst b90c33261c Backed out changeset ff995f2f71f2 (bug 1378313) for frequently failing test_accessiblecaret_cursor_mode.py on Linux opt. r=backout 2017-07-06 18:33:05 +02:00
Nicolas B. Pierron 331e711ad7 Bug 1378449 - Revive DEVTOOLS_JAVASCRIPT_ERROR_DISPLAYED telemetry probe. r=miker 2017-07-06 13:37:19 +00:00
Mark Banner c9a26d830e Bug 1378831 - Remove ESLint rules in that are duplicate of the global ones for satchel. r=MattN
MozReview-Commit-ID: 8rffkhaX7r4

--HG--
extra : rebase_source : 9622232774cf2fd4f154c8800cb6f8e2ca8465ac
2017-07-06 16:42:06 +01:00
Dão Gottwald 9013d94b3a Bug 1378313 - Fix up bogus code showing the reload button as enabled when it's disabled. r=johannh
Bug 1376893's approach is wrong in various ways:

- It shows the reload button as enabled for about:blank

- The disabled state styling is implemented in browser/themes/shared/toolbarbuttons.inc.css, and could be implemented differently. browser/base/content/browser.css should not depend on theme specifics.

- :not(:-moz-window-inactive) only begins to make sense on Mac, and obviously prevents the fix from taking effect in inactive windows

MozReview-Commit-ID: Dfh6VbirwPe

--HG--
extra : rebase_source : c08ddb408c2316bf957cffeed7ff12ffbb02bd0c
2017-07-06 12:32:29 +02:00
Carsten "Tomcat" Book 2b2178d5fa Backed out changeset f49a21b8b4bd (bug 1378313) for perma failurs like browser_temporary_permissions_navigation.js | Test timed out
--HG--
extra : rebase_source : a370cac0ac5683b90e5efcd3113a5ee8b7d13286
2017-07-06 12:24:17 +02:00
Carsten "Tomcat" Book 2178a22de4 Merge mozilla-central to autoland 2017-07-06 11:24:24 +02:00
Carsten "Tomcat" Book 7857fa0a5e merge mozilla-inbound to mozilla-central a=merge 2017-07-06 11:18:05 +02:00
Dão Gottwald 920860b1f3 Bug 1378313 - Fix up bogus code showing the reload button as enabled when it's disabled. r=johannh
Bug 1376893's approach is wrong in various ways:

- It shows the reload button as enabled for about:blank

- The disabled state styling is implemented in browser/themes/shared/toolbarbuttons.inc.css, and could be implemented differently. browser/base/content/browser.css should not depend on theme specifics.

- :not(:-moz-window-inactive) only begins to make sense on Mac, and obviously prevents the fix from taking effect in inactive windows

MozReview-Commit-ID: CaBLYFKwPgh

--HG--
extra : rebase_source : a9279e74a2a95779ff58e1ace484cbc45cfbe8c6
2017-07-06 11:07:08 +02:00
Kit Cambridge 8098b7036f Bug 1378554 - Allow empty titles for synced separators. r=markh
MozReview-Commit-ID: 7dDcIBjhDS4

--HG--
extra : rebase_source : 1acee6f8364f354af8412cebdf7cfebf3c4b9cbc
2017-07-05 11:25:02 -07:00
Ray Lin d53f9d5b3c Bug 1367875 - Add a reftest about brief dynamically chaning <audio> to a small width. r=jaws
MozReview-Commit-ID: 1w5f3jdNb67

--HG--
extra : rebase_source : 4090857889c6f511e291f6038c80616d7eacd85f
2017-07-04 15:06:50 +08:00
Andreas Tolfsen 88e5c10a40 Bug 1377767 - Fix idle dispatch call to gather memory in Telemetry; r=erahm
The Services.tm.mainThread.idleDispatch API was renamed in
https://bugzilla.mozilla.org/show_bug.cgi?id=1368072 to
Services.tm.idleDispatchToMainThread.

MozReview-Commit-ID: CZdH4DQdvNz

--HG--
extra : rebase_source : a2689d2cb30ff597b51615f96c5b3d81fb799f53
2017-07-02 12:40:27 -04:00
Thomas Nguyen 4909ab1a70 Bug 1363882 - Remove casting address of inactive member union result.hash r=francois
MozReview-Commit-ID: 3pVaVJ1EJZu

--HG--
extra : rebase_source : 6549a5f1d303363cfb472753c3fe256c3d1dd740
2017-07-05 17:21:01 +08:00
Thomas Nguyen 62625fef28 Bug 1297614 - Refactor and remove dead code in toolkit/components/url-classifier/content r=francois
MozReview-Commit-ID: GzVGS1ZTRGL

--HG--
extra : rebase_source : ee868b5fb590f4965b17535383327df98504e963
2017-06-30 13:31:03 -07:00
Sylvestre Ledru 90de18de8a Bug 1375957 - Bump the version of jsoncpp r=kip
MozReview-Commit-ID: IwdWn9R4GRz

--HG--
extra : rebase_source : fb3d0ee7bf5cf7aee5b1c871ea35192a55232513
2017-06-23 21:21:17 +02:00
Sylvestre Ledru 4e9cf83ee8 Bug 1378712 - Remove all trailing whitespaces r=Ehsan
MozReview-Commit-ID: Kdz2xtTF9EG

--HG--
extra : rebase_source : 7235b3802f25bab29a8c6ba40a181a722f3df0ce
2017-07-06 14:00:35 +02:00
Valentin Gosu fc93e23e03 Bug 1378115 - Make about:networking keep the current section when refreshing r=jaws
MozReview-Commit-ID: CkKeFnQiP66
2017-07-06 14:17:57 +02:00
Paolo Amadini 161d31227f Bug 1377946 - Don't include promise rejection dates in the first line of failure messages. r=KWierso
MozReview-Commit-ID: IftDgyZNgIL

--HG--
extra : rebase_source : 42d5d71e5027ecd7da06128e3cae9db0546ac74f
2017-07-05 10:50:07 +01:00
Richard Marti 5290639de5 Bug 1374352 - Position on macOS the magnifying glass in RTL findbar correctly at the right. r=dao
MozReview-Commit-ID: 3eRMug4QWhs
2017-06-18 21:03:22 +02:00
Nicolas B. Pierron fc7d080a4c Bug 1378449 - Add missing alert_email for DEVTOOLS_JAVASCRIPT_ERROR_DISPLAYED telemetry probe. data-r=bsmedberg 2017-07-07 17:56:00 +00:00
Carsten "Tomcat" Book 7907114811 Backed out changeset 663351357fa7 (bug 1357490) for test failures in test_ext_startup_cache.js 2017-07-07 10:44:09 +02:00
Carsten "Tomcat" Book 81f53b7704 Backed out changeset bbbf9be259bf (bug 1357490) 2017-07-07 10:43:52 +02:00
Carsten "Tomcat" Book ba066432d5 Merge mozilla-central to mozilla-inbound 2017-07-07 10:39:02 +02:00
Kris Maglione 463dae9bdf Bug 1357490: Follow-up: Fix rebase botch. r=me
MozReview-Commit-ID: Klow3Ek890o
2017-07-06 23:00:24 -07:00
Servo VCS Sync 3805d91f4d No bug - Revendor rust dependencies 2017-07-06 22:11:55 +00:00
Servo VCS Sync 2ec3ffd285 No bug - Revendor rust dependencies 2017-07-06 20:05:14 +00:00
Marco Bonardo ce21419923 Bug 1356812 - Use telemetry to report unfixable corrupt Places databases. r=bsmedberg,past
MozReview-Commit-ID: EZKfMlnCKCf

--HG--
extra : rebase_source : a52d57e9775d680d310688a158997b913ae3a554
2017-06-23 18:15:46 +02:00
Wes Kocher 288405ee34 Merge inbound to m-c a=merge
MozReview-Commit-ID: LpxvieHR7VH
2017-07-05 17:10:43 -07:00
Sebastian Hengst 2f135bc235 Backed out changeset 7fbe19a6f88e (bug 1365601) as requested by bobowen for c3 failures. r=backout 2017-07-05 20:24:26 +02:00
Sebastian Hengst a02286b777 Backed out changeset 6035f7b2a12c (bug 1365601) 2017-07-05 20:23:26 +02:00
Ray Lin bb0ee23e51 Bug 1367868 - Don't hide media controls when error occurred for audio even if it hasn't been played yet. r=jaws
Unlike video element, audio has no status overlay to inform users if an
error occurred. Instead of hiding entire media controls, we should keep
it visible in order not confuse users, and see if we can come up with a
better approach such as making the buttons disabled afterwards.

MozReview-Commit-ID: 8YSCxbWwg2O

--HG--
extra : rebase_source : 0da6ce16fe28c7f1d0cbafe0c518f5c2c273abf1
2017-07-04 14:34:13 +08:00
Alessio Placitelli 0a0f015bfa Bug 1378345 - Fix a typo in experiments.rst. r=chutten
MozReview-Commit-ID: Aqsr1gc1Yvh

--HG--
extra : rebase_source : 6135587f365d23cc87f6a3acbb71007cbd6e5b5a
2017-07-05 15:04:10 +02:00
Nathan Froyd 48d6d4d603 Bug 1310852 - part 2 - search for Homebrew and MacPorts's llvm-config when appropriate; r=rillian
Since Homebrew doesn't automatically place clang and associated binaries
on PATH, we need to do the task ourselves.  MacPorts does place the
binaries in PATH, but uses yet another name, so we have to add that to
the search list.
2017-07-03 11:13:05 -04:00
Michal Novotny d44fea7350 Bug 1377340 - NETWORK_RACE_CACHE_WITH_NETWORK_USAGE should separate delayed and non-delayed racing. r=valentin
--HG--
extra : rebase_source : bd96482954958c4aaeb5ebdb4f13cabe3c0043c1
2017-07-05 09:21:00 -04:00
Bob Owen d10183d0a6 Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley 2017-07-05 18:12:36 +01:00
Bob Owen e7a3237ac5 Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley
This also makes sure that we don't call nsIWebBrowserPrint::PrintPreview while we're still in a previous call.
2017-07-05 18:12:36 +01:00
Wes Kocher 1a83241dad Backed out 3 changesets (bug 1372433) for stylo assertions in ServoRestyleManager.cpp a=backout
Backed out changeset 3abe2b5f8b24 (bug 1372433)
Backed out changeset cbb550def80d (bug 1372433)
Backed out changeset 78b5ca196c54 (bug 1372433)

MozReview-Commit-ID: H6t8LpY3FHX
2017-07-04 22:32:54 -07:00
Phil Ringnalda 22cb9f77bb Merge m-c to m-i
MozReview-Commit-ID: H6zGgEm7oOM
2017-07-04 20:32:07 -07:00
Michael Layzell 2eb92d98f1 Backout Bug 1365309 for test failures on a CLOSED TREE
MozReview-Commit-ID: 143ac9l7Goq
2017-07-04 17:31:13 -04:00
Michael Layzell 04e528fe8e Bug 1372433 - Part 2: Fix build bustage on a CLOSED TREE, a=bustage
MozReview-Commit-ID: 3snpLQbdVrO
2017-07-04 16:01:10 -04:00
Michael Layzell b24bf46af6 Bug 1377344 - Record the name of the currently running Runnable on thread hangs for BHR, r=njn, r=froydnj
MozReview-Commit-ID: IYRHh6jiTeo
2017-07-04 15:16:19 -04:00
Michael Layzell e9a63f2761 Bug 1372433 - Label the PContent::Msg_NotifyVisited runnable, r=billm
I don't bother to label the runnables in the parent process being fired by
VisitedQuery, as we are not planning to perform scheduling in the parent process
if I remember correctly. It would be possible to label those runnables as well.

This also adds a mSeen boolean to the mObservers array, to fix a race caused
when a link is being registered as an observer between NotifyVisited and
NotifyVisitedForDocument being run.

MozReview-Commit-ID: EosNOu62fEV
2017-07-04 15:16:19 -04:00
Michael Layzell 256c09a0f1 Bug 1365309 - Part 3: Disable ThreadStackHelper on x86 linux due to a LUL crash, r=froydnj
MozReview-Commit-ID: 2kBBFftnJEd
2017-07-04 13:19:26 -04:00
Pooja Arora ef121ca0aa Bug 1367326 - Update toolkit/themes/shared/about.css for Photon design. r=dao
MozReview-Commit-ID: GMPhwXjo2OF
2017-07-04 13:31:19 +02:00
Carsten "Tomcat" Book 8e3fa527c9 merge mozilla-inbound to mozilla-central a=merge 2017-07-04 10:48:33 +02:00
Thomas Nguyen a9a9e92420 Bug 1377983 - Remove comparative V2/V4 Application Reputation telemetry probes r=francois
MozReview-Commit-ID: 1ckxurWSZhs

--HG--
extra : rebase_source : 7f124ef7881f889840d84ed36a50c25af62918ae
2017-07-04 09:51:39 +08:00
Gerald Squelart 1c7ccdf867 Bug 1377575 - MEDIACACHE_MEMORY_WATERMARK records the MemoryBlockCache memory use watermark - r=cpearce,francois
MozReview-Commit-ID: 1KLofciLxo1

--HG--
extra : rebase_source : 90bba01741635f6c1bb900ac01c0eca339de1a07
2017-06-30 15:09:38 -07:00
Perry Jiang 3f8ea432d9 Bug 1377868 - .dmp.ignore files should not cause other crash reports to be ignored. r=felipe
MozReview-Commit-ID: Lvebn8uLoYd
2017-07-03 14:48:40 -07:00
Frederik Braun 56838ddb04 Bug 1351608 - Disable warnings for existing violations to no-unsanitize rule r=Standard8.
MozReview-Commit-ID: 7cTNL5jMtRw
2017-07-03 20:07:02 +01:00
Nicholas Nethercote 3e439bb4f8 Bug 1376638 - Minimize uses of prmem.h. r=glandium.
It's silly to use prmem.h within Firefox code given that in our configuration
its functions are just wrappers for malloc() et al. (Indeed, in some places we
mix PR_Malloc() with free(), or malloc() with PR_Free().)

This patch removes all uses, except for the places where we need to use
PR_Free() to free something allocated by another NSPR function; in those cases
I've added a comment explaining which function did the allocation.

--HG--
extra : rebase_source : 0f781bca68b5bf3c4c191e09e277dfc8becffa09
2017-06-30 19:05:41 -07:00
Phil Ringnalda 915412e692 Merge m-i to m-c, a=merge
MozReview-Commit-ID: HINQtggBLDr
2017-07-01 17:36:09 -07:00
Sebastian Hengst e6428a6299 Bug 1376599 - Allow annotating experiments with a type: Fix eslint issues. r=eslint-fix on a CLOSED TREE
--HG--
extra : amend_source : 83130dc3b574cfb5fda307007c3d56c0d6d1ee8f
2017-06-30 21:26:28 +02:00
Georg Fritzsche 66b853cf8a Bug 1376599 - Allow annotating experiments with a type. r=Dexter
--HG--
extra : rebase_source : b62b3a3c0a3b507190e8ccddb4721555254555ee
2017-06-28 17:18:00 -04:00
Eric Rahm 29aa431132 Bug 1340134 - Use idleDispatch for gathering memory statistics. r=chutten
This defers the |gatherMemory| telemetry measurement until we're idle. This
measurement should no longer affect CC times.


MozReview-Commit-ID: DMtAo3K59FV
2017-06-23 15:36:00 -07:00
Carsten "Tomcat" Book 59605ed6b5 Merge mozilla-central to mozilla-inbound 2017-06-30 15:11:49 +02:00
Carsten "Tomcat" Book daa67cc9e3 merge mozilla-inbound to mozilla-central a=merge 2017-06-30 12:59:45 +02:00
Andrew Swan 0c114d415b Bug 1358907 Part 1a Use callProvider() properly in AddonManager.getActiveAddons r=me
MozReview-Commit-ID: 1Ocmxm3fLBg

--HG--
extra : rebase_source : 551eb7e80f7feabec90ab0d94639bbf7f0e5e5c9
extra : source : 8f0552e0194f27415f85cc430653deedab798871
2017-06-29 17:41:53 -07:00
Bruce Sun 7946a11af0 Bug 1368948: [6/7] Build freetype when enabling SkiaPDF on Windows. r=glandium
Add the dependency between "MOZ_ENABLE_SKIA_PDF" and "MOZ_TREE_FREETYPE" on Windows:
 - let |tree_freetype| returns true if |skia_pdf| returns true on Windows, and
 - avoid defining "MOZ_ENABLE_CAIRO_FT" on Windows ("cairo-ft-font.c" includes <dlfcn.h>, which only exists on posix platforms)

MozReview-Commit-ID: 6CWVwzIHL1Q
2017-06-29 17:17:46 -07:00
Bruce Sun 915f51a416 Bug 1368948: [4/7] Add license notices for PDFium and its dependent libraries. r=gerv
Update license.html to include PDfium related license notices:
 - "Anti-Grain Geometry Public License" for "pdfium/third_party/agg23/"
 - "Chromium License" for "pdfium/third_party/base/"
 - "lcms License" for "pdfium/third_party/lcms2-2.6/"
 - "PDFium License" for "pdfium/"
 - acknowledgment of "C++ Big Integer Library" for "pdfium/third_party/bigint/"

MozReview-Commit-ID: 90XRsQObtTy
2017-06-29 17:16:00 -07:00
Jessica Jong d400a98b87 Bug 1374967 - Part 2: Consider step when deciding whether to show second/millisecond field. r=smaug
We should consider step and step base when deciding whether to show second and
millisecond field, since step and step base can affect the valid time intervals,
and the valid intervals may have second/millisecond part.

MozReview-Commit-ID: H4mJvLTvBOM
2017-06-29 11:47:00 -04:00
Jessica Jong 7c31ba8732 Bug 1374967 - Part 1: Add helper functions to know if second/millisecond/day period exists. r=smaug
MozReview-Commit-ID: GDJW06IBaI2
2017-06-28 15:00:00 -04:00
Wes Kocher 4572107fe1 Backed out 3 changesets (bug 1358907) for devtools failures in leakcheck a=backout
Backed out changeset 529eccc2bc69 (bug 1358907)
Backed out changeset 5368cc2c4f38 (bug 1358907)
Backed out changeset d112bc46842f (bug 1358907)

MozReview-Commit-ID: D2oHpM7GgrW
2017-07-03 14:43:57 -07:00
Marco Bonardo ext:(%20%3Cmbonardo%40mozilla.com%3E) 90cc3a89f7 Bug 982099 - Properly extend Array in PlacesTransaction.jsm. r=standard8
MozReview-Commit-ID: 1gQfVgDVcVm

--HG--
extra : rebase_source : 5f290c1620fcf2e4bff789be135ce49cf2d9ec7a
2017-06-30 18:28:06 -07:00
Jared Wein 9b5a5d0a20 Bug 1375152 - Implement animation for pinning items to the overflow menu. r=dao
This animation can be disabled if the toolkit.cosmeticAnimations.enabled pref is set to false.

MozReview-Commit-ID: DtsrI8YflYn

--HG--
extra : rebase_source : 066dc736dc75489bf6ad787811d4ae34f03ed24f
2017-06-28 15:32:34 -07:00
Andrew Swan 503a78588d Bug 1369577 Part 2 Propagate isHandlingUserInput for browserAction, pageAction, and menus r=kmag
The implementations of browserAction, pageAction, and menu onClick
handlers now stash the current <browser> until we get a reply from
the extension process indicating that the handler has finished running.
We also have to take care to keep that <browser> around even if the
permissions api has to be loaded asynchronously.

MozReview-Commit-ID: BYJaiwdj40u

--HG--
extra : rebase_source : 3d9cba03d2853ef8d71b6c3e3a1fd0aba400b39c
2017-06-15 12:48:40 -07:00
Kris Maglione 510b6f7b72 Bug 1377180: Pass PATH environment variables with partial environment on Windows. r=aswan
MozReview-Commit-ID: JwqvmHJpFcL

--HG--
extra : rebase_source : 6d6acb4cbee0a5cf5d5e45f879c6efb1f46819f2
extra : amend_source : a7762c101531632e34ad1a4cb606202103ee888f
2017-06-29 11:50:39 -07:00
Nathan Froyd e0674ba40d Bug 1376956 - use `find_program` to search for clang for bindgen configuration; r=rillian
llvm-config on Windows can return a path for the clang binary which does
not end in ".exe", which then causes failures when attempting to check
for the existence of the file.  Rather than attempting to simply tack
".exe" onto the file if it's not already there, delegate to
moz.configure's `find_program` function, which will take care of that
case and several others besides.
2017-06-28 18:41:52 -04:00
Andrew Swan c29de224fb Bug 1369577 Part 1 Rename SingletonEventManager to EventManager r=kmag
MozReview-Commit-ID: 7nsYWdSTJCG

--HG--
extra : rebase_source : 7afd89a9a1853d51bd31196bb2faa7e0d786043c
2017-06-09 13:49:07 -07:00
Aaron Klotz 9db0de2b03 Bug 1354077: Add manifests for IAccessible variants: 32-bit and 64-bit; r=jimm
MozReview-Commit-ID: CoHASAsg5tf
2017-06-06 12:19:12 -06:00