#include <platform_configuration.h>
Static Public Member Functions | |
| static std::string | DefaultRouteName () |
| static void | ScheduleFrame () |
| static void | EndWarmUpFrame () |
| static void | Render (int64_t view_id, Scene *scene, double width, double height) |
| static void | UpdateSemantics (int64_t viewId, SemanticsUpdate *update) |
| static void | SetApplicationLocale (std::string locale) |
| static void | SetSemanticsTreeEnabled (bool enabled) |
| static void | SetNeedsReportTimings (bool value) |
| static Dart_Handle | GetPersistentIsolateData () |
| static Dart_Handle | ComputePlatformResolvedLocale (Dart_Handle supportedLocalesHandle) |
| static void | SetIsolateDebugName (const std::string &name) |
| static Dart_Handle | SendPlatformMessage (const std::string &name, Dart_Handle callback, Dart_Handle data_handle) |
| static Dart_Handle | SendPortPlatformMessage (const std::string &name, Dart_Handle identifier, Dart_Handle send_port, Dart_Handle data_handle) |
| static void | RespondToPlatformMessage (int response_id, const tonic::DartByteData &data) |
| static void | SendChannelUpdate (const std::string &name, bool listening) |
| static void | RequestViewFocusChange (int64_t view_id, int64_t state, int64_t direction) |
| static int | RequestDartPerformanceMode (int mode) |
Requests the Dart VM to adjusts the GC heuristics based on the requested performance_mode. Returns the old performance mode. | |
| static Dart_PerformanceMode | GetDartPerformanceMode () |
Returns the current performance mode of the Dart VM. Defaults to Dart_PerformanceMode_Default if no prior requests to change the performance mode have been made. | |
| static int64_t | GetRootIsolateToken () |
| static void | RegisterBackgroundIsolate (int64_t root_isolate_token) |
| static double | GetScaledFontSize (double unscaled_font_size, int configuration_id) |
Definition at line 628 of file platform_configuration.h.
|
static |
Definition at line 696 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::PlatformConfigurationClient::ComputePlatformResolvedLocale(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 712 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::PlatformConfigurationClient::DefaultRouteName(), flutter::UIDartState::platform_configuration(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 668 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::PlatformConfigurationClient::EndWarmUpFrame(), flutter::UIDartState::platform_configuration(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Returns the current performance mode of the Dart VM. Defaults to Dart_PerformanceMode_Default if no prior requests to change the performance mode have been made.
Definition at line 637 of file platform_configuration.cc.
Referenced by flutter::RuntimeController::NotifyIdle().
|
static |
Definition at line 647 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), tonic::DartByteData::Create(), flutter::UIDartState::Current(), flutter::PlatformConfigurationClient::GetPersistentIsolateData(), flutter::UIDartState::platform_configuration(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 720 of file platform_configuration.cc.
References flutter::UIDartState::Current(), FML_DCHECK, and flutter::UIDartState::GetRootIsolateToken().
|
static |
Definition at line 745 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::PlatformConfigurationClient::GetScaledFontSize(), flutter::UIDartState::platform_configuration(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 726 of file platform_configuration.cc.
References flutter::UIDartState::Current(), FML_DCHECK, flutter::UIDartState::IsRootIsolate(), and flutter::UIDartState::SetPlatformMessageHandler().
|
static |
Definition at line 520 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), height, flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::Render(), flutter::UIDartState::ThrowIfUIOperationsProhibited(), view_id, and width.
|
static |
Requests the Dart VM to adjusts the GC heuristics based on the requested performance_mode. Returns the old performance mode.
Requesting a performance mode doesn't guarantee any performance characteristics. This is best effort, and should be used after careful consideration of the various GC trade-offs.
| [in] | performance_mode | The requested performance mode. Please refer to documentation of Dart_PerformanceMode for more details about what each performance mode does. |
Definition at line 641 of file platform_configuration.cc.
References flutter::mode, and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 599 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::RequestViewFocusChange(), and view_id.
|
static |
Definition at line 610 of file platform_configuration.cc.
References flutter::buffer, flutter::PlatformConfiguration::CompletePlatformMessageEmptyResponse(), flutter::PlatformConfiguration::CompletePlatformMessageResponse(), flutter::UIDartState::Current(), flutter::data, and flutter::UIDartState::platform_configuration().
|
static |
Definition at line 663 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::ScheduleFrame(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 739 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::name, flutter::UIDartState::platform_configuration(), and flutter::PlatformConfigurationClient::SendChannelUpdate().
|
static |
Definition at line 556 of file platform_configuration.cc.
References callback, flutter::UIDartState::Current(), flutter::UIDartState::GetTaskRunners(), flutter::TaskRunners::GetUITaskRunner(), flutter::name, flutter::UIDartState::platform_configuration(), and tonic::ToDart().
|
static |
Definition at line 578 of file platform_configuration.cc.
References flutter::UIDartState::Current(), flutter::name, and tonic::ToDart().
|
static |
Definition at line 680 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::SetApplicationLocale(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 628 of file platform_configuration.cc.
References flutter::UIDartState::Current(), flutter::name, flutter::UIDartState::SetDebugName(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 529 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::SetNeedsReportTimings(), flutter::UIDartState::ThrowIfUIOperationsProhibited(), and value.
|
static |
Definition at line 688 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::PlatformConfigurationClient::SetSemanticsTreeEnabled(), and flutter::UIDartState::ThrowIfUIOperationsProhibited().
|
static |
Definition at line 673 of file platform_configuration.cc.
References flutter::PlatformConfiguration::client(), flutter::UIDartState::Current(), flutter::UIDartState::platform_configuration(), flutter::UIDartState::ThrowIfUIOperationsProhibited(), flutter::PlatformConfigurationClient::UpdateSemantics(), and view_id.