From 441208d7b9eda80e8a3a80d1930ea1d08bcb8e6a Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 03:00:18 -0700 Subject: [PATCH 01/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/49ce8ee9e4fa Author: Arnau Desc: Merge pull request #20796 from pacorampas/call-screen-space-name-number-1026341 Bug 1026341 - [Dialer][Call Screen][Flame] Some space, a thin line, not covered by name, number white background r=rik ======== https://hg.mozilla.org/integration/gaia-central/rev/ca9326a529ed Author: Paco Rampas Desc: Bug 1026341 - [Dialer][Call Screen][Flame] Some space, a thin line, not covered by name, number white background --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 7e30b6be4532..92657e805db1 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "616fb21109ca9af6e0371a6d109dc4e3032ae4be", + "revision": "49ce8ee9e4fac0328e1fd99d68120ffef3ebe813", "repo_path": "/integration/gaia-central" } From dd3bf1b5c880fc52bd2d6be251c60e7bb27ef6ed Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 03:06:33 -0700 Subject: [PATCH 02/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index ee12ce2fa498..a5eddaff0af0 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 72da233294d7..8f0ffd0fc38d 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 4d7a77947198..d00527943be5 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index ee12ce2fa498..a5eddaff0af0 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 2822cc7bb752..50e0b8cda982 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 5a8246021f12..7b1100ab11b6 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 8619b92f34e7..afe9f649e6ab 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 09995c802a10..0b73b8faa103 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index e631498b1644..05a548a1d90e 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From bf742138888a9c063a02cee75cafa97b36c27442 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 03:55:23 -0700 Subject: [PATCH 03/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/3c6721504d29 Author: Min-Zhong "John" Lu Desc: Merge pull request #21254 from mnjul/1031505_switch_keyboard_caps Bug 1031505 - Switching keyboard layout type when messaging enables capslocks. r=timdream ======== https://hg.mozilla.org/integration/gaia-central/rev/4027f46d45f2 Author: John Lu [:mnjul] Desc: Bug 1031505 - Switching keyboard layout type when messaging enables capslocks --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 92657e805db1..4c812f8a9ec6 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "49ce8ee9e4fac0328e1fd99d68120ffef3ebe813", + "revision": "3c6721504d29c14a3df786ca4f8fc50dbb631706", "repo_path": "/integration/gaia-central" } From c4532350af4d849482629fd333fb62a188108205 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 04:01:37 -0700 Subject: [PATCH 04/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index a5eddaff0af0..1e7d43ae719c 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 8f0ffd0fc38d..328ac49d740a 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index d00527943be5..574b595f5192 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index a5eddaff0af0..1e7d43ae719c 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 50e0b8cda982..3506af5ff8f5 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 7b1100ab11b6..cbffc1506724 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index afe9f649e6ab..ca31418bfb8d 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 0b73b8faa103..3336905c5d0c 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 05a548a1d90e..17ce41e24a81 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 6e3a3987bcca6c457e7fd6a9ade8b70b7e10d656 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 04:35:26 -0700 Subject: [PATCH 05/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/ad85cef857ce Author: Zac Desc: Merge pull request #21256 from zacc/bug_1032707 Bug 1032707 - Target intermittent clock failures on TBPL ======== https://hg.mozilla.org/integration/gaia-central/rev/cbf211f3d5a7 Author: Zac Desc: Bug 1032707 - Target intermittent clock failures on TBPL --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 4c812f8a9ec6..50b7eed80acd 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "3c6721504d29c14a3df786ca4f8fc50dbb631706", + "revision": "ad85cef857ce4d1fc8f5db5858e725e3916a7eb6", "repo_path": "/integration/gaia-central" } From cbb7e08c98268fe014d59a1d90f0fe674fc2c363 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 04:41:39 -0700 Subject: [PATCH 06/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 1e7d43ae719c..e4af1c4242bf 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 328ac49d740a..f477a8bde58f 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 574b595f5192..304900927a43 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 1e7d43ae719c..e4af1c4242bf 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 3506af5ff8f5..68cd556a96c5 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index cbffc1506724..12f7261213d3 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index ca31418bfb8d..dd165bb0add8 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 3336905c5d0c..9f8e5bd7e644 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 17ce41e24a81..ab9c7ba1802c 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 353c236fbfbb6777e2dadbe75cbd05354f2a07bb Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 06:30:27 -0700 Subject: [PATCH 07/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/bf10f526c129 Author: Albert Desc: Merge pull request #21065 from acperez/bug-1023338 Bug 1023338 - If 2 APNs with same name are received the first is always selected. ======== https://hg.mozilla.org/integration/gaia-central/rev/e60ab0b0a4d5 Author: Albert Desc: Bug 1023338 - If 2 APNs with same name are received the first is always selected --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 50b7eed80acd..3b18bad8607f 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "ad85cef857ce4d1fc8f5db5858e725e3916a7eb6", + "revision": "bf10f526c129670add7629c78ed5f5bcc95f2802", "repo_path": "/integration/gaia-central" } From 905fd267bc8804ae21eb3a248b233ce8aa356fbd Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 06:36:11 -0700 Subject: [PATCH 08/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index e4af1c4242bf..f4e919591ea3 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index f477a8bde58f..432ac3680cad 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 304900927a43..71f464da3cff 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index e4af1c4242bf..f4e919591ea3 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 68cd556a96c5..10ec64f1d66a 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 12f7261213d3..6bcda0237a97 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index dd165bb0add8..b6db89c8e1a8 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 9f8e5bd7e644..b76711a1d905 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index ab9c7ba1802c..6c4ec15840ec 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From aee3fc9fe6cab6fffc5648a2bcd4f72c2fb3b140 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 06:45:30 -0700 Subject: [PATCH 09/50] Bumping gaia.json for 3 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/ab48cd170930 Author: Gareth Aye Desc: Merge pull request #21277 from gaye/calendar-server-test-calendar-or-user-name Allow username to be different from calendar name in server tests ======== https://hg.mozilla.org/integration/gaia-central/rev/004d82be3f8e Author: gaye Desc: Allow username to be different from calendar name in server tests ======== https://hg.mozilla.org/integration/gaia-central/rev/341fe9c32e28 Author: Gabriele Svelto Desc: Bug 1016885 - Send a notification instead of displaying the dialer when receiving an unsolicited USSD notification r=etienne --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 3b18bad8607f..40f6e46e7985 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "bf10f526c129670add7629c78ed5f5bcc95f2802", + "revision": "ab48cd1709309a7c506bd601ea98455e02ea89cc", "repo_path": "/integration/gaia-central" } From 8716a191df0db3ad73707bc1755f531f90f8dbdc Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 06:51:18 -0700 Subject: [PATCH 10/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index f4e919591ea3..352be6fe002b 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 432ac3680cad..6f843a5486cc 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 71f464da3cff..1b3fc7fdeabb 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index f4e919591ea3..352be6fe002b 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 10ec64f1d66a..4c9a44632547 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 6bcda0237a97..3e55792206ef 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index b6db89c8e1a8..f60a4904a84b 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index b76711a1d905..9a96913dd200 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 6c4ec15840ec..68db0f79c8bd 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 23b49c4e295af79e08866c63c98d227230a08679 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 06:55:26 -0700 Subject: [PATCH 11/50] Bumping gaia.json for 6 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/213782152fb9 Author: viorelaioia Desc: Merge pull request #21279 from zacc/bug_1033369 Bug 1033369 - Re-enable test_launch_by_english_name_in_alternate_locale ======== https://hg.mozilla.org/integration/gaia-central/rev/4fe074952842 Author: Zac Desc: Bug 1033369 - Re-enable test_launch_by_english_name_in_alternate_locale ======== https://hg.mozilla.org/integration/gaia-central/rev/685ab6506057 Author: gasolin Desc: Merge pull request #21159 from gasolin/issue-998847-5 Bug 998847 - [Settings] refactor storage.js with AMD pattern, r=arthur ======== https://hg.mozilla.org/integration/gaia-central/rev/a56a330498ee Author: gasolin Desc: Bug 998847 - [Settings] refactor storage.js with AMD pattern - move dialog into root panel - rename id to class - fix marionette test - un-registered observer when leaving the panel - add enabled to observer/unobserve - create separated modules for each menu item - move usb and media item together - fix binding - add py tests - add storage_app_item_test - return directly if the value is the same as this._enabled - pass the element directly when the module only expects one element ======== https://hg.mozilla.org/integration/gaia-central/rev/8aae2d5992c4 Author: Kevin Grandon Desc: Merge pull request #21237 from KevinGrandon/bug_1032933_search_marketplace_icon Bug 1032933 - [Search] Use closest icon size for marketplace results ======== https://hg.mozilla.org/integration/gaia-central/rev/2c02b94e143d Author: Kevin Grandon Desc: Bug 1032933 - [Search] Use closest icon size for marketplace results --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 40f6e46e7985..727a74e1d01b 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "ab48cd1709309a7c506bd601ea98455e02ea89cc", + "revision": "213782152fb9be9c956e7535de76b4f4ed626f04", "repo_path": "/integration/gaia-central" } From 5deff753f886ceda553d73a631ad54769f20ca0e Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 07:01:47 -0700 Subject: [PATCH 12/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 352be6fe002b..1392f5fab8d7 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 6f843a5486cc..6d2a44b062db 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 1b3fc7fdeabb..db40229b01da 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 352be6fe002b..1392f5fab8d7 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 4c9a44632547..0f94533a9e2e 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 3e55792206ef..f482f9a9b867 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index f60a4904a84b..b85eb5ba063a 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 9a96913dd200..c06c1c184dd7 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 68db0f79c8bd..0f07c0cae258 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 7f78258b0030619ccd94d915afe8f909fa2de908 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 07:10:27 -0700 Subject: [PATCH 13/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/5ea76bf5290b Author: Chris Lord Desc: Merge pull request #21267 from Cwiiis/bug1031287-squashed Bug 1031287 - Fix removing transitions from cards in task manager. r=alive ======== https://hg.mozilla.org/integration/gaia-central/rev/d090f5a8072b Author: Chris Lord Desc: Bug 1031287 - Fix removing transitions from cards in task manager. r=alive --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 727a74e1d01b..4999be846728 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "213782152fb9be9c956e7535de76b4f4ed626f04", + "revision": "5ea76bf5290b9a3e8ed7cb9992a22f2b57a8528c", "repo_path": "/integration/gaia-central" } From c498cbdf36b70db991c1753d91cbe447f0121f61 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 07:16:14 -0700 Subject: [PATCH 14/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 1392f5fab8d7..3edf40624a6b 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 6d2a44b062db..651a5cd54d73 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index db40229b01da..735019fbe866 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 1392f5fab8d7..3edf40624a6b 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 0f94533a9e2e..02bbcd75b78d 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index f482f9a9b867..0bb3603b385c 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index b85eb5ba063a..f7da71a38b0e 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index c06c1c184dd7..48d080c35d59 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 0f07c0cae258..7493ea82c291 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From f325cee3b5ad7729505c6c0cf48c8a18d96f529a Mon Sep 17 00:00:00 2001 From: Henry Chang Date: Thu, 19 Dec 2013 11:21:12 +0800 Subject: [PATCH 15/50] Bug 937528 - Initialize port and host for the tcp server accepted socket. r=jduell --- dom/network/interfaces/nsITCPSocketChild.idl | 5 +++- dom/network/interfaces/nsITCPSocketParent.idl | 5 +++- dom/network/src/TCPServerSocketParent.cpp | 18 ++++++++++++++- dom/network/src/TCPSocket.js | 6 +++++ dom/network/src/TCPSocketChild.cpp | 23 ++++++++++++++++++- dom/network/src/TCPSocketChild.h | 4 ++++ dom/network/src/TCPSocketParent.cpp | 20 ++++++++++++++++ .../tests/unit/test_tcpserversocket.js | 12 ++++++++-- netwerk/ipc/NeckoChild.cpp | 4 +++- netwerk/ipc/NeckoChild.h | 3 ++- netwerk/ipc/NeckoParent.cpp | 6 ++++- netwerk/ipc/NeckoParent.h | 3 ++- netwerk/ipc/PNecko.ipdl | 5 +++- 13 files changed, 103 insertions(+), 11 deletions(-) diff --git a/dom/network/interfaces/nsITCPSocketChild.idl b/dom/network/interfaces/nsITCPSocketChild.idl index ba3a88af6a87..4409f172d4f7 100644 --- a/dom/network/interfaces/nsITCPSocketChild.idl +++ b/dom/network/interfaces/nsITCPSocketChild.idl @@ -9,7 +9,7 @@ interface nsIDOMWindow; // Interface to allow the content process socket to reach the IPC bridge. // Implemented in C++ as TCPSocketChild, referenced as _socketBridge in TCPSocket.js -[scriptable, uuid(292ebb3a-beac-4e06-88b0-b5b4e88ebd1c)] +[scriptable, uuid(4277aff0-4c33-11e3-8f96-0800200c9a66)] interface nsITCPSocketChild : nsISupports { // Tell the chrome process to open a corresponding connection with the given parameters @@ -44,4 +44,7 @@ interface nsITCPSocketChild : nsISupports */ [implicit_jscontext] void setSocketAndWindow(in nsITCPSocketInternal socket, in jsval windowVal); + + readonly attribute DOMString host; + readonly attribute unsigned short port; }; diff --git a/dom/network/interfaces/nsITCPSocketParent.idl b/dom/network/interfaces/nsITCPSocketParent.idl index 56e6aebe0059..1f51f4ec0302 100644 --- a/dom/network/interfaces/nsITCPSocketParent.idl +++ b/dom/network/interfaces/nsITCPSocketParent.idl @@ -12,7 +12,7 @@ interface nsITCPSocketIntermediary; // Interface required to allow the TCP socket object (TCPSocket.js) in the // parent process to talk to the parent IPC actor, TCPSocketParent, which // is written in C++. -[scriptable, uuid(868662a4-681c-4b89-9f02-6fe5b7ace265)] +[scriptable, uuid(6f040bf0-6852-11e3-949a-0800200c9a66)] interface nsITCPSocketParent : nsISupports { [implicit_jscontext] void initJS(in jsval intermediary); @@ -55,6 +55,9 @@ interface nsITCPSocketParent : nsISupports // to make sure the bufferedAmount updated on the child will correspond // to the latest call of send(). void sendUpdateBufferedAmount(in uint32_t bufferedAmount, in uint32_t trackingNumber); + + readonly attribute DOMString host; + readonly attribute unsigned short port; }; // Intermediate class to handle sending multiple possible data types diff --git a/dom/network/src/TCPServerSocketParent.cpp b/dom/network/src/TCPServerSocketParent.cpp index 9ad184678ddf..f98271d9ea64 100644 --- a/dom/network/src/TCPServerSocketParent.cpp +++ b/dom/network/src/TCPServerSocketParent.cpp @@ -74,8 +74,24 @@ TCPServerSocketParent::SendCallbackAccept(nsITCPSocketParent *socket) _socket->AddIPDLReference(); + nsresult rv; + + nsString host; + rv = socket->GetHost(host); + if (NS_FAILED(rv)) { + NS_ERROR("Failed to get host from nsITCPSocketParent"); + return NS_ERROR_FAILURE; + } + + uint16_t port; + rv = socket->GetPort(&port); + if (NS_FAILED(rv)) { + NS_ERROR("Failed to get port from nsITCPSocketParent"); + return NS_ERROR_FAILURE; + } + if (mNeckoParent) { - if (mNeckoParent->SendPTCPSocketConstructor(_psocket)) { + if (mNeckoParent->SendPTCPSocketConstructor(_psocket, host, port)) { mozilla::unused << PTCPServerSocketParent::SendCallbackAccept(_psocket); } else { diff --git a/dom/network/src/TCPSocket.js b/dom/network/src/TCPSocket.js index bbb5c72b316a..0344bcc89576 100644 --- a/dom/network/src/TCPSocket.js +++ b/dom/network/src/TCPSocket.js @@ -437,6 +437,10 @@ TCPSocket.prototype = { that._inputStreamPump = new InputStreamPump(that._socketInputStream, -1, -1, 0, 0, false); that._inputStreamPump.asyncRead(that, null); + // Grab host/port from SocketTransport. + that._host = transport.host; + that._port = transport.port; + return that; }, @@ -448,6 +452,8 @@ TCPSocket.prototype = { that._readyState = kOPEN; socketChild.setSocketAndWindow(that, windowObject); that._socketBridge = socketChild; + that._host = socketChild.host; + that._port = socketChild.port; return that; }, diff --git a/dom/network/src/TCPSocketChild.cpp b/dom/network/src/TCPSocketChild.cpp index 1683977e91fc..cf544ea360a6 100644 --- a/dom/network/src/TCPSocketChild.cpp +++ b/dom/network/src/TCPSocketChild.cpp @@ -73,9 +73,16 @@ NS_IMETHODIMP_(MozExternalRefCountType) TCPSocketChild::Release(void) TCPSocketChild::TCPSocketChild() : mWindowObj(nullptr) +, mHost() +, mPort(0) { } +void TCPSocketChild::Init(const nsString& aHost, const uint16_t& aPort) { + mHost = aHost; + mPort = aPort; +} + NS_IMETHODIMP TCPSocketChild::SendOpen(nsITCPSocketInternal* aSocket, const nsAString& aHost, uint16_t aPort, @@ -91,7 +98,7 @@ TCPSocketChild::SendOpen(nsITCPSocketInternal* aSocket, return NS_ERROR_FAILURE; } AddIPDLReference(); - gNeckoChild->SendPTCPSocketConstructor(this); + gNeckoChild->SendPTCPSocketConstructor(this, nsString(aHost), aPort); PTCPSocketChild::SendOpen(nsString(aHost), aPort, aUseSSL, nsString(aBinaryType)); return NS_OK; @@ -246,6 +253,20 @@ TCPSocketChild::SetSocketAndWindow(nsITCPSocketInternal *aSocket, return NS_OK; } +NS_IMETHODIMP +TCPSocketChild::GetHost(nsAString& aHost) +{ + aHost = mHost; + return NS_OK; +} + +NS_IMETHODIMP +TCPSocketChild::GetPort(uint16_t* aPort) +{ + *aPort = mPort; + return NS_OK; +} + bool TCPSocketChild::RecvRequestDelete() { diff --git a/dom/network/src/TCPSocketChild.h b/dom/network/src/TCPSocketChild.h index 29ad583d8e9c..32e3157001a0 100644 --- a/dom/network/src/TCPSocketChild.h +++ b/dom/network/src/TCPSocketChild.h @@ -45,6 +45,8 @@ public: TCPSocketChild(); ~TCPSocketChild(); + void Init(const nsString& aHost, const uint16_t& aPort); + virtual bool RecvCallback(const nsString& aType, const CallbackData& aData, const nsString& aReadyState) MOZ_OVERRIDE; @@ -53,6 +55,8 @@ public: const uint32_t& aTrackingNumber) MOZ_OVERRIDE; private: JSObject* mWindowObj; + nsString mHost; + uint16_t mPort; }; } // namespace dom diff --git a/dom/network/src/TCPSocketParent.cpp b/dom/network/src/TCPSocketParent.cpp index 042e4582714b..8d5e5d72428d 100644 --- a/dom/network/src/TCPSocketParent.cpp +++ b/dom/network/src/TCPSocketParent.cpp @@ -278,6 +278,26 @@ TCPSocketParent::SendUpdateBufferedAmount(uint32_t aBufferedAmount, return NS_OK; } +NS_IMETHODIMP +TCPSocketParent::GetHost(nsAString& aHost) +{ + if (!mSocket) { + NS_ERROR("No internal socket instance mSocket!"); + return NS_ERROR_FAILURE; + } + return mSocket->GetHost(aHost); +} + +NS_IMETHODIMP +TCPSocketParent::GetPort(uint16_t* aPort) +{ + if (!mSocket) { + NS_ERROR("No internal socket instance mSocket!"); + return NS_ERROR_FAILURE; + } + return mSocket->GetPort(aPort); +} + void TCPSocketParent::ActorDestroy(ActorDestroyReason why) { diff --git a/dom/network/tests/unit/test_tcpserversocket.js b/dom/network/tests/unit/test_tcpserversocket.js index bac473b4b5b6..5e5ad3d5c65f 100644 --- a/dom/network/tests/unit/test_tcpserversocket.js +++ b/dom/network/tests/unit/test_tcpserversocket.js @@ -174,6 +174,14 @@ function connectSock() { server = TCPSocket.listen(PORT, options, BACKLOG); server.onconnect = function(socket) { + // Bug 937528 - Accepted client tcp socket (mozTcpSocket) has + // uninitialized host and port. + if (socket.host !== '127.0.0.1') { + do_throw('got unexpected: connected socket host should be 127.0.0.1 but not ' + socket.host); + } else { + do_print('Got expected connected socket host: ' + socket.host); + } + connectedsock = socket; connectedsock.ondata = makeFailureCase('serverdata'); connectedsock.onerror = makeFailureCase('servererror'); @@ -187,7 +195,7 @@ function connectSock() { sock.ondrain = null; sock.ondata = makeFailureCase('data'); sock.onerror = makeFailureCase('error'); - sock.onclose = makeFailureCase('close'); + sock.onclose = makeFailureCase('close'); } /** @@ -197,7 +205,7 @@ function connectSock() { function openSockInClosingServer() { var success = makeSuccessCase('clientnotopen'); var options = { binaryType: 'arraybuffer' }; - + sock = TCPSocket.open( '127.0.0.1', PORT, options); diff --git a/netwerk/ipc/NeckoChild.cpp b/netwerk/ipc/NeckoChild.cpp index d509c5e1e6b7..c7a0e77d5a0c 100644 --- a/netwerk/ipc/NeckoChild.cpp +++ b/netwerk/ipc/NeckoChild.cpp @@ -201,9 +201,11 @@ NeckoChild::DeallocPRtspChannelChild(PRtspChannelChild* child) } PTCPSocketChild* -NeckoChild::AllocPTCPSocketChild() +NeckoChild::AllocPTCPSocketChild(const nsString& host, + const uint16_t& port) { TCPSocketChild* p = new TCPSocketChild(); + p->Init(host, port); p->AddIPDLReference(); return p; } diff --git a/netwerk/ipc/NeckoChild.h b/netwerk/ipc/NeckoChild.h index ea649206a1cc..ba5b7cf2d321 100644 --- a/netwerk/ipc/NeckoChild.h +++ b/netwerk/ipc/NeckoChild.h @@ -43,7 +43,8 @@ protected: AllocPWebSocketChild(const PBrowserOrId&, const SerializedLoadContext&) MOZ_OVERRIDE; virtual bool DeallocPWebSocketChild(PWebSocketChild*) MOZ_OVERRIDE; - virtual PTCPSocketChild* AllocPTCPSocketChild() MOZ_OVERRIDE; + virtual PTCPSocketChild* AllocPTCPSocketChild(const nsString& host, + const uint16_t& port) MOZ_OVERRIDE; virtual bool DeallocPTCPSocketChild(PTCPSocketChild*) MOZ_OVERRIDE; virtual PTCPServerSocketChild* AllocPTCPServerSocketChild(const uint16_t& aLocalPort, diff --git a/netwerk/ipc/NeckoParent.cpp b/netwerk/ipc/NeckoParent.cpp index 559e4bbedd85..5fc054b550ba 100644 --- a/netwerk/ipc/NeckoParent.cpp +++ b/netwerk/ipc/NeckoParent.cpp @@ -397,8 +397,12 @@ NeckoParent::DeallocPRtspChannelParent(PRtspChannelParent* actor) } PTCPSocketParent* -NeckoParent::AllocPTCPSocketParent() +NeckoParent::AllocPTCPSocketParent(const nsString& /* host */, + const uint16_t& /* port */) { + // We actually don't need host/port to construct a TCPSocketParent since + // TCPSocketParent will maintain an internal nsIDOMTCPSocket instance which + // can be delegated to get the host/port. TCPSocketParent* p = new TCPSocketParent(); p->AddIPDLReference(); return p; diff --git a/netwerk/ipc/NeckoParent.h b/netwerk/ipc/NeckoParent.h index 3f71ab2365c4..93b6f3317905 100644 --- a/netwerk/ipc/NeckoParent.h +++ b/netwerk/ipc/NeckoParent.h @@ -127,7 +127,8 @@ protected: AllocPWebSocketParent(const PBrowserOrId& browser, const SerializedLoadContext& aSerialized) MOZ_OVERRIDE; virtual bool DeallocPWebSocketParent(PWebSocketParent*) MOZ_OVERRIDE; - virtual PTCPSocketParent* AllocPTCPSocketParent() MOZ_OVERRIDE; + virtual PTCPSocketParent* AllocPTCPSocketParent(const nsString& host, + const uint16_t& port) MOZ_OVERRIDE; virtual PRemoteOpenFileParent* AllocPRemoteOpenFileParent(const SerializedLoadContext& aSerialized, diff --git a/netwerk/ipc/PNecko.ipdl b/netwerk/ipc/PNecko.ipdl index 4c5e5bc0247f..a05358340262 100644 --- a/netwerk/ipc/PNecko.ipdl +++ b/netwerk/ipc/PNecko.ipdl @@ -102,7 +102,10 @@ child: nsString realm, uint64_t callbackId); both: - PTCPSocket(); + // Actually we need PTCPSocket() for parent. But ipdl disallows us having different + // signatures on parent and child. So when constructing the parent side object, we just + // leave host/port unused. + PTCPSocket(nsString host, uint16_t port); }; From 415b181f965380d9142782718f37ed7ca1d9f78b Mon Sep 17 00:00:00 2001 From: Gijs Kruitbosch Date: Tue, 1 Jul 2014 15:27:08 +0100 Subject: [PATCH 16/50] Bug 1018154 - part 1: replace blocking of security principal inheriting with onpaste handler, r=dao --- browser/base/content/browser.js | 48 ++++++++++++++----------- browser/base/content/urlbarBindings.xml | 43 +++++++++++++++++----- toolkit/modules/Services.jsm | 1 + 3 files changed, 62 insertions(+), 30 deletions(-) diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index d9e2d4d85892..7f89532b0338 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -1910,7 +1910,6 @@ function loadURI(uri, referrer, postData, allowThirdPartyFixup) { } function getShortcutOrURIAndPostData(aURL, aCallback) { - let mayInheritPrincipal = false; let postData = null; let shortcutURL = null; let keyword = aURL; @@ -1926,8 +1925,7 @@ function getShortcutOrURIAndPostData(aURL, aCallback) { if (engine) { let submission = engine.getSubmission(param); postData = submission.postData; - aCallback({ postData: submission.postData, url: submission.uri.spec, - mayInheritPrincipal: mayInheritPrincipal }); + aCallback({ postData: submission.postData, url: submission.uri.spec }); return; } @@ -1935,8 +1933,7 @@ function getShortcutOrURIAndPostData(aURL, aCallback) { PlacesUtils.getURLAndPostDataForKeyword(keyword); if (!shortcutURL) { - aCallback({ postData: postData, url: aURL, - mayInheritPrincipal: mayInheritPrincipal }); + aCallback({ postData: postData, url: aURL }); return; } @@ -1968,12 +1965,7 @@ function getShortcutOrURIAndPostData(aURL, aCallback) { postData = getPostDataStream(escapedPostData, param, encodedParam, "application/x-www-form-urlencoded"); - // This URL came from a bookmark, so it's safe to let it inherit the current - // document's principal. - mayInheritPrincipal = true; - - aCallback({ postData: postData, url: shortcutURL, - mayInheritPrincipal: mayInheritPrincipal }); + aCallback({ postData: postData, url: shortcutURL }); } if (matches) { @@ -1996,15 +1988,9 @@ function getShortcutOrURIAndPostData(aURL, aCallback) { // the original URL. postData = null; - aCallback({ postData: postData, url: aURL, - mayInheritPrincipal: mayInheritPrincipal }); + aCallback({ postData: postData, url: aURL }); } else { - // This URL came from a bookmark, so it's safe to let it inherit the current - // document's principal. - mayInheritPrincipal = true; - - aCallback({ postData: postData, url: shortcutURL, - mayInheritPrincipal: mayInheritPrincipal }); + aCallback({ postData: postData, url: shortcutURL }); } } @@ -5144,6 +5130,8 @@ function middleMousePaste(event) { // bar's behavior (stripsurroundingwhitespace) clipboard = clipboard.replace(/\s*\n\s*/g, ""); + clipboard = stripUnsafeProtocolOnPaste(clipboard); + // if it's not the current tab, we don't need to do anything because the // browser doesn't exist. let where = whereToOpenLink(event, true, false); @@ -5171,14 +5159,32 @@ function middleMousePaste(event) { if (where != "current" || lastLocationChange == gBrowser.selectedBrowser.lastLocationChange) { openUILink(data.url, event, - { ignoreButton: true, - disallowInheritPrincipal: !data.mayInheritPrincipal }); + { ignoreButton: true }); } }); event.stopPropagation(); } +function stripUnsafeProtocolOnPaste(pasteData) { + // Don't allow pasting in full URIs which inherit the security context. + const URI_INHERITS_SECURITY_CONTEXT = Ci.nsIProtocolHandler.URI_INHERITS_SECURITY_CONTEXT; + let pastedURI; + pasteData = pasteData.trim(); + do { + if (pastedURI) { + pasteData = pastedURI.path.trim(); + } + try { + pastedURI = makeURI(pasteData); + } catch (ex) { + break; + } + } while (Services.netutil.URIChainHasFlags(pastedURI, URI_INHERITS_SECURITY_CONTEXT)); + + return pasteData; +} + function handleDroppedLink(event, url, name) { let lastLocationChange = gBrowser.selectedBrowser.lastLocationChange; diff --git a/browser/base/content/urlbarBindings.xml b/browser/base/content/urlbarBindings.xml index 9666f7c57256..d96f70e89857 100644 --- a/browser/base/content/urlbarBindings.xml +++ b/browser/base/content/urlbarBindings.xml @@ -62,6 +62,7 @@ this._ignoreNextSelect = false; this.inputField.controllers.insertControllerAt(0, this._copyCutController); + this.inputField.addEventListener("paste", this, false); this.inputField.addEventListener("mousedown", this, false); this.inputField.addEventListener("mousemove", this, false); this.inputField.addEventListener("mouseout", this, false); @@ -111,6 +112,7 @@ this._prefs.removeObserver("", this); this._prefs = null; this.inputField.controllers.removeController(this._copyCutController); + this.inputField.removeEventListener("paste", this, false); this.inputField.removeEventListener("mousedown", this, false); this.inputField.removeEventListener("mousemove", this, false); this.inputField.removeEventListener("mouseout", this, false); @@ -263,7 +265,6 @@ return; // Do nothing for right clicks var url = this.value; - var mayInheritPrincipal = false; var postData = null; var action = this._parseActionUrl(url); @@ -286,7 +287,7 @@ } else { this._canonizeURL(aTriggeringEvent, response => { - [url, postData, mayInheritPrincipal] = response; + [url, postData] = response; if (url) { matchLastLocationChange = (lastLocationChange == gBrowser.selectedBrowser.lastLocationChange); @@ -311,12 +312,6 @@ let webnav = Ci.nsIWebNavigation; let flags = webnav.LOAD_FLAGS_ALLOW_THIRD_PARTY_FIXUP | webnav.LOAD_FLAGS_FIXUP_SCHEME_TYPOS; - // Pass LOAD_FLAGS_DISALLOW_INHERIT_OWNER to prevent any loads from - // inheriting the currently loaded document's principal, unless this - // URL is marked as safe to inherit (e.g. came from a bookmark - // keyword). - if (!mayInheritPrincipal) - flags |= Ci.nsIWebNavigation.LOAD_FLAGS_DISALLOW_INHERIT_OWNER; gBrowser.loadURIWithFlags(url, flags, null, null, postData); } @@ -427,7 +422,7 @@ } getShortcutOrURIAndPostData(url, data => { - aCallback([data.url, data.postData, data.mayInheritPrincipal]); + aCallback([data.url, data.postData]); }); ]]> @@ -624,6 +619,36 @@ Date: Tue, 1 Jul 2014 14:28:49 +0100 Subject: [PATCH 17/50] Bug 1018154 - part 2: adjust tests now that mayInheritPrincipal has gone the way of the dodo, r=Unfocused --HG-- rename : browser/base/content/test/general/browser_middleMouse_inherit.js => browser/base/content/test/general/browser_middleMouse_noJSPaste.js --- browser/base/content/test/general/browser.ini | 4 +- .../test/general/browser_getshortcutoruri.js | 16 ++--- .../browser_locationBarExternalLoad.js | 65 ------------------- ...it.js => browser_middleMouse_noJSPaste.js} | 6 +- 4 files changed, 10 insertions(+), 81 deletions(-) delete mode 100644 browser/base/content/test/general/browser_locationBarExternalLoad.js rename browser/base/content/test/general/{browser_middleMouse_inherit.js => browser_middleMouse_noJSPaste.js} (85%) diff --git a/browser/base/content/test/general/browser.ini b/browser/base/content/test/general/browser.ini index a2e66fdc9085..f3a87fd9439d 100644 --- a/browser/base/content/test/general/browser.ini +++ b/browser/base/content/test/general/browser.ini @@ -309,11 +309,9 @@ skip-if = e10s # Bug ?????? - test directly manipulates content (gBrowser.conten skip-if = toolkit == "windows" # Disabled on Windows due to frequent failures (bug 969405) [browser_locationBarCommand.js] skip-if = os == "linux" || e10s # Linux: Intermittent failures, bug 917535; e10s: Bug ?????? - Focus issues (There should be no focused element - Got [object XULElement], expected null) -[browser_locationBarExternalLoad.js] -skip-if = e10s # Bug ?????? - URL bar issues ("There should be no focused element - Got [object XULElement], expected null") [browser_menuButtonFitts.js] skip-if = os != "win" || e10s # The Fitts Law menu button is only supported on Windows (bug 969376); # Bug ?????? - URL bar issues ("There should be no focused element - Got [object XULElement], expected null") -[browser_middleMouse_inherit.js] +[browser_middleMouse_noJSPaste.js] skip-if = e10s # Bug 921952 - Content:Click event issues [browser_minimize.js] skip-if = e10s # Bug ?????? - test directly manipulates content (TypeError: gBrowser.docShell is null) diff --git a/browser/base/content/test/general/browser_getshortcutoruri.js b/browser/base/content/test/general/browser_getshortcutoruri.js index dd47b84d4a14..8d64c1a712c4 100644 --- a/browser/base/content/test/general/browser_getshortcutoruri.js +++ b/browser/base/content/test/general/browser_getshortcutoruri.js @@ -11,10 +11,9 @@ function getPostDataString(aIS) { return dataLines[dataLines.length-1]; } -function keywordResult(aURL, aPostData, aIsUnsafe) { +function keywordResult(aURL, aPostData) { this.url = aURL; this.postData = aPostData; - this.isUnsafe = aIsUnsafe; } function keyWordData() {} @@ -53,20 +52,20 @@ var testData = [ new keywordResult("http://bmget-nosearch/", null)], [new searchKeywordData("searchget", "http://searchget/?search={searchTerms}", null, "foo4"), - new keywordResult("http://searchget/?search=foo4", null, true)], + new keywordResult("http://searchget/?search=foo4", null)], [new searchKeywordData("searchpost", "http://searchpost/", "search={searchTerms}", "foo5"), - new keywordResult("http://searchpost/", "search=foo5", true)], + new keywordResult("http://searchpost/", "search=foo5")], [new searchKeywordData("searchpostget", "http://searchpostget/?search1={searchTerms}", "search2={searchTerms}", "foo6"), - new keywordResult("http://searchpostget/?search1=foo6", "search2=foo6", true)], + new keywordResult("http://searchpostget/?search1=foo6", "search2=foo6")], // Bookmark keywords that don't take parameters should not be activated if a // parameter is passed (bug 420328). [new bmKeywordData("bmget-noparam", "http://bmget-noparam/", null, "foo7"), - new keywordResult(null, null, true)], + new keywordResult(null, null)], [new bmKeywordData("bmpost-noparam", "http://bmpost-noparam/", "not_a=param", "foo8"), - new keywordResult(null, null, true)], + new keywordResult(null, null)], // Test escaping (%s = escaped, %S = raw) // UTF-8 default @@ -88,7 +87,7 @@ var testData = [ // getShortcutOrURIAndPostData for non-keywords (setupKeywords only adds keywords for // bmKeywordData objects) [{keyword: "http://gavinsharp.com"}, - new keywordResult(null, null, true)] + new keywordResult(null, null)] ]; function test() { @@ -109,7 +108,6 @@ function test() { let expected = result.url || query; is(returnedData.url, expected, "got correct URL for " + data.keyword); is(getPostDataString(returnedData.postData), result.postData, "got correct postData for " + data.keyword); - is(returnedData.mayInheritPrincipal, !result.isUnsafe, "got correct mayInheritPrincipal for " + data.keyword); } cleanupKeywords(); }).then(finish); diff --git a/browser/base/content/test/general/browser_locationBarExternalLoad.js b/browser/base/content/test/general/browser_locationBarExternalLoad.js deleted file mode 100644 index 2bc88a989e32..000000000000 --- a/browser/base/content/test/general/browser_locationBarExternalLoad.js +++ /dev/null @@ -1,65 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -function test() { - waitForExplicitFinish(); - - nextTest(); -} - -let urls = [ - "javascript:'foopy';", - "data:text/html,hi" -]; - -function urlEnter(url) { - gURLBar.value = url; - gURLBar.focus(); - EventUtils.synthesizeKey("VK_RETURN", {}); -} - -function urlClick(url) { - gURLBar.value = url; - gURLBar.focus(); - let goButton = document.getElementById("urlbar-go-button"); - EventUtils.synthesizeMouseAtCenter(goButton, {}); -} - -function nextTest() { - let url = urls.shift(); - if (url) { - testURL(url, urlEnter, function () { - testURL(url, urlClick, nextTest); - }); - } - else - finish(); -} - -function testURL(url, loadFunc, endFunc) { - let tab = gBrowser.selectedTab = gBrowser.addTab(); - registerCleanupFunction(function () { - gBrowser.removeTab(tab); - }); - addPageShowListener(function () { - let pagePrincipal = gBrowser.contentPrincipal; - loadFunc(url); - - addPageShowListener(function () { - let fm = Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager); - is(fm.focusedElement, null, "should be no focused element"); - is(fm.focusedWindow, gBrowser.contentWindow, "content window should be focused"); - - ok(!gBrowser.contentPrincipal.equals(pagePrincipal), - "load of " + url + " by " + loadFunc.name + " should produce a page with a different principal"); - endFunc(); - }); - }); -} - -function addPageShowListener(func) { - gBrowser.selectedBrowser.addEventListener("pageshow", function loadListener() { - gBrowser.selectedBrowser.removeEventListener("pageshow", loadListener, false); - func(); - }); -} diff --git a/browser/base/content/test/general/browser_middleMouse_inherit.js b/browser/base/content/test/general/browser_middleMouse_noJSPaste.js similarity index 85% rename from browser/base/content/test/general/browser_middleMouse_inherit.js rename to browser/base/content/test/general/browser_middleMouse_noJSPaste.js index 891ea2ed0918..dc8755d7352e 100644 --- a/browser/base/content/test/general/browser_middleMouse_inherit.js +++ b/browser/base/content/test/general/browser_middleMouse_noJSPaste.js @@ -20,7 +20,7 @@ function test() { let pagePrincipal = gBrowser.contentPrincipal; // copy javascript URI to the clipboard - let url = "javascript:1+1"; + let url = "javascript:http://www.example.com/"; waitForClipboard(url, function() { Components.classes["@mozilla.org/widget/clipboardhelper;1"] @@ -39,9 +39,7 @@ function test() { ); addPageShowListener(function () { - is(gBrowser.currentURI.spec, url, "url loaded by middle click"); - ok(!gBrowser.contentPrincipal.equals(pagePrincipal), - "middle click load of " + url + " should produce a page with a different principal"); + is(gBrowser.currentURI.spec, url.replace(/^javascript:/, ""), "url loaded by middle click doesn't include JS"); finish(); }); }); From fb9b19971c20ef2450ccf5e94e14470c2ecbbac0 Mon Sep 17 00:00:00 2001 From: Gijs Kruitbosch Date: Tue, 1 Jul 2014 15:04:11 +0100 Subject: [PATCH 18/50] Bug 1018154 - part 3: add test for URL bar javascript URI pastes, r=Unfocused --- browser/base/content/test/general/browser.ini | 1 + ...er_removeUnsafeProtocolsFromURLBarPaste.js | 49 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 browser/base/content/test/general/browser_removeUnsafeProtocolsFromURLBarPaste.js diff --git a/browser/base/content/test/general/browser.ini b/browser/base/content/test/general/browser.ini index f3a87fd9439d..23adf7b780d0 100644 --- a/browser/base/content/test/general/browser.ini +++ b/browser/base/content/test/general/browser.ini @@ -345,6 +345,7 @@ skip-if = e10s # Bug ?????? - timeout after logging "Error: Channel closing: too [browser_relatedTabs.js] [browser_removeTabsToTheEnd.js] skip-if = e10s # Bug 921905 - pinTab/unpinTab fail in e10s +[browser_removeUnsafeProtocolsFromURLBarPaste.js] [browser_sanitize-download-history.js] skip-if = true # bug 432425 [browser_sanitize-passwordDisabledHosts.js] diff --git a/browser/base/content/test/general/browser_removeUnsafeProtocolsFromURLBarPaste.js b/browser/base/content/test/general/browser_removeUnsafeProtocolsFromURLBarPaste.js new file mode 100644 index 000000000000..c485ff94966d --- /dev/null +++ b/browser/base/content/test/general/browser_removeUnsafeProtocolsFromURLBarPaste.js @@ -0,0 +1,49 @@ +function test() { + waitForExplicitFinish(); + testNext(); +} + +let pairs = [ + ["javascript:", ""], + ["javascript:1+1", "1+1"], + ["javascript:document.domain", "document.domain"], + ["data:text/html,hi", "text/html,hi"], + // Nested things get confusing because some things don't parse as URIs: + ["javascript:javascript:alert('hi!')", "alert('hi!')"], + ["data:data:text/html,hi", "text/html,hi"], + ["javascript:data:javascript:alert('hi!')", "data:javascript:alert('hi!')"], + ["javascript:data:text/html,javascript:alert('hi!')", "text/html,javascript:alert('hi!')"], + ["data:data:text/html,javascript:alert('hi!')", "text/html,javascript:alert('hi!')"], +]; + +let clipboardHelper = Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper); + +function paste(input, cb) { + waitForClipboard(input, function() { + clipboardHelper.copyString(input); + }, function() { + document.commandDispatcher.getControllerForCommand("cmd_paste").doCommand("cmd_paste"); + cb(); + }, function() { + ok(false, "Failed to copy string '" + input + "' to clipboard"); + cb(); + }); +} + +function testNext() { + gURLBar.value = ''; + if (!pairs.length) { + finish(); + return; + } + + let [inputValue, expectedURL] = pairs.shift(); + + gURLBar.focus(); + paste(inputValue, function() { + is(gURLBar.value, expectedURL, "entering '" + inputValue + "' strips relevant bits."); + + setTimeout(testNext, 0); + }); +} + From ed2f4a79310ccb3dc2a8429f528bd7dc99ed30ef Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Wed, 2 Jul 2014 04:39:00 -0400 Subject: [PATCH 19/50] Bug 1026395 - Avoid unhandled rejected promise in browser_ruleview_edit-property-increments.js. r=jwalker --- browser/devtools/shared/autocomplete-popup.js | 3 +- browser/devtools/shared/widgets/Tooltip.js | 4 +- browser/devtools/styleinspector/rule-view.js | 15 ++++-- ...owser_ruleview_edit-property-increments.js | 46 ++++++++++--------- toolkit/devtools/server/actors/inspector.js | 4 ++ 5 files changed, 43 insertions(+), 29 deletions(-) diff --git a/browser/devtools/shared/autocomplete-popup.js b/browser/devtools/shared/autocomplete-popup.js index 1eb1a30aaec8..fd2252dd4e36 100644 --- a/browser/devtools/shared/autocomplete-popup.js +++ b/browser/devtools/shared/autocomplete-popup.js @@ -155,7 +155,8 @@ AutocompletePopup.prototype = { * Check if the autocomplete popup is open. */ get isOpen() { - return this._panel.state == "open" || this._panel.state == "showing"; + return this._panel && + (this._panel.state == "open" || this._panel.state == "showing"); }, /** diff --git a/browser/devtools/shared/widgets/Tooltip.js b/browser/devtools/shared/widgets/Tooltip.js index 2d1ea7095937..8a2a77d2d5bc 100644 --- a/browser/devtools/shared/widgets/Tooltip.js +++ b/browser/devtools/shared/widgets/Tooltip.js @@ -257,7 +257,9 @@ Tooltip.prototype = { }, isShown: function() { - return this.panel.state !== "closed" && this.panel.state !== "hiding"; + return this.panel && + this.panel.state !== "closed" && + this.panel.state !== "hiding"; }, setSize: function(width, height) { diff --git a/browser/devtools/styleinspector/rule-view.js b/browser/devtools/styleinspector/rule-view.js index 153fb5d88a62..2f3e6eb6c146 100644 --- a/browser/devtools/styleinspector/rule-view.js +++ b/browser/devtools/styleinspector/rule-view.js @@ -167,7 +167,7 @@ ElementStyle.prototype = { dummyElement.parentNode.removeChild(dummyElement); } this.dummyElementPromise = null; - }); + }, console.error); }, /** @@ -511,7 +511,7 @@ Rule.prototype = { this._originalSourceStrings = sourceStrings; return sourceStrings; - }); + }, console.error); }, /** @@ -1395,6 +1395,7 @@ CssRuleView.prototype = { }, destroy: function() { + this.isDestroyed = true; this.clear(); gDummyPromise = null; @@ -1405,9 +1406,9 @@ CssRuleView.prototype = { this._prefObserver.destroy(); this.element.removeEventListener("copy", this._onCopy); - delete this._onCopy; + this._onCopy = null; - delete this._outputParser; + this._outputParser = null; // Remove context menu if (this._contextmenu) { @@ -1858,7 +1859,7 @@ RuleEditor.prototype = { this.rule.getOriginalSourceStrings().then((strings) => { sourceLabel.setAttribute("value", strings.short); sourceLabel.setAttribute("tooltiptext", strings.full); - }) + }, console.error); } }, @@ -2319,6 +2320,10 @@ TextPropertyEditor.prototype = { * Populate the span based on changes to the TextProperty. */ update: function() { + if (this.ruleEditor.ruleView.isDestroyed) { + return; + } + if (this.prop.enabled) { this.enable.style.removeProperty("visibility"); this.enable.setAttribute("checked", ""); diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js b/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js index 19798fb7bcbd..f183702a4cfa 100644 --- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js +++ b/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js @@ -23,18 +23,22 @@ let test = asyncTest(function*() { }); function createDocument() { - content.document.body.innerHTML = '
'+ - '
'; + content.document.body.innerHTML = '' + + '' + + '
'; } function* testMarginIncrements(view) { info("Testing keyboard increments on the margin property"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let marginPropEditor = idRuleEditor.rule.textProps[0].editor; yield runIncrementTest(marginPropEditor, view, { @@ -52,7 +56,7 @@ function* testMarginIncrements(view) { function* testVariousUnitIncrements(view) { info("Testing keyboard increments on values with various units"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let paddingPropEditor = idRuleEditor.rule.textProps[1].editor; yield runIncrementTest(paddingPropEditor, view, { @@ -71,7 +75,7 @@ function* testVariousUnitIncrements(view) { function* testHexIncrements(view) { info("Testing keyboard increments with hex colors"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let hexColorPropEditor = idRuleEditor.rule.textProps[2].editor; yield runIncrementTest(hexColorPropEditor, view, { @@ -87,7 +91,7 @@ function* testHexIncrements(view) { function* testRgbIncrements(view) { info("Testing keyboard increments with rgb colors"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let rgbColorPropEditor = idRuleEditor.rule.textProps[3].editor; yield runIncrementTest(rgbColorPropEditor, view, { @@ -103,7 +107,7 @@ function* testRgbIncrements(view) { function* testShorthandIncrements(view) { info("Testing keyboard increments within shorthand values"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let paddingPropEditor = idRuleEditor.rule.textProps[1].editor; yield runIncrementTest(paddingPropEditor, view, { @@ -119,7 +123,7 @@ function* testShorthandIncrements(view) { function* testOddCases(view) { info("Testing some more odd cases"); - let idRuleEditor = getRuleViewRuleEditor(view, 0); + let idRuleEditor = getRuleViewRuleEditor(view, 1); let marginPropEditor = idRuleEditor.rule.textProps[0].editor; yield runIncrementTest(marginPropEditor, view, { @@ -144,14 +148,11 @@ function* runIncrementTest(propertyEditor, view, tests) { let editor = yield focusEditableField(propertyEditor.valueSpan); for(let test in tests) { - yield testIncrement(editor, tests[test], view); + yield testIncrement(editor, tests[test], view, propertyEditor); } - - // Once properties have been set, wait for the inspector to update - yield view.inspector.once("inspector-updated"); } -function* testIncrement(editor, options, view) { +function* testIncrement(editor, options, view, {ruleEditor}) { editor.input.value = options.start; let input = editor.input; @@ -163,14 +164,15 @@ function* testIncrement(editor, options, view) { is(input.value, options.start, "Value initialized at " + options.start); + let onModifications = ruleEditor.rule._applyingModifications; let onKeyUp = once(input, "keyup"); - let key; key = options.down ? "VK_DOWN" : "VK_UP"; key = options.pageDown ? "VK_PAGE_DOWN" : options.pageUp ? "VK_PAGE_UP" : key; - EventUtils.synthesizeKey(key, {altKey: options.alt, shiftKey: options.shift}, view.doc.defaultView); - + EventUtils.synthesizeKey(key, {altKey: options.alt, shiftKey: options.shift}, + view.doc.defaultView); yield onKeyUp; - input = editor.input; - is(input.value, options.end, "Value changed to " + options.end); + yield onModifications; + + is(editor.input.value, options.end, "Value changed to " + options.end); } diff --git a/toolkit/devtools/server/actors/inspector.js b/toolkit/devtools/server/actors/inspector.js index 6b50a1e3a47b..41d6e387976f 100644 --- a/toolkit/devtools/server/actors/inspector.js +++ b/toolkit/devtools/server/actors/inspector.js @@ -2776,6 +2776,10 @@ function nodeDocument(node) { * See TreeWalker documentation for explanations of the methods. */ function DocumentWalker(aNode, aRootWin, aShow, aFilter, aExpandEntityReferences) { + if (!aRootWin.location) { + throw new Error("Got an invalid root window in DocumentWalker"); + } + let doc = nodeDocument(aNode); this.layoutHelpers = new LayoutHelpers(aRootWin); this.walker = doc.createTreeWalker(doc, From 540a9eba9533ef29deebac12ad2a81e017c19c9c Mon Sep 17 00:00:00 2001 From: Brian Grinstead Date: Mon, 30 Jun 2014 06:10:00 -0400 Subject: [PATCH 20/50] Bug 1028235 - Remove additional vertical scrollbar in computed view. r=pbrosset --- browser/themes/shared/devtools/computedview.css | 3 ++- browser/themes/shared/devtools/toolbars.inc.css | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/browser/themes/shared/devtools/computedview.css b/browser/themes/shared/devtools/computedview.css index cbaec23a9dfd..471a7bdfd67b 100644 --- a/browser/themes/shared/devtools/computedview.css +++ b/browser/themes/shared/devtools/computedview.css @@ -147,8 +147,9 @@ body { margin: 0 5px; } -.devtools-toolbar { +#root .devtools-toolbar { width: 100%; + border-bottom-width: 0; } .link { diff --git a/browser/themes/shared/devtools/toolbars.inc.css b/browser/themes/shared/devtools/toolbars.inc.css index 09d44037cb99..1496f56e0b43 100644 --- a/browser/themes/shared/devtools/toolbars.inc.css +++ b/browser/themes/shared/devtools/toolbars.inc.css @@ -14,8 +14,9 @@ .devtools-sidebar-tabs > tabs { -moz-appearance: none; padding: 0; + border-width: 0; border-bottom-width: 1px; - border-bottom-style: solid; + border-style: solid; height: 24px; line-height: 24px; box-sizing: border-box; @@ -33,6 +34,9 @@ margin: 0; padding: 0; } +.devtools-toolbar checkbox .checkbox-label-box { + border: none !important; /* overrides .checkbox-label-box from checkbox.css */ +} .devtools-toolbar checkbox .checkbox-label-box .checkbox-label { margin: 0 6px !important; /* overrides .checkbox-label from checkbox.css */ padding: 0; From 4c8f4fab919d6d8e88771e7d334d1430f20f6fb8 Mon Sep 17 00:00:00 2001 From: Changbin Park Date: Tue, 1 Jul 2014 16:09:20 -0700 Subject: [PATCH 21/50] Bug 1029983 - H.264 codec is working on B2G ignoring preference 'media.peerconnection.video.h264_enabled'. r=ehugg --- .../signaling/src/media/VcmSIPCCBinding.cpp | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/media/webrtc/signaling/src/media/VcmSIPCCBinding.cpp b/media/webrtc/signaling/src/media/VcmSIPCCBinding.cpp index 9a343ce9e5a1..fb6dbee8055b 100644 --- a/media/webrtc/signaling/src/media/VcmSIPCCBinding.cpp +++ b/media/webrtc/signaling/src/media/VcmSIPCCBinding.cpp @@ -34,6 +34,7 @@ #ifdef MOZILLA_INTERNAL_API #include "nsIPrincipal.h" #include "nsIDocument.h" +#include "mozilla/Preferences.h" #endif #include @@ -257,16 +258,22 @@ int VcmSIPCCBinding::getVideoCodecsHw() // Note that currently, OMXCodecReservation needs to be held by an sp<> because it puts // 'this' into an sp to talk to the resource reservation code #ifdef MOZ_WEBRTC_OMX - android::sp encode = new android::OMXCodecReservation(true); - android::sp decode = new android::OMXCodecReservation(false); +#ifdef MOZILLA_INTERNAL_API + if (Preferences::GetBool("media.peerconnection.video.h264_enabled")) { +#endif + android::sp encode = new android::OMXCodecReservation(true); + android::sp decode = new android::OMXCodecReservation(false); - // Currently we just check if they're available right now, which will fail if we're - // trying to call ourself, for example. It will work for most real-world cases, like - // if we try to add a person to a 2-way call to make a 3-way mesh call - if (encode->ReserveOMXCodec() && decode->ReserveOMXCodec()) { - CSFLogDebug( logTag, "%s: H264 hardware codec available", __FUNCTION__); - return VCM_CODEC_RESOURCE_H264; - } + // Currently we just check if they're available right now, which will fail if we're + // trying to call ourself, for example. It will work for most real-world cases, like + // if we try to add a person to a 2-way call to make a 3-way mesh call + if (encode->ReserveOMXCodec() && decode->ReserveOMXCodec()) { + CSFLogDebug( logTag, "%s: H264 hardware codec available", __FUNCTION__); + return VCM_CODEC_RESOURCE_H264; + } +#if defined( MOZILLA_INTERNAL_API) + } +#endif #endif return 0; From 8dbc759b37cbb62ddf9bbd4b4a6c7b7a501452e8 Mon Sep 17 00:00:00 2001 From: "Szu-Yu Chen [:aknow]" Date: Wed, 2 Jul 2014 03:47:00 -0400 Subject: [PATCH 22/50] Bug 1031239 - Part 1: Refactoring. r=hsinyi --- dom/telephony/gonk/TelephonyService.js | 71 +++++++++++++------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/dom/telephony/gonk/TelephonyService.js b/dom/telephony/gonk/TelephonyService.js index 56841f1e0147..7d9460dbe8d1 100644 --- a/dom/telephony/gonk/TelephonyService.js +++ b/dom/telephony/gonk/TelephonyService.js @@ -374,60 +374,61 @@ TelephonyService.prototype = { aListener.enumerateCallStateComplete(); }, + _hasCallsOnOtherClient: function(aClientId) { + for (let cid = 0; cid < this._numClients; ++cid) { + if (cid === aClientId) { + continue; + } + if (Object.keys(this._currentCalls[cid]).length !== 0) { + return true; + } + } + return false; + }, + + // All calls in the conference is regarded as one conference call. + _numCallsOnLine: function(aClientId) { + let numCalls = 0; + let hasConference = false; + + for (let cid in this._currentCalls[aClientId]) { + let call = this._currentCalls[aClientId][cid]; + if (call.isConference) { + hasConference = true; + } else { + numCalls++; + } + } + + return hasConference ? numCalls + 1 : numCalls; + }, + isDialing: false, dial: function(aClientId, aNumber, aIsEmergency, aTelephonyCallback) { if (DEBUG) debug("Dialing " + (aIsEmergency ? "emergency " : "") + aNumber); if (this.isDialing) { - if (DEBUG) debug("Already has a dialing call. Drop."); + if (DEBUG) debug("Error: Already has a dialing call."); aTelephonyCallback.notifyDialError(DIAL_ERROR_INVALID_STATE_ERROR); return; } - function hasCallsOnOtherClient(aClientId) { - for (let cid = 0; cid < this._numClients; ++cid) { - if (cid === aClientId) { - continue; - } - if (Object.keys(this._currentCalls[cid]).length !== 0) { - return true; - } - } - return false; - } - // For DSDS, if there is aleady a call on SIM 'aClientId', we cannot place // any new call on other SIM. - if (hasCallsOnOtherClient.call(this, aClientId)) { - if (DEBUG) debug("Already has a call on other sim. Drop."); + if (this._hasCallsOnOtherClient(aClientId)) { + if (DEBUG) debug("Error: Already has a call on other sim."); aTelephonyCallback.notifyDialError(DIAL_ERROR_OTHER_CONNECTION_IN_USE); return; } - // All calls in the conference is regarded as one conference call. - function numCallsOnLine(aClientId) { - let numCalls = 0; - let hasConference = false; - - for (let cid in this._currentCalls[aClientId]) { - let call = this._currentCalls[aClientId][cid]; - if (call.isConference) { - hasConference = true; - } else { - numCalls++; - } - } - - return hasConference ? numCalls + 1 : numCalls; - } - - if (numCallsOnLine.call(this, aClientId) >= 2) { - if (DEBUG) debug("Has more than 2 calls on line. Drop."); + // We can only have at most two calls on the same line (client). + if (this._numCallsOnLine(aClientId) >= 2) { + if (DEBUG) debug("Error: Has more than 2 calls on line."); aTelephonyCallback.notifyDialError(DIAL_ERROR_INVALID_STATE_ERROR); return; } - // we don't try to be too clever here, as the phone is probably in the + // We don't try to be too clever here, as the phone is probably in the // locked state. Let's just check if it's a number without normalizing if (!aIsEmergency) { aNumber = gPhoneNumberUtils.normalize(aNumber); From 0ec9c34bf073082b4d89d193cce0166ec7893a7f Mon Sep 17 00:00:00 2001 From: "Szu-Yu Chen [:aknow]" Date: Wed, 2 Jul 2014 03:47:00 -0400 Subject: [PATCH 23/50] Bug 1031239 - Part 2: Select clientId for emergency call. r=hsinyi --- dom/system/gonk/RadioInterfaceLayer.js | 9 +++++++++ dom/system/gonk/nsIRadioInterfaceLayer.idl | 9 ++++++++- dom/telephony/gonk/TelephonyService.js | 10 ++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/dom/system/gonk/RadioInterfaceLayer.js b/dom/system/gonk/RadioInterfaceLayer.js index 8b98a780f0fb..d51fea6e29b2 100644 --- a/dom/system/gonk/RadioInterfaceLayer.js +++ b/dom/system/gonk/RadioInterfaceLayer.js @@ -1576,6 +1576,15 @@ RadioInterfaceLayer.prototype = { return this.radioInterfaces[clientId]; }, + getClientIdForEmergencyCall: function() { + for (let cid = 0; cid < this.numRadioInterfaces; ++cid) { + if (gRadioEnabledController._isRadioAbleToEnableAtClient(cid)) { + return cid; + } + } + return -1; + }, + setMicrophoneMuted: function(muted) { for (let clientId = 0; clientId < this.numRadioInterfaces; clientId++) { let radioInterface = this.radioInterfaces[clientId]; diff --git a/dom/system/gonk/nsIRadioInterfaceLayer.idl b/dom/system/gonk/nsIRadioInterfaceLayer.idl index e247607de0b3..cb1be0e45862 100644 --- a/dom/system/gonk/nsIRadioInterfaceLayer.idl +++ b/dom/system/gonk/nsIRadioInterfaceLayer.idl @@ -93,12 +93,19 @@ interface nsIRadioInterface : nsISupports void getNeighboringCellIds(in nsINeighboringCellIdsCallback callback); }; -[scriptable, uuid(d035c32e-b491-11e3-9f9d-c716fab88bd6)] +[scriptable, uuid(78b65e8c-68e7-4510-9a05-65bba12b283e)] interface nsIRadioInterfaceLayer : nsISupports { readonly attribute unsigned long numRadioInterfaces; nsIRadioInterface getRadioInterface(in unsigned long clientId); + /** + * Select a proper client for dialing emergency call. + * + * @return clientId or -1 if none of the clients are avaialble. + */ + unsigned long getClientIdForEmergencyCall(); + void setMicrophoneMuted(in boolean muted); }; diff --git a/dom/telephony/gonk/TelephonyService.js b/dom/telephony/gonk/TelephonyService.js index 7d9460dbe8d1..18a84015824e 100644 --- a/dom/telephony/gonk/TelephonyService.js +++ b/dom/telephony/gonk/TelephonyService.js @@ -413,6 +413,16 @@ TelephonyService.prototype = { return; } + // Select a proper clientId for dialEmergency. + if (aIsEmergency) { + aClientId = gRadioInterfaceLayer.getClientIdForEmergencyCall() ; + if (aClientId === -1) { + if (DEBUG) debug("Error: No client is avaialble for emergency call."); + aTelephonyCallback.notifyDialError(DIAL_ERROR_INVALID_STATE_ERROR); + return; + } + } + // For DSDS, if there is aleady a call on SIM 'aClientId', we cannot place // any new call on other SIM. if (this._hasCallsOnOtherClient(aClientId)) { From 74e936113ac64afa34aa4547ab9b6ecab10484d0 Mon Sep 17 00:00:00 2001 From: Henrik Skupin Date: Wed, 2 Jul 2014 15:37:30 +0200 Subject: [PATCH 24/50] Bug 1032853 - TPS infinitely loops through the same phase of a test. r=ahal a=testonly DONTBUILD --- testing/tps/tps/firefoxrunner.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) --HG-- extra : rebase_source : 7785bb543c0d44ce6dd3380c8ce1db3bff88cdad --- testing/tps/tps/firefoxrunner.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/testing/tps/tps/firefoxrunner.py b/testing/tps/tps/firefoxrunner.py index 27369f9e1972..3b7c143d89f1 100644 --- a/testing/tps/tps/firefoxrunner.py +++ b/testing/tps/tps/firefoxrunner.py @@ -25,7 +25,6 @@ class TPSFirefoxRunner(object): self.url = None self.binary = binary - self.runner = None self.installdir = None def __del__(self): @@ -78,8 +77,8 @@ class TPSFirefoxRunner(object): if self.binary is None and self.url: self.binary = self.download_build() - if self.runner is None: - self.runner = FirefoxRunner(profile=self.profile, binary=self.binary, env=env, cmdargs=args) + runner = FirefoxRunner(profile=self.profile, binary=self.binary, + env=env, cmdargs=args) - self.runner.start(timeout=timeout) - return self.runner.wait() + runner.start(timeout=timeout) + return runner.wait() From 869478490ada4aa36db4fd5f1bcbdea8cd793243 Mon Sep 17 00:00:00 2001 From: Brad Lassey Date: Wed, 2 Jul 2014 10:27:25 -0400 Subject: [PATCH 25/50] bug 1033013 - disable testMasterPassword, follow up to remove skip-if as well r=gbrown --- mobile/android/base/tests/robocop.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/android/base/tests/robocop.ini b/mobile/android/base/tests/robocop.ini index 9311c5f4292a..53ed4321817f 100644 --- a/mobile/android/base/tests/robocop.ini +++ b/mobile/android/base/tests/robocop.ini @@ -59,7 +59,7 @@ skip-if = android_version == "10" || processor == "x86" # [testMasterPassword] disabled for being finicky, see bug 1033013 # disabled on 2.3; bug 979603 # disabled on 4.0; bug 1006242 -skip-if = android_version == "10" || android_version == "15" +# skip-if = android_version == "10" || android_version == "15" [testNewTab] # disabled on 2.3; bug 995696 skip-if = android_version == "10" From f3f4eadda97beec33d8ff506856f78b952bfae08 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 07:43:30 -0700 Subject: [PATCH 26/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/eedabf36ee1f Author: Arnau Desc: Merge pull request #18330 from rnowm/996441 Bug 996441 - [FTE] Apply progress step [BB] to Fx Accounts r=fcampo ======== https://hg.mozilla.org/integration/gaia-central/rev/611a0a511a74 Author: rnowm Desc: Bug 996441 - [FTE] Apply progress step [BB] to Fx Accounts --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 4999be846728..5d2bd47bb8e2 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "5ea76bf5290b9a3e8ed7cb9992a22f2b57a8528c", + "revision": "eedabf36ee1f6e075523e94e12e3fc6aab9bfc75", "repo_path": "/integration/gaia-central" } From 8fec38e9f902dced4017e86a24104639fd490210 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 07:43:41 -0700 Subject: [PATCH 27/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 3edf40624a6b..ca04cf90efc9 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@
- + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 651a5cd54d73..4adbc7b12ffd 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 735019fbe866..e61119ddda65 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 3edf40624a6b..ca04cf90efc9 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 02bbcd75b78d..d1cfd368995b 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 0bb3603b385c..8e95c80b25ca 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index f7da71a38b0e..b9ccaa03e3e4 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 48d080c35d59..302c6eab0fc3 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 7493ea82c291..23c921d02838 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From adf66df4da326a757fad409fc522b4c11947e03f Mon Sep 17 00:00:00 2001 From: Michael Wu Date: Wed, 2 Jul 2014 22:59:46 +0800 Subject: [PATCH 28/50] Bug 1033209 - Lazily initialize gps callbacks, r=kanru --- .../gonk/GonkGPSGeolocationProvider.cpp | 54 ++++++++++--------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/dom/system/gonk/GonkGPSGeolocationProvider.cpp b/dom/system/gonk/GonkGPSGeolocationProvider.cpp index 351b28ea7ee6..3151608fc8b5 100644 --- a/dom/system/gonk/GonkGPSGeolocationProvider.cpp +++ b/dom/system/gonk/GonkGPSGeolocationProvider.cpp @@ -61,34 +61,11 @@ NS_IMPL_ISUPPORTS(GonkGPSGeolocationProvider, nsISettingsServiceCallback) /* static */ GonkGPSGeolocationProvider* GonkGPSGeolocationProvider::sSingleton = nullptr; -GpsCallbacks GonkGPSGeolocationProvider::mCallbacks = { - sizeof(GpsCallbacks), - LocationCallback, - StatusCallback, - SvStatusCallback, - NmeaCallback, - SetCapabilitiesCallback, - AcquireWakelockCallback, - ReleaseWakelockCallback, - CreateThreadCallback, -#ifdef GPS_CAPABILITY_ON_DEMAND_TIME - RequestUtcTimeCallback, -#endif -}; +GpsCallbacks GonkGPSGeolocationProvider::mCallbacks; #ifdef MOZ_B2G_RIL -AGpsCallbacks -GonkGPSGeolocationProvider::mAGPSCallbacks = { - AGPSStatusCallback, - CreateThreadCallback, -}; - -AGpsRilCallbacks -GonkGPSGeolocationProvider::mAGPSRILCallbacks = { - AGPSRILSetIDCallback, - AGPSRILRefLocCallback, - CreateThreadCallback, -}; +AGpsCallbacks GonkGPSGeolocationProvider::mAGPSCallbacks; +AGpsRilCallbacks GonkGPSGeolocationProvider::mAGPSRILCallbacks; #endif // MOZ_B2G_RIL void @@ -564,6 +541,31 @@ GonkGPSGeolocationProvider::Init() return; } + if (!mCallbacks.size) { + mCallbacks.size = sizeof(GpsCallbacks); + mCallbacks.location_cb = LocationCallback; + mCallbacks.status_cb = StatusCallback; + mCallbacks.sv_status_cb = SvStatusCallback; + mCallbacks.nmea_cb = NmeaCallback; + mCallbacks.set_capabilities_cb = SetCapabilitiesCallback; + mCallbacks.acquire_wakelock_cb = AcquireWakelockCallback; + mCallbacks.release_wakelock_cb = ReleaseWakelockCallback; + mCallbacks.create_thread_cb = CreateThreadCallback; + +#ifdef GPS_CAPABILITY_ON_DEMAND_TIME + mCallbacks.request_utc_time_cb = RequestUtcTimeCallback; +#endif + +#ifdef MOZ_B2G_RIL + mAGPSCallbacks.status_cb = AGPSStatusCallback; + mAGPSCallbacks.create_thread_cb = CreateThreadCallback; + + mAGPSRILCallbacks.request_setid = AGPSRILSetIDCallback; + mAGPSRILCallbacks.request_refloc = AGPSRILRefLocCallback; + mAGPSRILCallbacks.create_thread_cb = CreateThreadCallback; +#endif + } + if (mGpsInterface->init(&mCallbacks) != 0) { return; } From 8fb358cc2d90fe5ecd1a14b681e714fc06db4135 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:05:31 -0700 Subject: [PATCH 29/50] Bumping gaia.json for 1 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/9bb25e438865 Author: Dave Hunt Desc: Bug 1033321 - Unable to launch apps with undefined localised names. r=zcampbell --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 5d2bd47bb8e2..9f808528ca4c 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "eedabf36ee1f6e075523e94e12e3fc6aab9bfc75", + "revision": "9bb25e43886521b685e7347681fc2bcbbd902133", "repo_path": "/integration/gaia-central" } From f42cdc8e1e6cc66caecf0a972bee94be64b531a2 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:16:20 -0700 Subject: [PATCH 30/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index ca04cf90efc9..835528c60c48 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 4adbc7b12ffd..4632b4138964 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index e61119ddda65..95f3b93aeba5 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index ca04cf90efc9..835528c60c48 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index d1cfd368995b..c620b829f94a 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 8e95c80b25ca..37455f57a9a2 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index b9ccaa03e3e4..a163ab804fce 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 302c6eab0fc3..53d75a389a3c 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 23c921d02838..b8d58b04767e 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 9b2ff01950fa71a93c0e22e71c8dbfd936eed7b7 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:20:27 -0700 Subject: [PATCH 31/50] Bumping gaia.json for 1 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/8bb248349e9c Author: Dave Hunt Desc: Bug 1033327 - Bump gaiatest version to 0.26. r=zcampbell --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 9f808528ca4c..c899a0842b0b 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "9bb25e43886521b685e7347681fc2bcbbd902133", + "revision": "8bb248349e9cc57a77788d917cf1ac12f8a30675", "repo_path": "/integration/gaia-central" } From a4187ea44dd3cf6e39ced0b3cd30aede4338cc50 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:21:48 -0700 Subject: [PATCH 32/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 835528c60c48..93f37ba8460d 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 4632b4138964..8fbe7dd354a2 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 95f3b93aeba5..f733cb3c124b 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 835528c60c48..93f37ba8460d 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index c620b829f94a..131ca638ce38 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 37455f57a9a2..1a26dcf07ffb 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index a163ab804fce..86d7c46ffa6c 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 53d75a389a3c..0c4729a961a0 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index b8d58b04767e..f3147e82647d 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From dd3d998f78c03f3b90c75a5c42964f691f1eee72 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:35:27 -0700 Subject: [PATCH 33/50] Bumping gaia.json for 4 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/33d9ea721ccc Author: Ryan VanderMeulen Desc: Merge pull request #21238 from clouserw/mkttests add Marketplace to whitelist; Bug 1032953 ======== https://hg.mozilla.org/integration/gaia-central/rev/283ce7489ab9 Author: Wil Clouser Desc: add Marketplace to whitelist; Bug 1032953 ======== https://hg.mozilla.org/integration/gaia-central/rev/a58717709799 Author: Ryan VanderMeulen Desc: Merge pull request #21224 from jfkthame/generic-sans-serif [bug 1032754] Just use font-family:sans-serif ======== https://hg.mozilla.org/integration/gaia-central/rev/a353bbca7538 Author: Jonathan Kew Desc: [bug 1032754] Just use font-family:sans-serif rather than explicitly naming Fira Sans in Gaia CSS. --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index c899a0842b0b..13297a7e6eeb 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "8bb248349e9cc57a77788d917cf1ac12f8a30675", + "revision": "33d9ea721ccc3995e1e6e5cbabeab4d1ea93be9a", "repo_path": "/integration/gaia-central" } From a434d2a51037037c312109dcb9b37185564d27a9 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 08:36:48 -0700 Subject: [PATCH 34/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 93f37ba8460d..f3373f7d9918 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 8fbe7dd354a2..e226a7221660 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index f733cb3c124b..085b6a7a76e6 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 93f37ba8460d..f3373f7d9918 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 131ca638ce38..c092f434694f 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 1a26dcf07ffb..8ea0e20c4f2e 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 86d7c46ffa6c..ce8f652356f9 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 0c4729a961a0..9322805534e3 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index f3147e82647d..d456a2f7f222 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From cbd97baf13d37a1d4ea4b85ea0e1d5feeb2b57c6 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 09:20:26 -0700 Subject: [PATCH 35/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/cbaa49bbefdc Author: gitmai Desc: Merge pull request #21257 from gitmai/bug-1032836-event-listener-error-testing Bug 1032836 - Intermittent image_loader_test.js | Image Loader Test Suit... r=crdlc ======== https://hg.mozilla.org/integration/gaia-central/rev/ec9aabc8f53c Author: mai Desc: Bug 1032836 - Intermittent image_loader_test.js | Image Loader Test Suite > imgsLoader resuming > resuming calls new Image() | expected Image to be called once but was called twice --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 13297a7e6eeb..74471a485608 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "33d9ea721ccc3995e1e6e5cbabeab4d1ea93be9a", + "revision": "cbaa49bbefdc1dad2241e3d138c1add815e52ab0", "repo_path": "/integration/gaia-central" } From c2b5ae9f0ac50035b054bfdb4fcedb239fa6e4eb Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 09:26:39 -0700 Subject: [PATCH 36/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index f3373f7d9918..b64ef5538b81 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index e226a7221660..a95f8a858037 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 085b6a7a76e6..b75c852173a6 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index f3373f7d9918..b64ef5538b81 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index c092f434694f..a3587390c42c 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 8ea0e20c4f2e..a571d793ad13 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index ce8f652356f9..d96d53c181c7 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 9322805534e3..a6a9fd0fb243 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index d456a2f7f222..e42b8694753e 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 867b8b5d69f1a4eaef7387c68a2755608fd75cf8 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 09:45:25 -0700 Subject: [PATCH 37/50] Bumping gaia.json for 4 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/7af0e127fdda Author: James Burke Desc: Merge pull request #21203 from jrburke/bug1031588-email-back-arrow Bug 1031588 - [B2G][Email]Back arrow on 'New Account' page does not function after deleting two email acccounts r=mcav ======== https://hg.mozilla.org/integration/gaia-central/rev/05822301a02d Author: jrburke Desc: Bug 1031588 - [B2G][Email]Back arrow on 'New Account' page does not function after deleting two email acccounts ======== https://hg.mozilla.org/integration/gaia-central/rev/53bfafc3e7cc Author: Jared Hirsch Desc: Merge pull request #21240 from 6a68/bug-1032938-use-fmd-prod-servers Bug 1032938 - Point find my device at production servers ======== https://hg.mozilla.org/integration/gaia-central/rev/b59013cbba56 Author: Jared Hirsch Desc: Bug 1032938 - Point find my device at production servers --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 74471a485608..5a5bc0c5fb5f 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "cbaa49bbefdc1dad2241e3d138c1add815e52ab0", + "revision": "7af0e127fdda4483153d952fae0196a7f13a02f7", "repo_path": "/integration/gaia-central" } From 8349c6e6394332db576f2a3494ae4228b7ee056c Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 09:46:47 -0700 Subject: [PATCH 38/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index b64ef5538b81..e7c57bfe9ce8 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index a95f8a858037..5853f0b683a9 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index b75c852173a6..26d7bda28c97 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index b64ef5538b81..e7c57bfe9ce8 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index a3587390c42c..27912a42857c 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index a571d793ad13..79b3fb0927bf 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index d96d53c181c7..256a12c8d06d 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index a6a9fd0fb243..ee71c37e8cb0 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index e42b8694753e..d7febe7e5b25 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 372139bf9ad49a28bb04d106f381b1feb5701c33 Mon Sep 17 00:00:00 2001 From: ffxbld Date: Wed, 2 Jul 2014 10:05:48 -0700 Subject: [PATCH 39/50] No bug, Automated HSTS preload list update from host b-linux64-hp-0034 - a=hsts-update --- .../manager/boot/src/nsSTSPreloadList.errors | 22 +++++++------------ .../manager/boot/src/nsSTSPreloadList.inc | 2 +- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/security/manager/boot/src/nsSTSPreloadList.errors b/security/manager/boot/src/nsSTSPreloadList.errors index 9c715be069f0..d81606b5b8cd 100644 --- a/security/manager/boot/src/nsSTSPreloadList.errors +++ b/security/manager/boot/src/nsSTSPreloadList.errors @@ -17,7 +17,7 @@ braintreegateway.com: did not receive HSTS header braintreepayments.com: did not receive HSTS header browserid.org: did not receive HSTS header business.medbank.com.mt: did not receive HSTS header -calyxinstitute.org: could not connect to host +calyxinstitute.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] carlolly.co.uk: did not receive HSTS header cert.se: max-age too low: 2628001 checkout.google.com: did not receive HSTS header (error ignored - included regardless) @@ -54,10 +54,10 @@ googleplex.com: could not connect to host (error ignored - included regardless) goto.google.com: did not receive HSTS header (error ignored - included regardless) greplin.com: did not receive HSTS header groups.google.com: did not receive HSTS header (error ignored - included regardless) -harvestapp.com: could not connect to host +haste.ch: could not connect to host history.google.com: did not receive HSTS header (error ignored - included regardless) hostedtalkgadget.google.com: did not receive HSTS header (error ignored - included regardless) -id.atlassian.com: did not receive HSTS header +id.atlassian.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] in.xero.com: max-age too low: 3600 intercom.io: did not receive HSTS header iop.intuit.com: max-age too low: 86400 @@ -66,12 +66,11 @@ jitsi.org: did not receive HSTS header jottit.com: did not receive HSTS header keymaster.lookout.com: did not receive HSTS header kiwiirc.com: max-age too low: 5256000 -lastpass.com: could not connect to host ledgerscope.net: did not receive HSTS header liberty.lavabit.com: could not connect to host lifeguard.aecom.com: did not receive HSTS header lists.mayfirst.org: did not receive HSTS header -lumi.do: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-hsts-000000000000000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] +lumi.do: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] mail.google.com: did not receive HSTS header (error ignored - included regardless) market.android.com: did not receive HSTS header (error ignored - included regardless) mobilethreat.net: could not connect to host @@ -84,17 +83,15 @@ nexth.de: could not connect to host nexth.net: did not receive HSTS header nexth.us: could not connect to host noexpect.org: could not connect to host -onedrive.live.com: could not connect to host openshift.redhat.com: did not receive HSTS header ottospora.nl: could not connect to host paypal.com: max-age too low: 14400 payroll.xero.com: max-age too low: 3600 -pixi.me: could not connect to host platform.lookout.com: could not connect to host play.google.com: did not receive HSTS header (error ignored - included regardless) prodpad.com: did not receive HSTS header profiles.google.com: did not receive HSTS header (error ignored - included regardless) -rapidresearch.me: could not connect to host +rapidresearch.me: did not receive HSTS header riseup.net: did not receive HSTS header sah3.net: could not connect to host saturngames.co.uk: did not receive HSTS header @@ -104,10 +101,8 @@ semenkovich.com: did not receive HSTS header serverdensity.io: did not receive HSTS header shops.neonisi.com: could not connect to host silentcircle.org: could not connect to host -simbolo.co.uk: could not connect to host simon.butcher.name: max-age too low: 2629743 sites.google.com: did not receive HSTS header (error ignored - included regardless) -skydrive.live.com: could not connect to host sol.io: could not connect to host souyar.de: could not connect to host souyar.net: could not connect to host @@ -126,13 +121,13 @@ uprotect.it: could not connect to host wallet.google.com: did not receive HSTS header (error ignored - included regardless) webmail.mayfirst.org: did not receive HSTS header whonix.org: did not receive HSTS header -www.calyxinstitute.org: could not connect to host +www.calyxinstitute.org: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] www.cueup.com: did not receive HSTS header www.developer.mydigipass.com: could not connect to host www.elanex.biz: did not receive HSTS header www.gmail.com: did not receive HSTS header (error ignored - included regardless) www.googlemail.com: did not receive HSTS header (error ignored - included regardless) -www.gov.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-hsts-000000000000000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] +www.gov.uk: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] www.greplin.com: could not connect to host www.intercom.io: did not receive HSTS header www.jitsi.org: did not receive HSTS header @@ -142,9 +137,8 @@ www.logentries.com: did not receive HSTS header www.moneybookers.com: did not receive HSTS header www.neonisi.com: could not connect to host www.paycheckrecords.com: max-age too low: 86400 -www.paypal.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-hsts-000000000000000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] +www.paypal.com: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISiteSecurityService.processHeader]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: /builds/slave/m-cen-l64-periodicupdate-00000/getHSTSPreloadList.js :: processStsHeader :: line 124" data: no] www.roddis.net: did not receive HSTS header www.sandbox.mydigipass.com: could not connect to host -www.simbolo.co.uk: could not connect to host www.surfeasy.com: did not receive HSTS header zoo24.de: max-age too low: 2592000 diff --git a/security/manager/boot/src/nsSTSPreloadList.inc b/security/manager/boot/src/nsSTSPreloadList.inc index d48e02bdabc4..ed0459111bbd 100644 --- a/security/manager/boot/src/nsSTSPreloadList.inc +++ b/security/manager/boot/src/nsSTSPreloadList.inc @@ -8,7 +8,7 @@ /*****************************************************************************/ #include -const PRTime gPreloadListExpirationTime = INT64_C(1414837778473000); +const PRTime gPreloadListExpirationTime = INT64_C(1415206745808000); class nsSTSPreload { From 35e5d94a2e489546d80492692df56df3dc64c7b7 Mon Sep 17 00:00:00 2001 From: ffxbld Date: Wed, 2 Jul 2014 10:05:51 -0700 Subject: [PATCH 40/50] No bug, Automated HPKP preload list update from host b-linux64-hp-0034 - a=hpkp-update --- .../manager/boot/src/StaticHPKPins.errors | 24 ------------------- security/manager/boot/src/StaticHPKPins.h | 2 +- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/security/manager/boot/src/StaticHPKPins.errors b/security/manager/boot/src/StaticHPKPins.errors index d5a7e86d2cef..8b4b32d73d61 100644 --- a/security/manager/boot/src/StaticHPKPins.errors +++ b/security/manager/boot/src/StaticHPKPins.errors @@ -1,30 +1,6 @@ -+ set -e -+ OBJ=obj-x86_64-unknown-linux-gnu -+ obj-x86_64-unknown-linux-gnu/dist/bin/run-mozilla.sh obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell /home/mchew/mozilla-central/security/manager/tools/genHPKPStaticPins.js /home/mchew/mozilla-central/security/manager/tools/PreloadedHPKPins.json /home/mchew/mozilla-central/security/manager/ssl/tests/unit/tlsserver/default-ee.der /home/mchew/mozilla-central/security/manager/boot/src/StaticHPKPins.h -[32405] WARNING: NS_ENSURE_SUCCESS(rv, nsresult::NS_ERROR_UNEXPECTED) failed with result 0x80004005: file /home/mchew/mozilla-central/extensions/cookie/nsPermissionManager.cpp, line 444 -[32405] WARNING: Forcing memory-only entry since CacheFileIOManager doesn't have mCacheDirectory.: file /home/mchew/mozilla-central/netwerk/cache2/CacheFile.cpp, line 474 -[32405] WARNING: Forcing memory-only entry since CacheFileIOManager doesn't have mCacheDirectory.: file /home/mchew/mozilla-central/netwerk/cache2/CacheFile.cpp, line 474 Can't find hash in builtin certs for Chrome nickname RapidSSL, inserting GOOGLE_PIN_RapidSSL Can't find hash in builtin certs for Chrome nickname Entrust_G2, inserting GOOGLE_PIN_Entrust_G2 Can't find hash in builtin certs for Chrome nickname Tor2web, inserting GOOGLE_PIN_Tor2web Can't find hash in builtin certs for Chrome nickname AlphaSSL_G2, inserting GOOGLE_PIN_AlphaSSL_G2 Can't find hash in builtin certs for Chrome nickname CryptoCat1, inserting GOOGLE_PIN_CryptoCat1 Can't find hash in builtin certs for Chrome nickname Libertylavabitcom, inserting GOOGLE_PIN_Libertylavabitcom -[32405] WARNING: Forcing memory-only entry since CacheFileIOManager doesn't have mCacheDirectory.: file /home/mchew/mozilla-central/netwerk/cache2/CacheFile.cpp, line 474 -[32405] WARNING: '!mMainThread', file /home/mchew/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 279 -[32405] WARNING: '!thread', file /home/mchew/mozilla-central/xpcom/glue/nsThreadUtils.cpp, line 194 -[32405] WARNING: '!thread', file /home/mchew/mozilla-central/xpcom/glue/nsThreadUtils.cpp, line 194 -[32405] WARNING: '!mMainThread', file /home/mchew/mozilla-central/xpcom/threads/nsThreadManager.cpp, line 269 -[32405] WARNING: 'NS_FAILED(rv)', file /home/mchew/mozilla-central/xpcom/glue/nsThreadUtils.cpp, line 180 -[32405] WARNING: Leaking the RDF Service.: file /home/mchew/mozilla-central/rdf/build/nsRDFModule.cpp, line 165 -[32405] WARNING: '!compMgr', file /home/mchew/mozilla-central/xpcom/glue/nsComponentManagerUtils.cpp, line 59 -[32405] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /home/mchew/mozilla-central/xpcom/base/nsTraceRefcnt.cpp, line 148 -[32405] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /home/mchew/mozilla-central/xpcom/base/nsTraceRefcnt.cpp, line 148 -nsStringStats - => mAllocCount: 3577 - => mReallocCount: 444 - => mFreeCount: 3577 - => mShareCount: 8797 - => mAdoptCount: 177 - => mAdoptFreeCount: 177 - => Process ID: 32405, Thread ID: 140248381782592 diff --git a/security/manager/boot/src/StaticHPKPins.h b/security/manager/boot/src/StaticHPKPins.h index 7179b25b655a..dd3c9bee00b5 100644 --- a/security/manager/boot/src/StaticHPKPins.h +++ b/security/manager/boot/src/StaticHPKPins.h @@ -998,4 +998,4 @@ static const int kPublicKeyPinningPreloadListLength = 322; static const int32_t kUnknownId = -1; -static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1414009276397000); +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1415206756678000); From d77818665bee1b2ca5bcd335e82ccc630e93b10b Mon Sep 17 00:00:00 2001 From: ffxbld Date: Wed, 2 Jul 2014 10:05:55 -0700 Subject: [PATCH 41/50] No bug, Automated blocklist update from host b-linux64-hp-0034 - a=blocklist-update --- browser/app/blocklist.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/browser/app/blocklist.xml b/browser/app/blocklist.xml index 225701e6bf14..31af8efaa8d6 100644 --- a/browser/app/blocklist.xml +++ b/browser/app/blocklist.xml @@ -1,5 +1,5 @@ - + @@ -554,6 +554,12 @@ + + + + + + From 8a4d765a291f8c50af6955b5f1b13e9194104108 Mon Sep 17 00:00:00 2001 From: Ed Morley Date: Wed, 2 Jul 2014 18:17:50 +0100 Subject: [PATCH 42/50] Backed out changeset 1b9e9be1db29 (bug 1030277) for intermittent test failures --- mobile/android/base/db/BrowserContract.java | 14 - .../base/db/BrowserDatabaseHelper.java | 27 +- .../base/db/SearchHistoryProvider.java | 112 -------- mobile/android/base/moz.build | 1 - mobile/android/base/tests/robocop.ini | 1 - .../base/tests/testSearchHistoryProvider.java | 269 ------------------ 6 files changed, 2 insertions(+), 422 deletions(-) delete mode 100644 mobile/android/base/db/SearchHistoryProvider.java delete mode 100644 mobile/android/base/tests/testSearchHistoryProvider.java diff --git a/mobile/android/base/db/BrowserContract.java b/mobile/android/base/db/BrowserContract.java index 90b81490569d..cc60b550357c 100644 --- a/mobile/android/base/db/BrowserContract.java +++ b/mobile/android/base/db/BrowserContract.java @@ -33,9 +33,6 @@ public class BrowserContract { public static final String READING_LIST_AUTHORITY = AppConstants.ANDROID_PACKAGE_NAME + ".db.readinglist"; public static final Uri READING_LIST_AUTHORITY_URI = Uri.parse("content://" + READING_LIST_AUTHORITY); - public static final String SEARCH_HISTORY_AUTHORITY = AppConstants.ANDROID_PACKAGE_NAME + ".db.searchhistory"; - public static final Uri SEARCH_HISTORY_AUTHORITY_URI = Uri.parse("content://" + SEARCH_HISTORY_AUTHORITY); - public static final String PARAM_PROFILE = "profile"; public static final String PARAM_PROFILE_PATH = "profilePath"; public static final String PARAM_LIMIT = "limit"; @@ -436,17 +433,6 @@ public class BrowserContract { public static final String TYPE = "type"; } - @RobocopTarget - public static final class SearchHistory implements CommonColumns, HistoryColumns { - private SearchHistory() {} - - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/searchhistory"; - public static final String QUERY = "query"; - public static final String TABLE_NAME = "searchhistory"; - - public static final Uri CONTENT_URI = Uri.withAppendedPath(SEARCH_HISTORY_AUTHORITY_URI, "searchhistory"); - } - @RobocopTarget public static final class SuggestedSites implements CommonColumns, URLColumns { private SuggestedSites() {} diff --git a/mobile/android/base/db/BrowserDatabaseHelper.java b/mobile/android/base/db/BrowserDatabaseHelper.java index 5b44f689fc53..dd7c5745ee77 100644 --- a/mobile/android/base/db/BrowserDatabaseHelper.java +++ b/mobile/android/base/db/BrowserDatabaseHelper.java @@ -16,7 +16,6 @@ import org.mozilla.gecko.db.BrowserContract.Favicons; import org.mozilla.gecko.db.BrowserContract.History; import org.mozilla.gecko.db.BrowserContract.Obsolete; import org.mozilla.gecko.db.BrowserContract.ReadingListItems; -import org.mozilla.gecko.db.BrowserContract.SearchHistory; import org.mozilla.gecko.db.BrowserContract.Thumbnails; import org.mozilla.gecko.sync.Utils; @@ -35,7 +34,7 @@ import android.util.Log; final class BrowserDatabaseHelper extends SQLiteOpenHelper { private static final String LOGTAG = "GeckoBrowserDBHelper"; - public static final int DATABASE_VERSION = 19; + public static final int DATABASE_VERSION = 18; public static final String DATABASE_NAME = "browser.db"; final protected Context mContext; @@ -750,20 +749,6 @@ final class BrowserDatabaseHelper extends SQLiteOpenHelper { createOrUpdateAllSpecialFolders(db); createReadingListTable(db); - createSearchHistoryTable(db); - } - - private void createSearchHistoryTable(SQLiteDatabase db) { - debug("Creating " + SearchHistory.TABLE_NAME + " table"); - - db.execSQL("CREATE TABLE " + SearchHistory.TABLE_NAME + "(" + - SearchHistory._ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + - SearchHistory.QUERY + " TEXT UNIQUE NOT NULL, " + - SearchHistory.DATE_LAST_VISITED + " INTEGER, " + - SearchHistory.VISITS + " INTEGER ) "); - - db.execSQL("CREATE INDEX idx_search_history_last_visited ON " + - SearchHistory.TABLE_NAME + "(" + SearchHistory.DATE_LAST_VISITED + ")"); } private void createReadingListTable(SQLiteDatabase db) { @@ -1393,10 +1378,6 @@ final class BrowserDatabaseHelper extends SQLiteOpenHelper { } } - private void upgradeDatabaseFrom18to19(SQLiteDatabase db) { - createSearchHistoryTable(db); - } - @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { debug("Upgrading browser.db: " + db.getPath() + " from " + @@ -1473,10 +1454,6 @@ final class BrowserDatabaseHelper extends SQLiteOpenHelper { case 18: upgradeDatabaseFrom17to18(db); break; - - case 19: - upgradeDatabaseFrom18to19(db); - break; } } @@ -1589,4 +1566,4 @@ final class BrowserDatabaseHelper extends SQLiteOpenHelper { bookmark.remove("folder"); } } -} +} \ No newline at end of file diff --git a/mobile/android/base/db/SearchHistoryProvider.java b/mobile/android/base/db/SearchHistoryProvider.java deleted file mode 100644 index 7d43d2fe085a..000000000000 --- a/mobile/android/base/db/SearchHistoryProvider.java +++ /dev/null @@ -1,112 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.gecko.db; - -import org.mozilla.gecko.db.BrowserContract.SearchHistory; - -import android.content.ContentUris; -import android.content.ContentValues; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase; -import android.net.Uri; -import android.text.TextUtils; - -public class SearchHistoryProvider extends SharedBrowserDatabaseProvider { - - /** - * Collapse whitespace. - */ - private String stripWhitespace(String query) { - if (TextUtils.isEmpty(query)) { - return ""; - } - - // Collapse whitespace - return query.trim().replaceAll("\\s+", " "); - } - - - @Override - public Uri insertInTransaction(Uri uri, ContentValues cv) { - final String query = stripWhitespace(cv.getAsString(SearchHistory.QUERY)); - - // We don't support inserting empty search queries. - if (TextUtils.isEmpty(query)) { - return null; - } - - final SQLiteDatabase db = getWritableDatabase(uri); - - /* - * FIRST: Try incrementing the VISITS counter and updating the DATE_LAST_VISITED. - */ - final String sql = "UPDATE " + SearchHistory.TABLE_NAME + " SET " + - SearchHistory.VISITS + " = " + SearchHistory.VISITS + " + 1, " + - SearchHistory.DATE_LAST_VISITED + " = " + System.currentTimeMillis() + - " WHERE " + SearchHistory.QUERY + " = ?"; - final Cursor c = db.rawQuery(sql, new String[] { query }); - - try { - if (c.getCount() > 1) { - // There is a UNIQUE constraint on the QUERY column, - // so there should only be one match. - return null; - } - if (c.moveToFirst()) { - return ContentUris - .withAppendedId(uri, c.getInt(c.getColumnIndex(SearchHistory._ID))); - } - } finally { - c.close(); - } - - /* - * SECOND: If the update failed, then insert a new record. - */ - cv.put(SearchHistory.QUERY, query); - cv.put(SearchHistory.VISITS, 1); - cv.put(SearchHistory.DATE_LAST_VISITED, System.currentTimeMillis()); - - long id = db.insert(SearchHistory.TABLE_NAME, null, cv); - - if (id < 0) { - return null; - } - - return ContentUris.withAppendedId(uri, id); - } - - @Override - public int deleteInTransaction(Uri uri, String selection, String[] selectionArgs) { - return getWritableDatabase(uri) - .delete(SearchHistory.TABLE_NAME, selection, selectionArgs); - } - - /** - * Since we are managing counts and the full-text db, an update - * could mangle the internal state. So we disable it. - */ - @Override - public int updateInTransaction(Uri uri, ContentValues values, String selection, - String[] selectionArgs) { - throw new UnsupportedOperationException( - "This content provider does not support updating items"); - } - - @Override - public Cursor query(Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder) { - String groupBy = null; - String having = null; - return getReadableDatabase(uri) - .query(SearchHistory.TABLE_NAME, projection, selection, selectionArgs, - groupBy, having, sortOrder); - } - - @Override - public String getType(Uri uri) { - return SearchHistory.CONTENT_TYPE; - } -} diff --git a/mobile/android/base/moz.build b/mobile/android/base/moz.build index 73da65e63ea7..9e1ec684446f 100644 --- a/mobile/android/base/moz.build +++ b/mobile/android/base/moz.build @@ -150,7 +150,6 @@ gbjar.sources += [ 'db/PerProfileDatabaseProvider.java', 'db/PerProfileDatabases.java', 'db/ReadingListProvider.java', - 'db/SearchHistoryProvider.java', 'db/SharedBrowserDatabaseProvider.java', 'db/SQLiteBridgeContentProvider.java', 'db/SuggestedSites.java', diff --git a/mobile/android/base/tests/robocop.ini b/mobile/android/base/tests/robocop.ini index 53ed4321817f..3021b48d0381 100644 --- a/mobile/android/base/tests/robocop.ini +++ b/mobile/android/base/tests/robocop.ini @@ -80,7 +80,6 @@ skip-if = processor == "x86" skip-if = processor == "x86" # [testReaderMode] # see bug 913254, 936224 [testReadingListProvider] -[testSearchHistoryProvider] [testSearchSuggestions] # disabled on x86; bug 907768 skip-if = processor == "x86" diff --git a/mobile/android/base/tests/testSearchHistoryProvider.java b/mobile/android/base/tests/testSearchHistoryProvider.java deleted file mode 100644 index ab527c8d49be..000000000000 --- a/mobile/android/base/tests/testSearchHistoryProvider.java +++ /dev/null @@ -1,269 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.gecko.tests; - -import java.util.concurrent.Callable; - -import org.mozilla.gecko.db.BrowserContract; -import org.mozilla.gecko.db.BrowserContract.SearchHistory; -import org.mozilla.gecko.db.SearchHistoryProvider; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.database.Cursor; - -public class testSearchHistoryProvider extends ContentProviderTest { - - // Translations of "United Kingdom" in several different languages - private static final String[] testStrings = {"An Ríocht Aontaithe", // Irish - "Angli", // Albanian - "Britanniarum Regnum", // Latin - "Britio", // Esperanto - "Büyük Britanya", // Turkish - "Egyesült Királyság", // Hungarian - "Erresuma Batua", // Basque - "Inggris Raya", // Indonesian - "Ir-Renju Unit", // Maltese - "Iso-Britannia", // Finnish - "Jungtinė Karalystė", // Lithuanian - "Lielbritānija", // Latvian - "Regatul Unit", // Romanian - "Regne Unit", // Catalan, Valencian - "Regno Unito", // Italian - "Royaume-Uni", // French - "Spojené království", // Czech - "Spojené kráľovstvo", // Slovak - "Storbritannia", // Norwegian - "Storbritannien", // Danish - "Suurbritannia", // Estonian - "Ujedinjeno Kraljevstvo", // Bosnian - "United Alaeze", // Igbo - "United Kingdom", // English - "Vereinigtes Königreich", // German - "Verenigd Koninkrijk", // Dutch - "Verenigde Koninkryk", // Afrikaans - "Vương quốc Anh", // Vietnamese - "Wayòm Ini", // Haitian, Haitian Creole - "Y Deyrnas Unedig", // Welsh - "Združeno kraljestvo", // Slovene - "Zjednoczone Królestwo", // Polish - "Ηνωμένο Βασίλειο", // Greek (modern) - "Великобритания", // Russian - "Нэгдсэн Вант Улс", // Mongolian - "Обединетото Кралство", // Macedonian - "Уједињено Краљевство", // Serbian - "Միացյալ Թագավորություն", // Armenian - "בריטניה", // Hebrew (modern) - "פֿאַראייניקטע מלכות", // Yiddish - "المملكة المتحدة", // Arabic - "برطانیہ", // Urdu - "پادشاهی متحده", // Persian (Farsi) - "यूनाइटेड किंगडम", // Hindi - "संयुक्त राज्य", // Nepali - "যুক্তরাজ্য", // Bengali, Bangla - "યુનાઇટેડ કિંગડમ", // Gujarati - "ஐக்கிய ராஜ்யம்", // Tamil - "สหราชอาณาจักร", // Thai - "ສະ​ຫະ​ປະ​ຊາ​ຊະ​ອາ​ນາ​ຈັກ", // Lao - "გაერთიანებული სამეფო", // Georgian - "イギリス", // Japanese - "联合王国" // Chinese - }; - - - private static final String DB_NAME = "searchhistory.db"; - - /** - * Boilerplate alert. - *

- * Make sure this method is present and that it returns a new - * instance of your class. - */ - private static Callable sProviderFactory = - new Callable() { - @Override - public ContentProvider call() { - return new SearchHistoryProvider(); - } - }; - - @Override - public void setUp() throws Exception { - super.setUp(sProviderFactory, BrowserContract.SEARCH_HISTORY_AUTHORITY, DB_NAME); - mTests.add(new TestInsert()); - mTests.add(new TestUnicodeQuery()); - mTests.add(new TestTimestamp()); - mTests.add(new TestDelete()); - mTests.add(new TestIncrement()); - } - - public void testSearchHistory() throws Exception { - for (Runnable test : mTests) { - String testName = test.getClass().getSimpleName(); - setTestName(testName); - mAsserter.dumpLog( - "testBrowserProvider: Database empty - Starting " + testName + "."); - // Clear the db - mProvider.delete(SearchHistory.CONTENT_URI, null, null); - test.run(); - } - } - - /** - * Verify that we can insert values into the DB, including unicode. - */ - private class TestInsert extends TestCase { - @Override - public void test() throws Exception { - ContentValues cv; - for (int i = 0; i < testStrings.length; i++) { - cv = new ContentValues(); - cv.put(SearchHistory.QUERY, testStrings[i]); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - } - - Cursor c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - mAsserter.is(c.getCount(), testStrings.length, - "Should have one row for each insert"); - - c.close(); - } - } - - /** - * Verify that we can insert values into the DB, including unicode. - */ - private class TestUnicodeQuery extends TestCase { - @Override - public void test() throws Exception { - ContentValues cv; - Cursor c = null; - String selection = SearchHistory.QUERY + " = ?"; - - for (int i = 0; i < testStrings.length; i++) { - cv = new ContentValues(); - cv.put(SearchHistory.QUERY, testStrings[i]); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - - c = mProvider.query(SearchHistory.CONTENT_URI, null, selection, - new String[]{ testStrings[i] }, null); - mAsserter.is(c.getCount(), 1, - "Should have one row for insert of " + testStrings[i]); - } - - if (c != null) { - c.close(); - } - } - } - - /** - * Verify that timestamps are updated on insert. - */ - private class TestTimestamp extends TestCase { - @Override - public void test() throws Exception { - String insertedTerm = "Courtside Seats"; - long insertStart; - long insertFinish; - long t1Db; - long t2Db; - - ContentValues cv = new ContentValues(); - cv.put(SearchHistory.QUERY, insertedTerm); - - // First check that the DB has a value that is close to the - // system time. - insertStart = System.currentTimeMillis(); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - Cursor c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - c.moveToFirst(); - t1Db = c.getLong(c.getColumnIndex(SearchHistory.DATE_LAST_VISITED)); - c.close(); - insertFinish = System.currentTimeMillis(); - mAsserter.ok(t1Db >= insertStart, "DATE_LAST_VISITED", - "Date last visited should be set on insert."); - mAsserter.ok(t1Db <= insertFinish, "DATE_LAST_VISITED", - "Date last visited should be set on insert."); - - cv = new ContentValues(); - cv.put(SearchHistory.QUERY, insertedTerm); - - insertStart = System.currentTimeMillis(); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - c.moveToFirst(); - t2Db = c.getLong(c.getColumnIndex(SearchHistory.DATE_LAST_VISITED)); - c.close(); - insertFinish = System.currentTimeMillis(); - - mAsserter.ok(t2Db >= insertStart, "DATE_LAST_VISITED", - "Date last visited should be set on insert."); - mAsserter.ok(t2Db <= insertFinish, "DATE_LAST_VISITED", - "Date last visited should be set on insert."); - mAsserter.ok(t2Db > t1Db, "DATE_LAST_VISITED", - "Date last visited should be updated on key increment."); - } - } - - /** - * Verify that sending a delete command empties the database. - */ - private class TestDelete extends TestCase { - @Override - public void test() throws Exception { - String insertedTerm = "Courtside Seats"; - - ContentValues cv = new ContentValues(); - cv.put(SearchHistory.QUERY, insertedTerm); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - - Cursor c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - mAsserter.is(c.getCount(), 1, "Should have one value"); - mProvider.delete(SearchHistory.CONTENT_URI, null, null); - c.close(); - - c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - mAsserter.is(c.getCount(), 0, "Should be empty"); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - c.close(); - - c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - mAsserter.is(c.getCount(), 1, "Should have one value"); - c.close(); - } - } - - - /** - * Ensure that we only increment when the case matches. - */ - private class TestIncrement extends TestCase { - @Override - public void test() throws Exception { - ContentValues cv = new ContentValues(); - cv.put(SearchHistory.QUERY, "omaha"); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - - cv = new ContentValues(); - cv.put(SearchHistory.QUERY, "omaha"); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - - Cursor c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - c.moveToFirst(); - mAsserter.is(c.getCount(), 1, "Should have one result"); - mAsserter.is(c.getInt(c.getColumnIndex(SearchHistory.VISITS)), 2, - "Counter should be 2"); - c.close(); - - cv = new ContentValues(); - cv.put(SearchHistory.QUERY, "Omaha"); - mProvider.insert(SearchHistory.CONTENT_URI, cv); - c = mProvider.query(SearchHistory.CONTENT_URI, null, null, null, null); - mAsserter.is(c.getCount(), 2, "Should have two results"); - c.close(); - } - } -} From 1095f43ce5582938a26dcae4ea29fb499dd73148 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 11:10:30 -0700 Subject: [PATCH 43/50] Bumping gaia.json for 4 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/a58a1579a5fd Author: Pavel Ivanov Desc: Merge pull request #21138 from pivanov/bug-1030655 Bug 1030655 - [Flame][Email] - fuzzy clear icon ======== https://hg.mozilla.org/integration/gaia-central/rev/196ebd9da323 Author: Pavel Ivanov Desc: Bug 1030655 - [Flame][Email] - fuzzy clear icon ======== https://hg.mozilla.org/integration/gaia-central/rev/8ef1eb02fa74 Author: Douglas Sherk Desc: Merge pull request #21241 from DouglasSherk/1030546-dialer-share-localization Bug 1030546 - [Dialer] Share keypad localization data across the dialer and emergency-call apps. r=etienne ======== https://hg.mozilla.org/integration/gaia-central/rev/e4dc541908ff Author: DouglasSherk Desc: Bug 1030546 - [Dialer] Share keypad localization data across the dialer and emergency-call apps. r=etienne --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 5a5bc0c5fb5f..fe5a22c51475 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "7af0e127fdda4483153d952fae0196a7f13a02f7", + "revision": "a58a1579a5fd8c3927e5eeafff6ea6f727337571", "repo_path": "/integration/gaia-central" } From 874167e1b9b0653d52ab3e8fae0cfd248283922d Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 11:14:25 -0700 Subject: [PATCH 44/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index e7c57bfe9ce8..7fcc68254e26 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 5853f0b683a9..ef894bc95d8e 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 26d7bda28c97..3ab433931f79 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index e7c57bfe9ce8..7fcc68254e26 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 27912a42857c..b18f8e9325a3 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 79b3fb0927bf..ac3804d4151a 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 256a12c8d06d..0642fdddc069 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index ee71c37e8cb0..f1fa4ceea867 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index d7febe7e5b25..e34474733ac5 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 3f4a0b113664a981c313880594a54a83c6d8a9e7 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 11:25:22 -0700 Subject: [PATCH 45/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/2c66d42bf145 Author: Douglas Sherk Desc: Merge pull request #21248 from DouglasSherk/1032502-callscreen-phone-label Bug 1032502 - [Dialer][Contacts][Callscreen] Fix phone type label not being localized on callscreen. r=francisco ======== https://hg.mozilla.org/integration/gaia-central/rev/336e98ecf529 Author: DouglasSherk Desc: Bug 1032502 - [Dialer][Contacts][Callscreen] Fix phone type label not being localized on callscreen. r=francisco --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index fe5a22c51475..e4bc011e17bb 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "a58a1579a5fd8c3927e5eeafff6ea6f727337571", + "revision": "2c66d42bf145a0f0d209daba36e3ff058ebf4917", "repo_path": "/integration/gaia-central" } From 30b5e2bf76bf1f565c7272fc6854f9d849d05902 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 11:31:36 -0700 Subject: [PATCH 46/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 7fcc68254e26..2662fc6e9e88 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index ef894bc95d8e..853acd76597d 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 3ab433931f79..5d6666d24a3a 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 7fcc68254e26..2662fc6e9e88 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index b18f8e9325a3..c2e77163e3ac 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index ac3804d4151a..1ca80bb5c45c 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 0642fdddc069..783eb7f915fb 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index f1fa4ceea867..865767fbfef2 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index e34474733ac5..67b4182f707a 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 5ca36531b439f676152451447855dbe5cc5a97bb Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 12:50:29 -0700 Subject: [PATCH 47/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/dad0a9071115 Author: Yura Zenevich Desc: Merge pull request #20823 from yzen/bug-1019362 Bug 1019362 - adding a number of gaia ui tests for the first time use ap... ======== https://hg.mozilla.org/integration/gaia-central/rev/ff5d9c34aaef Author: Yura Zenevich Desc: Bug 1019362 - adding a number of gaia ui tests for the first time use app accessibility. --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index e4bc011e17bb..66a5c3e3600c 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "2c66d42bf145a0f0d209daba36e3ff058ebf4917", + "revision": "dad0a907111517270f1fc927db5b484e700688c7", "repo_path": "/integration/gaia-central" } From e96a0a3d002d5d5e7e1615b1bfa1ab01f0041e87 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 12:51:48 -0700 Subject: [PATCH 48/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 2662fc6e9e88..9eaf2a0f0360 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 853acd76597d..4c4530ff322e 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 5d6666d24a3a..268e5e5faa5b 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 2662fc6e9e88..9eaf2a0f0360 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index c2e77163e3ac..78695777b7fc 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index 1ca80bb5c45c..ab6f55989325 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 783eb7f915fb..625652776661 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 865767fbfef2..7b09d3e4380b 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 67b4182f707a..15fe095e0322 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - + From 8c30cc2882def4352c11c72ec0c8c44e7a539e98 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 13:20:26 -0700 Subject: [PATCH 49/50] Bumping gaia.json for 2 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/4e3596b10de8 Author: James Burke Desc: Merge pull request #21297 from jrburke/bug911412-email-view-icon Bug 911412 - [Buri][fugu][Language][Email]The view the attachment Button is truncated r=jrburke ======== https://hg.mozilla.org/integration/gaia-central/rev/e4f160a2a0f1 Author: praveen.singapati Desc: Bug 911412 - [Buri][fugu][Language][Email]The view the attachment Button is truncated as per comments small nit --- b2g/config/gaia.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/b2g/config/gaia.json b/b2g/config/gaia.json index 66a5c3e3600c..7a57e3aaf7d8 100644 --- a/b2g/config/gaia.json +++ b/b2g/config/gaia.json @@ -4,6 +4,6 @@ "remote": "", "branch": "" }, - "revision": "dad0a907111517270f1fc927db5b484e700688c7", + "revision": "4e3596b10de8df9202d9c0a7f64b7913bdfaaead", "repo_path": "/integration/gaia-central" } From c3cbcd924ea61ebfa97684e6ccc15360c302f5b7 Mon Sep 17 00:00:00 2001 From: B2G Bumper Bot Date: Wed, 2 Jul 2014 13:26:10 -0700 Subject: [PATCH 50/50] Bumping manifests a=b2g-bump --- b2g/config/emulator-ics/sources.xml | 2 +- b2g/config/emulator-jb/sources.xml | 2 +- b2g/config/emulator-kk/sources.xml | 2 +- b2g/config/emulator/sources.xml | 2 +- b2g/config/flame/sources.xml | 2 +- b2g/config/hamachi/sources.xml | 2 +- b2g/config/helix/sources.xml | 2 +- b2g/config/nexus-4/sources.xml | 2 +- b2g/config/wasabi/sources.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/b2g/config/emulator-ics/sources.xml b/b2g/config/emulator-ics/sources.xml index 9eaf2a0f0360..c73fb03b675c 100644 --- a/b2g/config/emulator-ics/sources.xml +++ b/b2g/config/emulator-ics/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/emulator-jb/sources.xml b/b2g/config/emulator-jb/sources.xml index 4c4530ff322e..ab6600118ad6 100644 --- a/b2g/config/emulator-jb/sources.xml +++ b/b2g/config/emulator-jb/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/emulator-kk/sources.xml b/b2g/config/emulator-kk/sources.xml index 268e5e5faa5b..25d9fc2cbaa1 100644 --- a/b2g/config/emulator-kk/sources.xml +++ b/b2g/config/emulator-kk/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/emulator/sources.xml b/b2g/config/emulator/sources.xml index 9eaf2a0f0360..c73fb03b675c 100644 --- a/b2g/config/emulator/sources.xml +++ b/b2g/config/emulator/sources.xml @@ -19,7 +19,7 @@ - + diff --git a/b2g/config/flame/sources.xml b/b2g/config/flame/sources.xml index 78695777b7fc..7bbc867d6e90 100644 --- a/b2g/config/flame/sources.xml +++ b/b2g/config/flame/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/hamachi/sources.xml b/b2g/config/hamachi/sources.xml index ab6f55989325..7c3cc3ae4d6b 100644 --- a/b2g/config/hamachi/sources.xml +++ b/b2g/config/hamachi/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/helix/sources.xml b/b2g/config/helix/sources.xml index 625652776661..d4b3a04102c3 100644 --- a/b2g/config/helix/sources.xml +++ b/b2g/config/helix/sources.xml @@ -15,7 +15,7 @@ - + diff --git a/b2g/config/nexus-4/sources.xml b/b2g/config/nexus-4/sources.xml index 7b09d3e4380b..352bcb2c8ed5 100644 --- a/b2g/config/nexus-4/sources.xml +++ b/b2g/config/nexus-4/sources.xml @@ -17,7 +17,7 @@ - + diff --git a/b2g/config/wasabi/sources.xml b/b2g/config/wasabi/sources.xml index 15fe095e0322..845844a35d1c 100644 --- a/b2g/config/wasabi/sources.xml +++ b/b2g/config/wasabi/sources.xml @@ -17,7 +17,7 @@ - +