pass cachedLayout and cachedMeasure measures to plugin

Summary: Passing whether layout cache or measure cache was used or not

Reviewed By: davidaurelio

Differential Revision: D15920937

fbshipit-source-id: a6728e7af07ea228a285f824fbdfddc8130c5990
This commit is contained in:
Sidharth Guglani
2019-06-24 08:29:59 -07:00
committed by Facebook Github Bot
parent 2dc5a16d1f
commit 39996512fc
3 changed files with 52 additions and 2 deletions

View File

@@ -17,6 +17,13 @@ struct YGNode;
namespace facebook {
namespace yoga {
enum LayoutType : int {
kLayout = 0,
kMeasure = 1,
kCachedLayout = 2,
kCachedMeasure = 3
};
struct Event {
enum Type {
NodeAllocation,
@@ -99,7 +106,7 @@ struct Event::TypedData<Event::NodeMeasure> {
template <>
struct Event::TypedData<Event::NodeLayout> {
bool performLayout;
LayoutType layoutType;
void* layoutContext;
};