3f0651985bf0e3403b5fd4984a907813689ee3a9: Merge m-c to f-t
Phil Ringnalda <philringnalda@gmail.com> - Sun, 15 Nov 2015 09:25:31 -0800 - rev 308998
Push 7552 by gijskruitbosch@gmail.com at Mon, 16 Nov 2015 14:03:48 +0000
Merge m-c to f-t
f4ebed413317b3f7832fee76646eee1a568cc33f: Bug 1223423 - Remove |testOnly| from |TelemetryController.submitExternalPing|. r=Dexter
Tom Zhang <tomzhang@outlook.com> - Sun, 15 Nov 2015 15:03:11 +0100 - rev 308997
Push 7552 by gijskruitbosch@gmail.com at Mon, 16 Nov 2015 14:03:48 +0000
Bug 1223423 - Remove |testOnly| from |TelemetryController.submitExternalPing|. r=Dexter
0f1f2c3775488a0b6a20c06c7b7dc0c7581e8bd5: Bug 1223800 - Accept BHR reports from 50% of beta clients. Up from 1%. r=vladan
Chris H-C <chutten@mozilla.com> - Fri, 13 Nov 2015 12:09:54 -0500 - rev 308996
Push 7552 by gijskruitbosch@gmail.com at Mon, 16 Nov 2015 14:03:48 +0000
Bug 1223800 - Accept BHR reports from 50% of beta clients. Up from 1%. r=vladan
2dae33383ff720c02a9f6e5251484809b732d862: Bug 1223907: Refactor cookies in Marionette draft
Andreas Tolfsen <ato@mozilla.com> - Fri, 13 Nov 2015 13:35:22 +0000 - rev 308995
Push 7551 by atolfsen@mozilla.com at Mon, 16 Nov 2015 13:55:34 +0000
Bug 1223907: Refactor cookies in Marionette Moves most of the cookie implementation to a new file, testing/marionette/cookies.js. The new Cookies class encapsulates all APIs for manipulating and querying cookies from content space. It communicates with chrome space, where the cookie manager lives, through a new SyncContentSender provided by testing/marionette/proxy.js. This new interface provides synchronous and transparent communication from content to chrome, not dissimilar from how the original listener proxy works. r=dburns
e3d1240a29d37fd5a9975bbef7090cb3d66122df: Bug 1211489: Provide message sequencing in Marionette draft
Andreas Tolfsen <ato@mozilla.com> - Sat, 26 Sep 2015 17:12:01 +0100 - rev 308994
Push 7550 by atolfsen@mozilla.com at Mon, 16 Nov 2015 13:49:46 +0000
Bug 1211489: Provide message sequencing in Marionette Message sequencing allows Marionette to provide an asynchronous, parallel pipelining user-facing interface, limit chances of payload race conditions, and remove stylistic inconsistencies in how commands and responses are dispatched internally. Clients that deliver a blocking WebDriver interface are still be expected to not send further command requests before the response from the last command has come back, but if they still happen to do so because of programming error or otherwise, no harm will be done. This will guard against bugs such as bug 1207125. This patch formalises the command and response concepts, and applies these concepts to emulator callbacks. Through the new message format, Marionette is able to provide two-way parallel communication. In other words, the server will be able to instruct the client to perform a command in a non ad-hoc way. runEmulatorCmd and runEmulatorShell are both turned into command instructions originating from the server. This resolves a lot of technical debt in the server code because they are no longer special-cased to circumvent the dispatching technique used for all other commands; commands may originate from either the client or the server providing parallel pipelining enforced through message sequencing: client server | | msgid=1 |----------->| | command | | | msgid=2 |<-----------| | command | | | msgid=2 |----------->| | response | | | msgid=1 |<-----------| | response | | | The protocol now consists of a "Command" message and the corresponding "Response" message. A "Response" message must always be sent in reply to a "Command" message. This bumps the Marionette protocol level to 3. r=dburns r=jgriffin
4294bf91174b71ed7440dc491dac5d15394ec227: Backed out changeset 25a5db43969c (bug 1159385)
Nigel Babu <nigelbabu@gmail.com> - Mon, 16 Nov 2015 18:30:49 +0530 - rev 308993
Push 7550 by atolfsen@mozilla.com at Mon, 16 Nov 2015 13:49:46 +0000
Backed out changeset 25a5db43969c (bug 1159385)
753746defa5a22cb40660c79b018a452d50da7e9: Bug 1185403 - Disable browser/components/preferences/in-content/tests/browser_healthreport.js for frequent failures
Phil Ringnalda <philringnalda@gmail.com> - Sat, 14 Nov 2015 14:35:12 -0800 - rev 308992
Push 7550 by atolfsen@mozilla.com at Mon, 16 Nov 2015 13:49:46 +0000
Bug 1185403 - Disable browser/components/preferences/in-content/tests/browser_healthreport.js for frequent failures
48d636f678b0e5162ab868dc9024a5ffe350460c: Backed out changeset 5fb6f8b316ca (bug 1185403) for win7 pgo bc1 perma-orange, a=bustage
Nigel Babu <nigelbabu@gmail.com> - Mon, 16 Nov 2015 16:21:15 +0530 - rev 308991
Push 7550 by atolfsen@mozilla.com at Mon, 16 Nov 2015 13:49:46 +0000
Backed out changeset 5fb6f8b316ca (bug 1185403) for win7 pgo bc1 perma-orange, a=bustage
89ce9655e1fac472b698257a0491fc6a7320ca0f: bug 1223530 - Move MOZ_WINCONSOLE to configure. r?gps draft
Ted Mielczarek <ted@mielczarek.org> - Wed, 11 Nov 2015 06:24:39 -0500 - rev 308990
Push 7549 by tmielczarek@mozilla.com at Mon, 16 Nov 2015 13:39:06 +0000
bug 1223530 - Move MOZ_WINCONSOLE to configure. r?gps This patch moves the logic for selecting MOZ_WINCONSOLE out of individual Makefile.in files and into configure. It also changes config.mk to only pass -SUBSYSTEM:CONSOLE if MOZ_WINCONSOLE=1. The MSDN docs state that in the absence of -SUBSYSTEM, the linker will select the proper subsystem based on whether the program contains [w]main or [w]WinMain, so let it do that. One program (windbgdlg) needed a tweak to add a wmain for when MOZ_WINCONSOLE is defined. This patch leaves one instance in security/sandbox/win/wow_helper/Makefile.in, that Makefile has its own separate bug.
9c767b200a63777b3f20e85ebc3f83272e979bc9: Bug 1206545 - Add a marionette test case. r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:16:43 +0800 - rev 308989
Push 7548 by tlin@mozilla.com at Mon, 16 Nov 2015 10:17:13 +0000
Bug 1206545 - Add a marionette test case. r=roc Test AccessibleCaretEventHub is properly initialized if <html> has "display: none" initially.
0edef7db8004da2e2cde3d4510bb23f1e9cee61e: Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:16:43 +0800 - rev 308988
Push 7548 by tlin@mozilla.com at Mon, 16 Nov 2015 10:17:13 +0000
Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc To properly initialize AccessibleCaretEventHub, both canvas frame and its anonymous mCustomContentContainer are required to successfully insert anonymous caret elements. However, if <html> has "display: none", nsCSSFrameConstructor::ConstructDocElementFrame() will return early in [1] without constructing mCustomContentContainer. Thus, AccessibleCaretEventHub will fail to initialize in [2] due to null mCustomContentContainer. By moving AccessibleCaretEventHub::Init() to nsCanvasFrame::CreateAnonymousContent(), we can guarantee that mCustomContentContainer is constructed before initializing AccessibleCaretEventHub. [1] https://dxr.mozilla.org/mozilla-central/rev/7cd2d806bd069c0260ff73f023ac85f892b863bf/layout/base/nsCSSFrameConstructor.cpp#2413-2416 [2] https://dxr.mozilla.org/mozilla-central/rev/7cd2d806bd069c0260ff73f023ac85f892b863bf/layout/base/nsPresShell.cpp#1682
ff934904a6144a3408746574a5534ab44731192d: Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:16:43 +0800 - rev 308987
Push 7548 by tlin@mozilla.com at Mon, 16 Nov 2015 10:17:13 +0000
Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc When constructing AccessibleCaretEventHub, bypass and store the nsIPresShell pointer. This is a preparation for later patches. Also, remove 'virtual' for Init() and Terminate() since the mock object in gtest does not need to override them.
b51717ab90725599d7875c90ccaa93c00cacbb71: Bug 1206545 - Add a marionette test case. r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:10:17 +0800 - rev 308986
Push 7547 by tlin@mozilla.com at Mon, 16 Nov 2015 10:11:56 +0000
Bug 1206545 - Add a marionette test case. r=roc Test AccessibleCaretEventHub is properly initialized if <html> has "display: none" initially.
489b687d8e53ef2cdf2deba4fc9ea59dad323388: Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:10:16 +0800 - rev 308985
Push 7547 by tlin@mozilla.com at Mon, 16 Nov 2015 10:11:56 +0000
Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc To properly initialize AccessibleCaretEventHub, both canvas frame and its anonymous mCustomContentContainer are required to successfully insert anonymous caret elements. However, if <html> has "display: none", nsCSSFrameConstructor::ConstructDocElementFrame() will return early in [1] without constructing mCustomContentContainer. Thus, AccessibleCaretEventHub will fail to initialize in [2] due to null mCustomContentContainer. By moving AccessibleCaretEventHub::Init() to nsCanvasFrame::CreateAnonymousContent(), we can guarantee that mCustomContentContainer is constructed before initializing AccessibleCaretEventHub. [1] https://dxr.mozilla.org/mozilla-central/rev/7cd2d806bd069c0260ff73f023ac85f892b863bf/layout/base/nsCSSFrameConstructor.cpp#2413-2416 [2] https://dxr.mozilla.org/mozilla-central/rev/7cd2d806bd069c0260ff73f023ac85f892b863bf/layout/base/nsPresShell.cpp#1682
a7516c4ae07e3f5013d21a7d72d331b724c6ee43: Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 16 Nov 2015 18:10:16 +0800 - rev 308984
Push 7547 by tlin@mozilla.com at Mon, 16 Nov 2015 10:11:56 +0000
Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc When constructing AccessibleCaretEventHub, bypass and store the nsIPresShell pointer. This is a preparation for later patches. Also, remove 'virtual' for Init() and Terminate() since the mock object in gtest does not need to override them.
86c246a1b7da9de8d562ec65b5dd468ec718e540: Bug 1225023: Allow Flash Player to create Adobe\Flash Player and Macromedia\Flash Player directories. r?bbondy draft
Bob Owen <bobowencode@gmail.com> - Mon, 16 Nov 2015 08:11:51 +0000 - rev 308983
Push 7546 by bobowencode@gmail.com at Mon, 16 Nov 2015 09:09:06 +0000
Bug 1225023: Allow Flash Player to create Adobe\Flash Player and Macromedia\Flash Player directories. r?bbondy
1053ca7ea2c2b83495cb4e492992f38eee2a9819: Bug 1221837: (WIP) test case which reproduces the problem draft
Nils Ohlmeier [:drno] <drno@ohlmeier.org> - Sun, 15 Nov 2015 23:26:46 -0800 - rev 308982
Push 7545 by drno@ohlmeier.org at Mon, 16 Nov 2015 07:27:15 +0000
Bug 1221837: (WIP) test case which reproduces the problem
bc74dbdea094059d5f1d353a2585b4f6352b6ec4: Bug 1223394 - skip more failing webspeech tests on Mulet, a=tlast
Phil Ringnalda <philringnalda@gmail.com> - Sun, 15 Nov 2015 19:11:14 -0800 - rev 308981
Push 7545 by drno@ohlmeier.org at Mon, 16 Nov 2015 07:27:15 +0000
Bug 1223394 - skip more failing webspeech tests on Mulet, a=tlast
c2735fad06cbe6a3bb00b4a866e5352232f146d6: Bug 1194259 - Make ICE IP restriction to default routes work in E10S draft
EKR <ekr@rtfm.com> - Mon, 17 Aug 2015 11:31:15 -0700 - rev 308980
Push 7544 by drno@ohlmeier.org at Mon, 16 Nov 2015 05:00:55 +0000
Bug 1194259 - Make ICE IP restriction to default routes work in E10S
f0ed5f45c35e07354ac144fd0e859e2ef327a362: Bug 1223696 - Make canvas captureStream helper resilient to exceptions when there's no video. r? draft
Andreas Pehrson <pehrsons@gmail.com> - Mon, 16 Nov 2015 10:58:13 +0800 - rev 308979
Push 7543 by pehrsons@gmail.com at Mon, 16 Nov 2015 02:58:32 +0000
Bug 1223696 - Make canvas captureStream helper resilient to exceptions when there's no video. r?
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip