tree: f20bb052625f19958b40d2e42c37104481509a3c [path history] [tgz]
  1. errors/
  2. layers/
  3. tags/
  4. treeview/
  5. windows/
  6. common.js
  7. ErrorTrace.ts
  8. index.js
  9. LayersTrace.ts
  10. mixin.ts
  11. ObjectFormatter.ts
  12. README.md
  13. TagTrace.ts
  14. WindowManagerState.ts
  15. WindowManagerTrace.ts
tools/winscope/src/flickerlib/README.md

This directory contains all the code extending the common Flicker library to make it fully compatible with Winscope. The common Flicker library is written is Kotlin and compiled to JavaScript and then extended by the code in this directory.

To use flickerlib in the rest of the Winscope source code use import { ... } from '@/flickerlib' rather than importing the compiled common Flicker library directly.

The flickerlib classes are extended through mixins (functions, getter, and setters) that are injected into the original compiled common Flicker library classes.