// Copyright 2014 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.import'dart:async';import'package:flutter/foundation.dart';import'package:flutter/gestures.dart';import'package:flutter/rendering.dart';import'package:flutter/scheduler.dart';import'package:flutter/services.dart';import'../flutter_test_alternative.dart';voidmain(){test('Flutter dispatches first frame event on the web only',()async{finalCompleter<void>completer=Completer<void>();finalTestRenderBindingbinding=TestRenderBinding();constMethodChannelfirstFrameChannel=MethodChannel('flutter/service_worker');firstFrameChannel.setMockMethodCallHandler((MethodCallmethodCall)async{completer.complete();});binding.handleBeginFrame(Duration.zero);binding.handleDrawFrame();awaitexpectLater(completer.future,completes);},skip:!kIsWeb);}