Temporarily remove screenshot service extension that is causing code size issues (#21749)

* Revert "Avoid ever creating the WidgetInspectorService outside of debug mode. (#21648)"

This reverts commit eeebd8332a5f4f5c79a9c77877781d7f1132d57b.

* Remove inspector screenshot service extension.
This commit is contained in:
Jacob Richman 2018-09-12 13:30:16 -07:00 committed by GitHub
parent 0cc9ee5bf8
commit 29fae06f48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 45 deletions

View File

@ -293,7 +293,6 @@ abstract class WidgetsBinding extends BindingBase with SchedulerBinding, Gesture
} }
); );
assert(() {
// This service extension is deprecated and will be removed by 7/1/2018. // This service extension is deprecated and will be removed by 7/1/2018.
// Use ext.flutter.inspector.show instead. // Use ext.flutter.inspector.show instead.
registerBoolServiceExtension( registerBoolServiceExtension(
@ -308,8 +307,6 @@ abstract class WidgetsBinding extends BindingBase with SchedulerBinding, Gesture
); );
WidgetInspectorService.instance.initServiceExtensions(registerServiceExtension); WidgetInspectorService.instance.initServiceExtensions(registerServiceExtension);
return true;
}());
} }
Future<Null> _forceRebuild() { Future<Null> _forceRebuild() {

View File

@ -13,7 +13,6 @@ import 'dart:ui' as ui
window, window,
ClipOp, ClipOp,
Image, Image,
ImageByteFormat,
Paragraph, Paragraph,
Picture, Picture,
PictureRecorder, PictureRecorder,
@ -1027,33 +1026,6 @@ class WidgetInspectorService {
name: 'isWidgetCreationTracked', name: 'isWidgetCreationTracked',
callback: isWidgetCreationTracked, callback: isWidgetCreationTracked,
); );
registerServiceExtension(
name: 'screenshot',
callback: (Map<String, String> parameters) async {
assert(parameters.containsKey('id'));
assert(parameters.containsKey('width'));
assert(parameters.containsKey('height'));
final ui.Image image = await screenshot(
toObject(parameters['id']),
width: double.parse(parameters['width']),
height: double.parse(parameters['height']),
margin: parameters.containsKey('margin') ?
double.parse(parameters['margin']) : 0.0,
maxPixelRatio: parameters.containsKey('maxPixelRatio') ?
double.parse(parameters['maxPixelRatio']) : 1.0,
debugPaint: parameters['debugPaint'] == 'true',
);
if (image == null) {
return <String, Object>{'result': null};
}
final ByteData byteData = await image.toByteData(format:ui.ImageByteFormat.png);
return <String, Object>{
'result': base64.encoder.convert(Uint8List.view(byteData.buffer)),
};
},
);
} }
/// Clear all InspectorService object references. /// Clear all InspectorService object references.

View File

@ -512,7 +512,7 @@ void main() {
// If you add a service extension... TEST IT! :-) // If you add a service extension... TEST IT! :-)
// ...then increment this number. // ...then increment this number.
expect(binding.extensions.length, 38); expect(binding.extensions.length, 37);
expect(console, isEmpty); expect(console, isEmpty);
debugPrint = debugPrintThrottled; debugPrint = debugPrintThrottled;