c85849b790c53624b644348e494649e6d17e9a47: Bug 1319237 - Fix calls to session.find; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Fri, 03 Feb 2017 16:32:16 +0000 - rev 341020
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Fix calls to session.find; r=maja_zf MozReview-Commit-ID: 5afoA6aKgCV
9746878e5fc7ef0760833ce65fedb307147208ca: Bug 1319237 - Disable WebDriver navigation to file: protocol test; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Fri, 03 Feb 2017 16:31:57 +0000 - rev 341019
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Disable WebDriver navigation to file: protocol test; r=maja_zf MozReview-Commit-ID: 3SlvHmggRET
1f7f75c57c59733835ea3168abbc22f6a8e24d62: Bug 1319237 - Enable WebDriver context test; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Fri, 03 Feb 2017 16:31:19 +0000 - rev 341018
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Enable WebDriver context test; r=maja_zf MozReview-Commit-ID: EQZHO6npFtH
4dc796bbcfaa497154f21abe3f501933a64392db: Bug 1319237 - Avoid reposition waiting if position is unchanged; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 14:58:36 +0000 - rev 341017
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Avoid reposition waiting if position is unchanged; r=maja_zf When the requested window position is the same as the current position, we should avoid the wait condition. MozReview-Commit-ID: 3koG5BeOkFC
f8449c471b8fbe6518063072e0de193f06af6229: Bug 1319237 - Improve window position test assertions; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 14:57:19 +0000 - rev 341016
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Improve window position test assertions; r=maja_zf MozReview-Commit-ID: qmFS0JEqx3
f2bdf078f39a113f9c97b8180e6984d262129b11: Bug 1319237 - Donate window position test to Mozilla; r=automatedtester
Andreas Tolfsen <ato@mozilla.com> - Thu, 02 Feb 2017 14:46:58 +0000 - rev 341015
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Donate window position test to Mozilla; r=automatedtester The window positioning test has been sufficiently rewritten that it can no longer be considered a derived work from Selenium. MozReview-Commit-ID: 9FtGEPeMXQs
8df8cda569426d4c7a545e607f7f682903593da3: Bug 1319237 - Make GeckoDriver#setWindowSize synchronous; r=automatedtester
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:44:22 +0100 - rev 341014
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Make GeckoDriver#setWindowSize synchronous; r=automatedtester Return from the Set Window Size command only after the window resize DOM event has occurred. MozReview-Commit-ID: 7ygZuNJZzq2
f651a9e54a5785862f6241baf4eed5a31a3d9236: Bug 1319237 - Make GeckoDriver#setWindowPosition synchronous; r=automatedtester
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:43:35 +0100 - rev 341013
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Make GeckoDriver#setWindowPosition synchronous; r=automatedtester This change makes the Set Window Position command synchronous by waiting for the original window position to change before returning. MozReview-Commit-ID: 3gOv6bNPASV
76c8aafbd933586655ebe34a3a293d356758a219: Bug 1319237 - Generalise wait condition utility; r=automatedtester,maja_zf
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:41:20 +0100 - rev 341012
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Generalise wait condition utility; r=automatedtester,maja_zf This makes the `implicitWaitFor` utility from testing/marionette/element.js generally available in Marionette. It improves on the design of the old wait utility by providing promise-like resolve and reject options to the evaluated function. These can be used to indicate success or failure of waiting. If resolved, the provided value is returned immediately. When rejected, the function is evaluated over again until the timeout is reached or an error is thrown. It is useful to indicate success and failure state because it saves the calling code from guessing based on the return value. Guessing from the return value can be problematic since there are certain types and values in JavaScript that are ambigeous or misleading, such as the fact that empty arrays are evaluated as a truthy value. MozReview-Commit-ID: G8F99tdbiNb
a2096fa29cd762175d01fb38ad826a18aec375d6: Bug 1319237 - Make session fixture module scoped; r=jgraham
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:39:42 +0100 - rev 341011
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Make session fixture module scoped; r=jgraham I recently changed it to function scoped, which was a mistake. pytest complains if it is not module scoped. MozReview-Commit-ID: GYP9Ky1avks
af71a9376bef3c2070703d680170e94b45a05f98: Bug 1319237 - Allow pytests to be skipped imperatively at runtime; r=jgraham
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:38:42 +0100 - rev 341010
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Allow pytests to be skipped imperatively at runtime; r=jgraham It is required to skip certain WebDriver tests imperatively at runtime, such as for the Get Window Size and Get Window Position commands, which are only available at certain configurations. MozReview-Commit-ID: 9ERYkYm34iI
778721edd8b932f7b06a89611f490d80525cd7c8: Bug 1319237 - Assign GeckoDriver#getWindowSize return value in one statement; r=automatedtester
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:36:29 +0100 - rev 341009
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Assign GeckoDriver#getWindowSize return value in one statement; r=automatedtester MozReview-Commit-ID: BGH1WkgH91p
feaf6ba3bd9a781a68adecf8846457b8f2549a74: Bug 1319237 - Calculate correct window position; r=automatedtester
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:33:03 +0100 - rev 341008
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Calculate correct window position; r=automatedtester The testing/marionette/browser.js window getter does not return the same window as `GeckoDriver#getCurrentWindow`. This is a problem, but for now we can rely on `getCurrentWindow`. MozReview-Commit-ID: PT9M7boPM7
f5f206ed675b42e520c03c2754a4d56437790390: Bug 1319237 - Correct window size- and position test; r=automatedtester,jgraham
Andreas Tolfsen <ato@mozilla.com> - Mon, 21 Nov 2016 23:30:23 +0100 - rev 341007
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1319237 - Correct window size- and position test; r=automatedtester,jgraham MozReview-Commit-ID: Fajaksg2DhG
f08c78b5f19b35aff049f5a3d652649ac8251172: Bug 1336445 - Don't select the first tab if switch_to_window() is called with a chrome window handle. r=ato
Henrik Skupin <mail@hskupin.info> - Sun, 05 Feb 2017 15:55:10 +0100 - rev 341006
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1336445 - Don't select the first tab if switch_to_window() is called with a chrome window handle. r=ato Using switch_to_window() with a chrome window handle should not change the selected tab within a browser window. It means we first have to check if it is a chrome handle, and only if it's not, we should care about content window handles. MozReview-Commit-ID: IcmCcmVy26T
9908b674ae2c30814cefdbd0f1d6373be1794caa: Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato
Henrik Skupin <mail@hskupin.info> - Mon, 06 Feb 2017 13:11:38 +0100 - rev 341005
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1322277 - Default socket timeout has to be larger than the default page load timeout. r=ato Until we can remove the socket timeout parameter it has to be set a default value which is larger than the longest timeout as defined by the WebDriver spec. In that case it's 300s for page load. Also add another minute so that slow running builds have enough time to send the timeout error to the client. MozReview-Commit-ID: EOBW4mozDT1
755e183915530e9bd7b25af25aecd6949a9f162f: Bug 1322277 - Fix usage of capabilities in start_session. r=ato
Henrik Skupin <mail@hskupin.info> - Mon, 06 Feb 2017 13:03:18 +0100 - rev 341004
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1322277 - Fix usage of capabilities in start_session. r=ato Capabilities as passed into start_session() can be desiredCapabilities and requiredCapabilities. As such the parameter name should be clear. MozReview-Commit-ID: GPNv4g9HMO2
6332ef237e2145b7647d48cb90e39b27aed58a85: Bug 1336994 - Fix two -Wmax-unsigned-zero warnings (std::max(unsigned int, 0u) r=bz
Sylvestre Ledru <sledru@mozilla.com> - Mon, 06 Feb 2017 16:06:55 +0100 - rev 341003
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1336994 - Fix two -Wmax-unsigned-zero warnings (std::max(unsigned int, 0u) r=bz MozReview-Commit-ID: LX663JqH3lM
8c4afac0dcbad4a3ed5694e8df0d4171a5d8c148: Bug 1332211 - fix build break because of unified build, r=mtseng
peter chang <pchang@mozilla.com> - Fri, 03 Feb 2017 13:29:42 +0800 - rev 341002
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1332211 - fix build break because of unified build, r=mtseng MozReview-Commit-ID: BbfRKxoAZqe
61dc0a725d0fa21b5d3472ee5741c8bd3682004f: Bug 1332211 - refactor animation code in AsyncCompositionManager, r=hiro
peter chang <pchang@mozilla.com> - Thu, 26 Jan 2017 15:04:16 +0800 - rev 341001
Push 86615 by kwierso@gmail.com at Tue, 07 Feb 2017 01:52:08 +0000
Bug 1332211 - refactor animation code in AsyncCompositionManager, r=hiro MozReview-Commit-ID: 5PGYTv1cSeT
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip