-
Notifications
You must be signed in to change notification settings - Fork 9.8k
[google_sign_in] Add implementations for new Oauth scope methods. #2562
Conversation
Note: I haven't gotten to manually test the iOS implementation here yet. Will be able to this evening. |
I did find some issues on iOS. Working through them. |
iOS. issues addressed. This should be ready for review once changes in #2547 are merged and this gets rebased. |
…g of code snippets (#2549) * [e2e] fix flutter driver code snippet in readme and improve formatting
* Move path provider to dir * Fix example * Add dart file * Rename file * Update homepage link
* Exclude path_provider * Add web
…2560) Some platforms might not be able to determine the connectivity status of the device on which the app is running (like some desktop Web browsers). This allows users of the `connectivity` plugin to distinguish between "no connectivity" and "connectivity couldn't be determined". This requires a Major Version bump for users of the plugin who may be switch/case on ConnectivityResult values, since Dart forces users to be exhaustive in those cases (if they don't have a "default" entry, this new value becomes a compilation error in their code). This will also cause a Major Version bump in the core `connectivity` plugin itself. Note that by default, the ConnectivityResults returned by the MethodChannel implementation will now default to 'unknown' if they're not explicitly "none", so this might have some effect in your code!
* Add macos exmaple * Update version * Fix analyzer * Fix * space * Remove tests * Address comment * Remove show * Import * Add platform * Use right import
…d Added Tests (#2552) updated _launchUniversalLinkIos to launch the url passed. It could also be done that we remove the url argument passed and open the hardcoded url. Either of the case needs to be done.
Fixes [TAG] Warnings and errors caused as generated on Android Studio build terminal while buidling.
…2564) * Rename StorageDirectory * Update version * Update version to non-breaking * Use 1.0.1
* adding a test for e2e web testing. * chaning the changelog. updating pubspec.yaml version. fixing analyze * merging the changelog * addressing reviewer comments * fix format. addressing reviewer comments * try to run chromedriver on the backend * chrome driver is was running as the main task, preventing test from running . use background_task to run it. use ENV for directory change * change in scripts. remove list from backfround task. change argument of driver * removed background task. it wasn't using the same path * run web tests only on browser * add test on to the web driver test as well. drive-examples are still failing * fix the imports * trying reviever suggestion for drive_example compile errors * test _ imports * Revert "test _ imports" This reverts commit 7cf24d6. * removing the web_test driver file upon reviewers suggestion * format fix
This reverts commit 7d62e8c which landed on the wrong branch.
* Add dart file * Rename file * add interface, rename files, add methods to class * Add to method channel, not done * Add dart file * Rename file * Adds method channel test * Remove prints * Fix imports and version * Format and commentas * Space * Rename apis to path and provide only the string from the platform * Add test and remove null * Format * Add export * Add imports * Completed apis * Fix and works * Improve tests * Remove asyncs * Add imports * Completed apis * Fix and works * Update version * Finish test * Make results per test * Fix * Add dependency * Fix typo nad enum * Change interface version * Address comments * Remove mock call * Typo and import * Remove file
#2567) There's a variety of scenarios where checking at runtime which system features are available is useful. System features are device capabilities that do not change at runtime (for example, FEATURE_BLUETOOTH is always present if the device has a bluetooth radio, even if Bluetooth is presently disabled), so DeviceInfo seems like the right place to put this.
…th just the component name (#2575) * An intent takes an action, component or both, but at least one of them. * Extend the tests and enforce the new assertion on the private constructor as well * Extends unit test to cover no-action, but component name case. * Improves unit test even more by writing literal values in the code
…2482) * Added test for android_alarm_manager background execution Co-authored-by: Collin Jackson <[email protected]>
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
Replaced by #2599 |
Description
Adds two new methods,
hasGrantedScope
andrequestScope
, to theGoogleSginIn
implementations for Android, iOS, and web.Related Issues
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes (
[x]
). This will ensure a smooth and quick review process.///
).flutter analyze
) does not report any problems on my PR.Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?