[story_shell] Signal defering of gestures to Session Shell

In the absence of gesture disambiguation, StoryShell needs to signal to
Session Shell whether or not it needs to handle back gestures
(This allows us to use the same gesture to dismiss Surfaces and
Stories as appropriate).

When Story Shell has no dismissible Surfaces in the Story,
it signals it is not handling back gestures, and Session Shell can use
that gesture to dismiss the story. Otherwise it signals it is handling,
and expects Session Shell to defer the gesture.

test: manual
Change-Id: I0f687c49c1b38f9cb963f5fc6d726fa78b2b17c9
8 files changed
tree: 0226470b9286dd4b28a73d19dc65379927a7c0b9
  1. bin/
  2. boards/
  3. build/
  4. cloud/
  5. docs/
  6. examples/
  7. infra/
  8. lib/
  9. packages/
  10. products/
  11. public/
  12. tests/
  13. third_party/
  14. web/
  15. .clang-format
  16. .clang-tidy
  17. .gitignore
  18. AUTHORS
  19. BUILD.gn
  20. CONTRIBUTING.md
  21. LICENSE
  22. navbar.md
  23. PATENTS
  24. README.md
README.md

Peridot

Peridot is a framework for composed, intelligent and distributed user experiences.

Applications not explicitly designed to interoperate (and possibly implemented in different programming languages) are ephemerally downloaded and dynamically composed to run in a shared context. The framework manages application lifecycle, resources and view hierarchy; and well as context and suggestion infrastructure.

State of Peridot experiences is transparently synchronized across user devices using a distributed offline-first storage system.

Read more