Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[web] Render PlatformViews with SLOT tags. #25747

Merged
merged 37 commits into from
May 21, 2021
Merged

[web] Render PlatformViews with SLOT tags. #25747

merged 37 commits into from
May 21, 2021

Commits on May 20, 2021

  1. Configuration menu
    Copy the full SHA
    6ea7e48 View commit details
    Browse the repository at this point in the history
  2. Make analyzer happy

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    61ed861 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e1720d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b76403 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0d11719 View commit details
    Browse the repository at this point in the history
  6. dartfmt -w .

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    b5b4ec8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    149debf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a1de790 View commit details
    Browse the repository at this point in the history
  9. Revert fanciness

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    6daf5c6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e51ad1d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bb97136 View commit details
    Browse the repository at this point in the history
  12. Do not use flt-glass-pane selectors across the code. Expose the shado…

    …w root from domRenderer.
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    1ade522 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9e9820d View commit details
    Browse the repository at this point in the history
  14. Add a root Node parameter to text measurement, and pass the correct o…

    …ne when the domRenderer is initializing.
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    172fddc View commit details
    Browse the repository at this point in the history
  15. [wip] Platform views in slots!

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    da4317e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6412db7 View commit details
    Browse the repository at this point in the history
  17. Ensure all positioning happens in the slot container.

    Also:
    * Do not modify the output of the render function passed by the user.
    * Add a bunch of documentation
    * Fix a couple of asserts in the content_manager that were asserting the
    opposite that what they were supposed to (!!!)
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    6a9258a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0d41b5c View commit details
    Browse the repository at this point in the history
  19. Prevent re-creating the same view multiple times in the CK renderer. …

    …It messes with clip counts :)
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    a57a5c3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    63370d5 View commit details
    Browse the repository at this point in the history
  21. Noop _compositeWithParams for disposed views, so all the disposed vie…

    …ws in a frame can be reported later by submitFrame.
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    bb68314 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1203eb3 View commit details
    Browse the repository at this point in the history
  23. Volkswagen the framework tests (replicate old behavior of returning a…

    … non-functioning platform view when under testing)
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    15bc192 View commit details
    Browse the repository at this point in the history
  24. Decouple rendering of platform view contents and slots lifecycle, sim…

    …plifies stuff. See what breaks!
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    8c5a13a View commit details
    Browse the repository at this point in the history
  25. Remove unused var.

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    3c55ce8 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    38d3191 View commit details
    Browse the repository at this point in the history
  27. Appease analyzer

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    6397962 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    314e246 View commit details
    Browse the repository at this point in the history
  29. Add licenses for new files.

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    518b2e2 View commit details
    Browse the repository at this point in the history
  30. Address PR feedback.

    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    ea60e8c View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d060e90 View commit details
    Browse the repository at this point in the history
  32. Use Object? as the type for the ParameterizedPlatformViewFactory, ins…

    …tead of Map<dynamic, dynamic>?.
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    4bca48c View commit details
    Browse the repository at this point in the history
  33. Separate slot rendering from platform view content management.

    Remove caching ability from Slots (only required for the canvaskit rendering, will be added there)
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    3d819ca View commit details
    Browse the repository at this point in the history
  34. Add ViewClipChain class to encapsulate the clip root, the contents, a…

    …nd the clipCount of views in the canvaskit backend.
    ditman committed May 20, 2021
    Configuration menu
    Copy the full SHA
    4959eea View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    8d0bac1 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    1697d17 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    f374b1f View commit details
    Browse the repository at this point in the history