Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

[webview_flutter] Complete move to federated architecture #4316

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
4a02fd5
Move webview_flutter to webview_flutter/webview_flutter
mvanbeusekom Jul 12, 2021
85825ad
Fixed reference to analysis_options_legacy.yaml
mvanbeusekom Jul 12, 2021
a40bb8d
Initial setup of platform_interface package
mvanbeusekom Jul 20, 2021
81e6b23
Move Android implementation into separate package
mvanbeusekom Aug 2, 2021
ca89f77
Moved iOS implementation to separate package
mvanbeusekom Aug 26, 2021
3b1668a
Update podspec file
mvanbeusekom Aug 26, 2021
580f75a
Extract Javascript channel types
mvanbeusekom Aug 31, 2021
192aa5a
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
55720c9
Added example folder without implementation
mvanbeusekom Sep 1, 2021
108ad7c
Update to use JavascriptChannelRegistry
mvanbeusekom Sep 1, 2021
883a137
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
c17f23a
Export utils
mvanbeusekom Sep 1, 2021
4909624
Export utils
mvanbeusekom Sep 1, 2021
f841e10
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
a35af36
Add JavascriptChannelRegistry to WebViewPlatform
mvanbeusekom Sep 1, 2021
a3c5bb7
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
1c75aa7
Make JavascriptChannelRegistry methods public
mvanbeusekom Sep 1, 2021
c779d31
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
26ff26f
Export JavascriptChannel class
mvanbeusekom Sep 1, 2021
82ed183
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
40e0734
WIP
BeMacized Sep 1, 2021
cca3b48
WIP
BeMacized Sep 1, 2021
4fd9408
Added additional unit-tests
mvanbeusekom Sep 1, 2021
baccaf3
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 1, 2021
b4ecde2
Fix android build
BeMacized Sep 2, 2021
a512034
WIP
BeMacized Sep 1, 2021
65e2458
WIP
BeMacized Sep 1, 2021
bd5856e
Fix android build
BeMacized Sep 2, 2021
722a004
Merge remote-tracking branch 'origin/webview/federated_architecture_p…
BeMacized Sep 2, 2021
5af03f8
Merge branch 'webview/federated_architecture_part_3_wip' into webview…
BeMacized Sep 2, 2021
155c6ee
Added iOS example
BeMacized Sep 2, 2021
02e130b
Fix formatting
mvanbeusekom Sep 2, 2021
c3e2fdd
Merged with master
mvanbeusekom Sep 2, 2021
47046fd
Merge remote-tracking branch 'origin/webview/federated_architecture_p…
mvanbeusekom Sep 3, 2021
e818e60
Refactored main webview plugin to split off native functionality
BeMacized Sep 6, 2021
529c945
Format
BeMacized Sep 6, 2021
6a7c4c3
Added missing implements key in pubspecs
BeMacized Sep 6, 2021
f1b6b0c
Fix analysis issues
BeMacized Sep 6, 2021
095feae
Format
BeMacized Sep 6, 2021
0bfc585
Add missing license headers
BeMacized Sep 6, 2021
bda7a9a
Merge branch 'webview/federated_architecture_part_3' into webview/fed…
BeMacized Sep 6, 2021
448403b
Add missing LICENSE files
BeMacized Sep 6, 2021
dfca41e
Added missing newlines for license files
BeMacized Sep 6, 2021
a5d936d
Merge branch 'webview/federated_architecture_part_3' into webview/fed…
BeMacized Sep 6, 2021
2b2a740
Remove unused import
BeMacized Sep 7, 2021
433786c
Merge remote-tracking branch 'upstream/master' into webview/federated…
mvanbeusekom Sep 8, 2021
8f5c24a
Merge branch 'webview/federated_architecture_part_2' into webview/fed…
mvanbeusekom Sep 8, 2021
36a2439
Merge branch 'webview/federated_architecture_part_3' of github.com:Ba…
mvanbeusekom Sep 8, 2021
46d2793
Fix bug in showing toaster
mvanbeusekom Sep 8, 2021
74e22d0
Merge branch 'webview/federated_architecture_part_3' into webview/fed…
mvanbeusekom Sep 8, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion packages/webview_flutter/analysis_options.yaml

This file was deleted.

94 changes: 0 additions & 94 deletions packages/webview_flutter/webview_flutter/README.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include: ../../../analysis_options_legacy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:webview_flutter/platform_interface.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'package:integration_test/integration_test.dart';

Expand Down Expand Up @@ -882,7 +881,7 @@ void main() {

group('SurfaceAndroidWebView', () {
setUpAll(() {
WebView.platform = SurfaceAndroidWebView();
// WebView.platform = SurfaceAndroidWebView();
});

tearDownAll(() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

Expand Down Expand Up @@ -39,7 +38,6 @@ class _WebViewExampleState extends State<WebViewExample> {
@override
void initState() {
super.initState();
if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
}

@override
Expand Down Expand Up @@ -300,6 +298,7 @@ class NavigationControls extends StatelessWidget {
future: _webViewControllerFuture,
builder:
(BuildContext context, AsyncSnapshot<WebViewController> snapshot) {
if (!snapshot.hasData) return Container();
final bool webViewReady =
snapshot.connectionState == ConnectionState.done;
final WebViewController controller = snapshot.data!;
Expand Down
Loading