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

Commit 1b26fb1

Browse files
[camera] Federate mobile implementations (#5937)
1 parent aa6c864 commit 1b26fb1

211 files changed

Lines changed: 5688 additions & 294 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/camera/camera/CHANGELOG.md

Lines changed: 1 addition & 0 deletions

packages/camera/camera/android/settings.gradle

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/camera/camera/example/ios/Podfile

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,6 @@ flutter_ios_podfile_setup
2929

3030
target 'Runner' do
3131
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
32-
33-
target 'RunnerTests' do
34-
platform :ios, '9.0'
35-
inherit! :search_paths
36-
# Pods for testing
37-
pod 'OCMock', '~> 3.8.1'
38-
end
3932
end
4033

4134
post_install do |installer|

packages/camera/camera/example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 0 additions & 240 deletions
Large diffs are not rendered by default.

packages/camera/camera/pubspec.yaml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ description: A Flutter plugin for controlling the camera. Supports previewing
55
repository: https://github.com/flutter/plugins/tree/main/packages/camera/camera
66
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22
77
version: 0.9.7+1
8+
# Temporarily disable publishing to allow moving Android and iOS
9+
# implementations.
10+
publish_to: none
811

912
environment:
1013
sdk: ">=2.14.0 <3.0.0"
@@ -14,14 +17,18 @@ flutter:
1417
plugin:
1518
platforms:
1619
android:
17-
package: io.flutter.plugins.camera
18-
pluginClass: CameraPlugin
20+
default_package: camera_android
1921
ios:
20-
pluginClass: CameraPlugin
22+
default_package: camera_avfoundation
2123
web:
2224
default_package: camera_web
2325

2426
dependencies:
27+
# Temporary path dependencies to allow moving Android and iOS implementations.
28+
camera_android:
29+
path: ../camera_android
30+
camera_avfoundation:
31+
path: ../camera_avfoundation
2532
camera_platform_interface: ^2.2.0
2633
camera_web: ^0.2.1
2734
flutter:
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Below is a list of people and organizations that have contributed
2+
# to the Flutter project. Names should be added to the list like so:
3+
#
4+
# Name/Organization <email address>
5+
6+
Google Inc.
7+
The Chromium Authors
8+
German Saprykin <saprykin.h@gmail.com>
9+
Benjamin Sauer <sauer.benjamin@gmail.com>
10+
larsenthomasj@gmail.com
11+
Ali Bitek <alibitek@protonmail.ch>
12+
Pol Batlló <pol.batllo@gmail.com>
13+
Anatoly Pulyaevskiy
14+
Hayden Flinner <haydenflinner@gmail.com>
15+
Stefano Rodriguez <hlsroddy@gmail.com>
16+
Salvatore Giordano <salvatoregiordanoo@gmail.com>
17+
Brian Armstrong <brian@flutter.institute>
18+
Paul DeMarco <paulmdemarco@gmail.com>
19+
Fabricio Nogueira <feufeu@gmail.com>
20+
Simon Lightfoot <simon@devangels.london>
21+
Ashton Thomas <ashton@acrinta.com>
22+
Thomas Danner <thmsdnnr@gmail.com>
23+
Diego Velásquez <diego.velasquez.lopez@gmail.com>
24+
Hajime Nakamura <nkmrhj@gmail.com>
25+
Tuyển Vũ Xuân <netsoft1985@gmail.com>
26+
Miguel Ruivo <miguel@miguelruivo.com>
27+
Sarthak Verma <sarthak@artiosys.com>
28+
Mike Diarmid <mike@invertase.io>
29+
Invertase <oss@invertase.io>
30+
Elliot Hesp <elliot@invertase.io>
31+
Vince Varga <vince.varga@smaho.com>
32+
Aawaz Gyawali <awazgyawali@gmail.com>
33+
EUI Limited <ian.evans3@admiralgroup.co.uk>
34+
Katarina Sheremet <katarina@sheremet.ch>
35+
Thomas Stockx <thomas@stockxit.com>
36+
Sarbagya Dhaubanjar <sarbagyastha@gmail.com>
37+
Ozkan Eksi <ozeksi@gmail.com>
38+
Rishab Nayak <rishab@bu.edu>
39+
ko2ic <ko2ic.dev@gmail.com>
40+
Jonathan Younger <jonathan@daikini.com>
41+
Jose Sanchez <josesm82@gmail.com>
42+
Debkanchan Samadder <debu.samadder@gmail.com>
43+
Audrius Karosevicius <audrius.karosevicius@gmail.com>
44+
Lukasz Piliszczuk <lukasz@intheloup.io>
45+
SoundReply Solutions GmbH <ch@soundreply.com>
46+
Rafal Wachol <rwachol@gmail.com>
47+
Pau Picas <pau.picas@gmail.com>
48+
Christian Weder <chrstian.weder@yapeal.ch>
49+
Alexandru Tuca <salexandru.tuca@outlook.com>
50+
Christian Weder <chrstian.weder@yapeal.ch>
51+
Rhodes Davis Jr. <rody.davis.jr@gmail.com>
52+
Luigi Agosti <luigi@tengio.com>
53+
Quentin Le Guennec <quentin@tengio.com>
54+
Koushik Ravikumar <koushik@tengio.com>
55+
Nissim Dsilva <nissim@tengio.com>
56+
Giancarlo Rocha <giancarloiff@gmail.com>
57+
Ryo Miyake <ryo@miyake.id>
58+
Théo Champion <contact.theochampion@gmail.com>
59+
Kazuki Yamaguchi <y.kazuki0614n@gmail.com>
60+
Eitan Schwartz <eshvartz@gmail.com>
61+
Chris Rutkowski <chrisrutkowski89@gmail.com>
62+
Juan Alvarez <juan.alvarez@resideo.com>
63+
Aleksandr Yurkovskiy <sanekyy@gmail.com>
64+
Anton Borries <mail@antonborri.es>
65+
Alex Li <google@alexv525.com>
66+
Rahul Raj <64.rahulraj@gmail.com>
Lines changed: 3 additions & 0 deletions
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Copyright 2013 The Flutter Authors. All rights reserved.
2+
3+
Redistribution and use in source and binary forms, with or without modification,
4+
are permitted provided that the following conditions are met:
5+
6+
* Redistributions of source code must retain the above copyright
7+
notice, this list of conditions and the following disclaimer.
8+
* Redistributions in binary form must reproduce the above
9+
copyright notice, this list of conditions and the following
10+
disclaimer in the documentation and/or other materials provided
11+
with the distribution.
12+
* Neither the name of Google Inc. nor the names of its
13+
contributors may be used to endorse or promote products derived
14+
from this software without specific prior written permission.
15+
16+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
20+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Lines changed: 11 additions & 0 deletions
File renamed without changes.

0 commit comments

Comments
 (0)