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

Updates in flutter/runtime for the shell refactor (Patch 8). #4836

Closed
wants to merge 3 commits into from

Commits on Mar 21, 2018

  1. Updates in flutter/runtime for the shell refactor (Patch 8).

    This changes is part of a large patch for easier review. Try the whole patch in one go by checking out https://github.com/chinmaygarde/flutter_engine/tree/shell directly. This patch contains the following changes:
    * blink::DartVM (instead of the old dart_init.cc) manages all the VM instance.
    * blink::DartIsolate is the C++ object references by the shell for interacting with Dart isolates. The only strong referneces to these objects are in the VM.
    * blink::DartSnapshot objects can resolve the appropriate dart snapshot data from various sources and own referneces to these snapshots that can be collected when the isolate or VM goes away.
    * blink::ServiceProtocol manages the service protocol endpoints that the engine cares about and provides endpoints for out of the box. Also provides hooks for custom endpoints used as necessary by different platforms.
    * Unit tests for testing the VM and isolates in isolation.
    * Asset font selecto peeks into the unified asset manager for font manifests instead of specific asset resolvers.
    chinmaygarde committed Mar 21, 2018
    Copy the full SHA
    8354f04 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2018

  1. Address PR comments.

    chinmaygarde committed Mar 23, 2018
    Copy the full SHA
    31c5046 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Copy the full SHA
    b22a5b6 View commit details
    Browse the repository at this point in the history