Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1578)

Unified Diff: mojo/services/gfx/composition/interfaces/hit_tests.mojom

Issue 1774373002: Mozart: Implement hit testing. (Closed) Base URL: git@github.com:domokit/mojo.git@moz-4
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/services/gfx/composition/interfaces/hit_tests.mojom
diff --git a/mojo/services/gfx/composition/interfaces/hit_tests.mojom b/mojo/services/gfx/composition/interfaces/hit_tests.mojom
index 49c055bfc1a94c9bd6dedf42b842a4bdb2f5d7df..dc5630a0def93c61c712f1c91c704ce4e1e9a12a 100644
--- a/mojo/services/gfx/composition/interfaces/hit_tests.mojom
+++ b/mojo/services/gfx/composition/interfaces/hit_tests.mojom
@@ -41,7 +41,8 @@ struct HitTestBehavior {
// The default is opaque.
Visibility visibility = Visibility.OPAQUE;
- // When set to true, prevents a node's children from being hit tested.
+ // When set to true, prevents a node's children or reference scenes from
+ // being hit tested.
bool prune = false;
// The rectangle within the node's content space to test for hits.
@@ -97,11 +98,16 @@ struct SceneHit {
array<Hit> hits;
};
-// Describes the point of intersection of a hit test with a node.
+// Describes the intersection of a hit test with a node.
struct NodeHit {
// The node id of the node which was hit.
uint32 node_id;
- // The coordinates of the hit within the node's content space.
- mojo.Point intersection;
+ // The transformation from the global coordinate system of the scene graph
+ // to the local coordinate system of the node's content space at the time
+ // the hit test was performed.
+ //
+ // To obtain the point of intersection of the hit test within the node's
+ // content space, multiple this transformation matrix by the hit test point.
abarth 2016/03/09 04:02:48 s/multiple/multiply/
jeffbrown 2016/03/09 20:32:11 Done.
+ mojo.Transform transform;
};

Powered by Google App Engine
This is Rietveld 408576698