Sample not RefCnted; ClickHandling moved out of viewer
Change-Id: I23456144b267192928a1253692daf846329f2ab5
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/227067
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
diff --git a/samplecode/SampleXfer.cpp b/samplecode/SampleXfer.cpp
index 1a3854b..dfea45d 100644
--- a/samplecode/SampleXfer.cpp
+++ b/samplecode/SampleXfer.cpp
@@ -164,7 +164,7 @@
// Check mode buttons first
for (int i = 0; i < N_Modes; ++i) {
if (fModeButtons[i].hitTest(x, y)) {
- Click* click = new Click(this);
+ Click* click = new Click();
click->fMeta.setS32("mode", i);
return click;
}
@@ -176,13 +176,13 @@
break;
}
}
- return fSelected ? new Click(this) : nullptr;
+ return fSelected ? new Click() : nullptr;
}
bool onClick(Click* click) override {
int32_t mode;
if (click->fMeta.findS32("mode", &mode)) {
- if (fSelected && Click::kUp_State == click->fState) {
+ if (fSelected && InputState::kUp == click->fState) {
fSelected->fMode = gModes[mode];
}
} else {