mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Delete unused web_ui RuntimeDelegate, Engine (flutter/engine#18429)
These were part of the old compositor but no longer referenced anywhere in the web engine.
This commit is contained in:
parent
b93fa363d3
commit
3fcbb2bba8
@ -413,7 +413,6 @@ FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/canvas.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/canvas_kit_canvas.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/color_filter.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/embedded_views.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/engine_delegate.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/fonts.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/image.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/image_filter.dart
|
||||
@ -430,7 +429,6 @@ FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/picture_recorder.dar
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/platform_message.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/raster_cache.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/rasterizer.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/runtime_delegate.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/surface.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/text.dart
|
||||
FILE: ../../../flutter/lib/web_ui/lib/src/engine/compositor/util.dart
|
||||
|
||||
@ -31,7 +31,6 @@ part 'engine/compositor/canvas.dart';
|
||||
part 'engine/compositor/canvas_kit_canvas.dart';
|
||||
part 'engine/compositor/color_filter.dart';
|
||||
part 'engine/compositor/embedded_views.dart';
|
||||
part 'engine/compositor/engine_delegate.dart';
|
||||
part 'engine/compositor/fonts.dart';
|
||||
part 'engine/compositor/image.dart';
|
||||
part 'engine/compositor/image_filter.dart';
|
||||
@ -48,7 +47,6 @@ part 'engine/compositor/picture_recorder.dart';
|
||||
part 'engine/compositor/platform_message.dart';
|
||||
part 'engine/compositor/raster_cache.dart';
|
||||
part 'engine/compositor/rasterizer.dart';
|
||||
part 'engine/compositor/runtime_delegate.dart';
|
||||
part 'engine/compositor/surface.dart';
|
||||
part 'engine/compositor/text.dart';
|
||||
part 'engine/compositor/util.dart';
|
||||
|
||||
@ -1,103 +0,0 @@
|
||||
// Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
// @dart = 2.6
|
||||
part of engine;
|
||||
|
||||
const String assetChannel = 'flutter/assets';
|
||||
|
||||
class Engine extends RuntimeDelegate {
|
||||
final Animator _animator;
|
||||
final dynamic _runtimeController;
|
||||
final AssetManager _assetManager;
|
||||
final dynamic _delegate;
|
||||
|
||||
Engine(this._animator, this._runtimeController, this._assetManager,
|
||||
this._delegate);
|
||||
|
||||
@override
|
||||
String get defaultRouteName => _initialRoute ?? '/';
|
||||
|
||||
String _initialRoute;
|
||||
|
||||
bool get haveSurface => true;
|
||||
|
||||
ViewportMetrics _viewportMetrics;
|
||||
set viewportMetrics(ViewportMetrics metrics) {
|
||||
final bool dimensionsChanged =
|
||||
_viewportMetrics.physicalHeight != metrics.physicalHeight ||
|
||||
_viewportMetrics.physicalWidth != metrics.physicalWidth;
|
||||
_viewportMetrics = metrics;
|
||||
_runtimeController.viewportMetrics = _viewportMetrics;
|
||||
if (_animator != null) {
|
||||
if (dimensionsChanged) {
|
||||
_animator.setDimensionChangePending();
|
||||
}
|
||||
if (haveSurface) {
|
||||
scheduleFrame();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void scheduleFrame({bool regenerateLayerTree = true}) {
|
||||
_animator.requestFrame(regenerateLayerTree);
|
||||
}
|
||||
|
||||
@override
|
||||
void render(LayerTree layerTree) {
|
||||
if (layerTree == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
final ui.Size frameSize = ui.Size(
|
||||
_viewportMetrics.physicalWidth, _viewportMetrics.physicalHeight);
|
||||
|
||||
if (frameSize.isEmpty) {
|
||||
return;
|
||||
}
|
||||
|
||||
layerTree.frameSize = frameSize;
|
||||
layerTree.devicePixelRatio = _viewportMetrics.devicePixelRatio;
|
||||
_animator.render(layerTree);
|
||||
}
|
||||
|
||||
@override
|
||||
void handlePlatformMessage(PlatformMessage message) {
|
||||
if (message.channel == assetChannel) {
|
||||
handleAssetPlatformMessage(message);
|
||||
} else {
|
||||
_delegate.onEngineHandlePlatformMessage(message);
|
||||
}
|
||||
}
|
||||
|
||||
void handleAssetPlatformMessage(PlatformMessage message) {
|
||||
final PlatformMessageResponse response = message.response;
|
||||
if (response == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
final String asset = utf8.decode(message.data.buffer.asUint8List());
|
||||
if (_assetManager != null) {
|
||||
_assetManager.load(asset).then((ByteData data) {
|
||||
if (data != null) {
|
||||
response.complete(data.buffer.asUint8List());
|
||||
} else {
|
||||
response.completeEmpty();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
response.completeEmpty();
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
FontCollection getFontCollection() => null;
|
||||
}
|
||||
|
||||
class Animator {
|
||||
void setDimensionChangePending() {}
|
||||
void render(LayerTree layerTree) {}
|
||||
void requestFrame(bool regenerateLayerTree) {}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
// Copyright 2013 The Flutter Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
// @dart = 2.6
|
||||
part of engine;
|
||||
|
||||
abstract class RuntimeDelegate {
|
||||
String get defaultRouteName;
|
||||
void scheduleFrame({bool regenerateLayerTree = true});
|
||||
void render(LayerTree layerTree);
|
||||
void handlePlatformMessage(PlatformMessage message);
|
||||
FontCollection getFontCollection();
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user