| Index: tools/viewer/sk_app/Window.cpp
|
| diff --git a/tools/viewer/sk_app/Window.cpp b/tools/viewer/sk_app/Window.cpp
|
| index ba905e00f5e76148ab3da64296cbc489be88a1c5..1c798df399b7fecf9817a01fc157e477e28fcfb3 100644
|
| --- a/tools/viewer/sk_app/Window.cpp
|
| +++ b/tools/viewer/sk_app/Window.cpp
|
| @@ -32,12 +32,16 @@ static bool default_touch_func(int owner, Window::InputState state, float x, flo
|
| return false;
|
| }
|
|
|
| +static void default_ui_state_changed_func(
|
| + const SkString& stateName, const SkString& stateValue, void* userData) {}
|
| +
|
| static void default_paint_func(SkCanvas*, void* userData) {}
|
|
|
| Window::Window() : fCharFunc(default_char_func)
|
| , fKeyFunc(default_key_func)
|
| , fMouseFunc(default_mouse_func)
|
| , fTouchFunc(default_touch_func)
|
| + , fUIStateChangedFunc(default_ui_state_changed_func)
|
| , fPaintFunc(default_paint_func) {
|
| }
|
|
|
| @@ -62,6 +66,10 @@ bool Window::onTouch(int owner, InputState state, float x, float y) {
|
| return fTouchFunc(owner, state, x, y, fTouchUserData);
|
| }
|
|
|
| +void Window::onUIStateChanged(const SkString& stateName, const SkString& stateValue) {
|
| + return fUIStateChangedFunc(stateName, stateValue, fUIStateChangedUserData);
|
| +}
|
| +
|
| void Window::onPaint() {
|
| markInvalProcessed();
|
| sk_sp<SkSurface> backbuffer = fWindowContext->getBackbufferSurface();
|
|
|