commit | d11673cb6bb42879e2ff2531de627119bac341b9 | [log] [tgz] |
---|---|---|
author | David Murphy <dave.murphy@gmail.com> | Mon Feb 04 17:42:54 2019 -0800 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Fri Feb 15 22:36:03 2019 +0000 |
tree | 1e906cf923374ecb5ad1936ce475f5b8bf129e16 | |
parent | a879b0991f9276f3609739170ab77ee4ccf28218 [diff] |
[storyshell] Add Mondrian library as part of story shell refactor This commit is an implementation of the API and a placeholder implementation of the minimal viable logic to unblock Presenter work. Background: Step 1 of separating story shell into (this) layout library, a UI & interaction concerned presenter, and a component that provides the story shell FIDL API, for increased flexibility. Adds tests for library functionality: surface_node_test, layout_test, surface_tree_test, encode_decode_test Adds this library's tests to dart_unittests Test: with fx set x64 --board x64 --available=topaz/packages/tests/all then fx run-host-tests mondrian_lib_tests Change-Id: Ia680636aed6d2c840cb861392ee8902749f376fd
Topaz augments system functionality by implementing interfaces defined by underlying layers. Topaz contains four major categories of software: modules, agents, shells, and runners.
For example, modules include the dashboard, and runners include the Web, Dart, and Flutter runners.
Looking for something that used to be in this repository? The list below provides a code location and sha that can be used to checkout dead code that has been removed. Please note, it is unlikely the code will build or work correctly shas are provided for reference only. Code can be checked out with:
git checkout <sha> -- $FUCHSIA_DIR/<location>