140c775eb23475d19fe793b93500d14610e6fc73: Bug 1400256 - Adapt actions for implicitly unmarshaled elements. r?automatedtester draft
Andreas Tolfsen <ato@sny.no> - Mon, 09 Oct 2017 19:55:27 +0100 - rev 680859
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Adapt actions for implicitly unmarshaled elements. r?automatedtester Since web element references are now implicitly unmarshaled when they are passed to the content frame script, there is no need for the actions module to check that the element origin is a reference and try to look it up from the known element store. MozReview-Commit-ID: 3BGBIBQMtR3
257efe81b35f1db6b86b0957e6af76ccc316a257: Bug 1400256 - Marshal IPC messages to and from frame script. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:57:17 +0100 - rev 680858
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Marshal IPC messages to and from frame script. r?whimboo MozReview-Commit-ID: BTDQDvu2pVE
92ec306cef4632f4ecc0cc45636cdcbccaa5f43e: Bug 1400256 - Recognise web element references in evaluate.toJSON. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:55:52 +0100 - rev 680857
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Recognise web element references in evaluate.toJSON. r?whimboo MozReview-Commit-ID: BvKHGzsF0ie
6c2700aad60ba4ba604ed262d392952700ff2008: Bug 1400256 - Use WebElement for marshaling web elements in evaluate.fromJSON. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:55:31 +0100 - rev 680856
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Use WebElement for marshaling web elements in evaluate.fromJSON. r?whimboo MozReview-Commit-ID: KwjZ60WlyKp
d7011dca867526a107124442103babbfdcd919db: Bug 1400256 - Make element.Store work with web elements. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 18:01:35 +0100 - rev 680855
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Make element.Store work with web elements. r?whimboo MozReview-Commit-ID: AitZAYFtpoF
128a046e3d97adfaa454ff3d36573571d898ba37: Bug 1400256 - Use web element references in action tests. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Mon, 09 Oct 2017 16:40:11 +0100 - rev 680854
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Use web element references in action tests. r?whimboo MozReview-Commit-ID: 2D3PdriqjYz
e1d6eb435c74772ff6d9f639c5877badf1061fc5: Bug 1400256 - Drop unused arguments to evaluate.toJSON/fromJSON. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:53:25 +0100 - rev 680853
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Drop unused arguments to evaluate.toJSON/fromJSON. r?whimboo MozReview-Commit-ID: 8q0PK3M4rif
f2abe4f816c685fbe2c3f081b69bd35aa682c584: Bug 1400256 - Serialise IPC messages with evaluate.toJSON. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:50:34 +0100 - rev 680852
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Serialise IPC messages with evaluate.toJSON. r?whimboo Instead of having commands serialising their own JSON-safe messages when communicating with the content frame script, this patch changes the AsyncMessageChannel to use evaluate.toJSON. MozReview-Commit-ID: LmAVGEjqMTB
10c781bc59aac3d3d50669d77e8db15fc41d225b: Bug 1400256 - Use WebElement.generateUUID to make session ID. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:11:26 +0100 - rev 680851
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Use WebElement.generateUUID to make session ID. r?whimboo MozReview-Commit-ID: FuYeCDySLu
e9fa78b1f19cfb6edf5bdea1eb5967d5afad45ef: Bug 1400256 - Remove element.isWebElementReference. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 17:07:48 +0100 - rev 680850
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Remove element.isWebElementReference. r?whimboo Remove element.isWebElementReference in favour of WebElement.isReference. MozReview-Commit-ID: IOqx7XMUfCu
825056d089d0e548270faca1d31fafbfd7aa3369: Bug 1400256 - Add web element abstractions. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Fri, 13 Oct 2017 19:23:45 +0100 - rev 680849
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Add web element abstractions. r?whimboo This patch introduces a series of web element abstraction types for representing web element references. Adds a series of new types for representing web element references in Marionette: ChromeWebElement, ContentWebElement, ContentWebFrame, and ContentWebWindow. The last three are direct representations of web element, web frame, and web window definitions described in the Webdriver specification. The first is a custom Marionette type as we also support retrieving XUL elements from chrome space and must be considered proprietary. Each of the classes extend the WebElement abstract type, which is the primary entry point when unmarshaling JSON input from the client. Based on the characteristics of the JSON Object, one of the different concrete types will be constructed. The purpose of this change is to make marshaling of elements and WindowProxies easier, both when we receive web element reference objects from clients and when transporting them over IPC internally. The WebElement.fromUUID function should be considered a temporary workaround until we have fixed the current Marionette clients to send web element reference JSON Objects as input, instead of plain {id: <uuid>, …} fields. MozReview-Commit-ID: FGcRq5H1Tzp
c1cd8337d78af419d7fa599037b68ad235fb3a28: Bug 1400256 - Add element.isSVGElement. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Mon, 16 Oct 2017 14:25:53 +0100 - rev 680848
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Add element.isSVGElement. r?whimboo MozReview-Commit-ID: 4VCjHCnO3QB
c562e7a84618ea9f14c4cb3ec25a37bbfc2d9298: Bug 1400256 - Add element.isDOMWindow. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Fri, 13 Oct 2017 19:22:01 +0100 - rev 680847
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Add element.isDOMWindow. r?whimboo Ascertains if a a given object is a WindowProxy. MozReview-Commit-ID: 6FLOa3qYLPP
20eeafddcb1fa880bf20d5a76a0ded39bd9a775a: Bug 1400256 - Add element.isDOMElement. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Fri, 13 Oct 2017 19:20:26 +0100 - rev 680846
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Add element.isDOMElement. r?whimboo MozReview-Commit-ID: 6Mlo33vu5LG
a01742ce1b7c3d81510f987a33ce6ccb2bb84092: Bug 1400256 - Make element.isXULElement more resiliant. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Sat, 16 Sep 2017 14:37:21 +0100 - rev 680845
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Make element.isXULElement more resiliant. r?whimboo This improves the input checks on element.isXULElement to deal with a more diverse range of input. It also adds tests. MozReview-Commit-ID: 8LNF1z3X1gP
6286dd066bd5e4a4f563c68bd7ff5c825b0fee3a: Bug 1400256 - Document element.isCollection. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Sat, 16 Sep 2017 14:35:41 +0100 - rev 680844
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Document element.isCollection. r?whimboo MozReview-Commit-ID: EPNA642phzp
e98c5edbbb4823770bf3dc2c47e59fdddbaab832: Bug 1400256 - Bind this.resetValues after performing legacy action chain. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 13:01:23 +0100 - rev 680843
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Bind this.resetValues after performing legacy action chain. r?whimboo MozReview-Commit-ID: A2r4EEsbFYZ
87fff81595c39de3c519f39895954b99e6fdeada: Bug 1400256 - Return single anon element from WebDriver:FindElement. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 12:59:03 +0100 - rev 680842
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Return single anon element from WebDriver:FindElement. r?whimboo The WebDriver:FindElement command returned an array of elements when looking up anonymous elements. This patch rectifies the behaviour so that only a single element is returned. It introduces a new helper function called element.findAnonymousNodes, akin to similar helper functions for other strategies. This function returns an iterator of anonymous nodes so that WebDriver:FindElements (plural) and WebDriver:FindElement (singular) can share the same code path. MozReview-Commit-ID: 3IqPyAIZHtf
98ad41aacc749e76e7713d465213d36295bf6300: Bug 1400256 - Fix element.findByLinkText docs. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 12:56:28 +0100 - rev 680841
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Fix element.findByLinkText docs. r?whimboo MozReview-Commit-ID: 86JggzRlwMN
c253d69de6d29203228ca75203cab2f62a20c72e: Bug 1400256 - Add missing break statement to find_. r?whimboo draft
Andreas Tolfsen <ato@sny.no> - Thu, 05 Oct 2017 12:56:01 +0100 - rev 680840
Push 84656 by bmo:ato@sny.no at Mon, 16 Oct 2017 14:02:26 +0000
Bug 1400256 - Add missing break statement to find_. r?whimboo MozReview-Commit-ID: 6T78WiNaqNU
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip