Repository: flutter
Issue: [Web] RawKeyUpEvent is not triggered when both control and mouse click occurs simultaneously on macOS
Labels: a: text input,framework,platform-web,has reproducible steps,P2,found in release: 2.5,found in release: 2.6,team-web,triaged-web

###  **Steps to reproduce**

1. Run `flutter create bug`.
2. Update your main with the following code.

```dart
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';


void main() {
  runApp(
    MaterialApp(
      home: MyWidget(),
    ),
  );

   RawKeyboard.instance.addListener((event) {
    final isKeyDown = event is RawKeyDownEvent;
    final key = event.logicalKey.keyLabel;

    print('$isKeyDown - $key - ${event.runtimeType}');
  });
}

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text(
          'Build some widgets!',
          style: Theme.of(context).textTheme.headline4,
        ),
      ),
    );
  }
}
```
3. `flutter run -d chrome`
4. When chrome opens, press and hold control key, then tap the text using mouse. Now, release the control key.

**Expected Result:**
<img width="442" alt="Screenshot 2021-11-17 at 4 56 24 PM" src="https://user-images.githubusercontent.com/46016770/142192080-8b23b80f-d3f2-4497-b715-9a6e398a82ed.png">

**Actual Result:**
<img width="379" alt="Screenshot 2021-11-17 at 4 54 01 PM" src="https://user-images.githubusercontent.com/46016770/142191710-f9c346ad-d486-4002-bf4b-7089a7af2482.png">

verbose log
```
flutter doctor -v
[✓] Flutter (Channel stable, 2.5.1, on macOS 11.5.1 20G80 darwin-x64, locale
    en-GB)
    • Flutter version 2.5.1 at /Users/syncfusion/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ffb2ecea52 (9 weeks ago), 2021-09-17 15:26:33 -0400
    • Engine revision b3af521a05
    • Dart version 2.14.2

[✓] Android toolchain - develop for Android devices (Android SDK version
    30.0.3)
    • Android SDK at /Users/syncfusion/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/syncfusion/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] Android Studio (version 4.2)
    • Android Studio at
      /usr/local/Caskroom/android-studio/4.2.0.24,202.7322048/Android
      Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] VS Code (version 1.62.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.28.0

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • D043B1C6-8314-494C-AEB9-BF6ADEE269A6 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                •
      darwin-x64     • macOS 11.5.1 20G80 darwin-x64
    • Chrome (web)           • chrome                               •
      web-javascript • Google Chrome 95.0.4638.69

• No issues found!
```