0
Commit Graph

71 Commits

Author SHA1 Message Date
425a00b466 [ios] Remove feature flag kEnableUnrealizedWebStates
The support for unrealized WebStates has been shipped to 100%.
Remove the feature flag kEnableUnrealizedWebStates that used to
control whether the feature is enabled or not.

Fixed: 1264453
Change-Id: I3b5ff05fa30c6961d207a330973bdaad435dec66
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3776541
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1026217}
2022-07-20 13:54:56 +00:00
26d955d078 Refactor overflow menu destination matchers.
This change:

1. Moves all overfow-menu-carousel-related matchers into one location:
chrome_matchers.

2. Updates carousel matchers' names to use new "...Destination..."
naming convention.

3. Removes unnecessary, duplicate construction of matchers throughout
codebase, instead using the newly-refactored, localized set of matchers
in chrome_matchers.

Bug: 1339367
Change-Id: I87c2a0a6063e88e2697772c32e962772bd16881e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3722366
Reviewed-by: Mark Cogan <marq@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Reviewed-by: Robbie Gibson <rkgibson@google.com>
Commit-Queue: Benjamin Williams <bwwilliams@google.com>
Cr-Commit-Position: refs/heads/main@{#1018208}
2022-06-27 13:55:52 +00:00
ab3923fdc8 Added missing quotation marks in ios testing documentation
Change-Id: I220b461c1d734a51f3f906380e4f0cef773b86a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3498529
Reviewed-by: Tommy Martino <tmartino@chromium.org>
Commit-Queue: Ernesto Izquierdo Clua <eic@google.com>
Cr-Commit-Position: refs/heads/main@{#976376}
2022-03-01 20:42:15 +00:00
d36eb354b8 docs: update python version in ios build instruction
This is for
https://groups.google.com/a/chromium.org/g/chromium-dev/c/80EdFe2w5Yo

Change-Id: If86bcb830145e143be4b6eb886ab260088f1d9ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3495884
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#976029}
2022-03-01 01:39:48 +00:00
9137dcc7ea [ios] Update build instructions
Xcode 13.1 or higher is required to build Chrome on iOS (required
for the catalyst environment). Bump the version in the documentation
and the version check in the code.

JDK is no longer used for the build, remove it from the list of
required software.

Bug: none
Change-Id: If4ddf544b70e2c032ac3e4af95b40a02865e3b9a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3487908
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Mike Pinkerton <pinkerton@chromium.org>
Commit-Queue: Mike Pinkerton <pinkerton@chromium.org>
Cr-Commit-Position: refs/heads/main@{#974670}
2022-02-24 16:14:15 +00:00
192120bede Add the correct type of quote in code snippet
I suspect we actually never want this type of quote. However,
correcting them everywhere seems a lot of useless work. In the case of
code snippet however, it seems important to have it right.

Bug: 1294776
Change-Id: I71d63c902a959a3bede5aeb48bc2500a232097f6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3443425
Reviewed-by: Jérôme Lebel <jlebel@chromium.org>
Auto-Submit: Arthur Milchior <arthurmilchior@google.com>
Commit-Queue: Arthur Milchior <arthurmilchior@google.com>
Cr-Commit-Position: refs/heads/main@{#971228}
2022-02-15 15:32:07 +00:00
3e6c490b75 [ios] Add documentation of "unrealized" WebStates
Before implementing the feature, document why it is developed, how
it works, and how code can safely interact with those "unrealized"
WebStates.

Bug: 1264453
Change-Id: Id636b77fb10f32fc281f1a855cc61eeee907a007
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3250638
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#938257}
2021-11-04 14:46:39 +00:00
c21170895c [ios][docs] Add information about IntentsExtension
Bug: none
Change-Id: I35de548c3b7c59173e4569930fe5b29621accd40
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3250905
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#936331}
2021-10-29 10:05:48 +00:00
317532d47d Run a spellchecker on src/docs/
I'd also like to use this CL as a test for
crbug.com/1257744

Change-Id: Ie958c515680a2a130c257c23f826d5a30a3963ac
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3229977
Commit-Queue: Quinten Yearsley <qyearsley@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
Cr-Commit-Position: refs/heads/main@{#933514}
2021-10-20 17:10:31 +00:00
a852434c65 [ios]Use the same pattern to define EarlGrey stubs
Test modules needs to have a stub version of the interface class
available to satisfy the linker. This stub is declared with the
macro GREY_STUB_CLASS_IN_APP_MAIN_QUEUE.

Xcode code completion is broken if the macro is not followed by
a semi-colon, but clang complains about trailing semi-colon in a
place where it is not required.

To bypass this issue, for each foo_interface.h file, create a
foo_interface_stub.mm file containing just the macro call. It
also avoid putting the stub declaration in a random source file.

Fix some naming inconsistency in file/target names.

Bug: 1015113
Change-Id: I6596575e8b7f8c0fac42fc8aace1568cecd69dd6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3222908
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Ewann Pellé <ewannpv@chromium.org>
Reviewed-by: Ewann Pellé <ewannpv@chromium.org>
Cr-Commit-Position: refs/heads/main@{#931916}
2021-10-15 07:53:39 +00:00
e8e980fcac Clarify boilerplate.py documentation
I had a nasty surprise when I ran this from a subdirectory :)

Change-Id: If14b37459bae917092fcee1a64c20247005a0d2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3221311
Commit-Queue: Tommy Martino <tmartino@chromium.org>
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#931505}
2021-10-14 15:19:48 +00:00
8efa3d1447 [ios] Remove definition of CHROME_EARL_GREY_2 macro
The macro is no longer used (it was there to facilitate the
transition from EarlGrey to EarlGrey2) and can be removed.

Bug: none
Change-Id: Iae7b37b1f6e38388a5f566af75d01988fb7d7bd7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3222939
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: David Jean <djean@chromium.org>
Reviewed-by: David Jean <djean@chromium.org>
Cr-Commit-Position: refs/heads/main@{#931459}
2021-10-14 12:01:05 +00:00
92455aa320 [ios] Update documentation and assertion about Xcode requirements
Building Chromium on iOS now requires access to iOS 15.0 SDK, so
update the documentation and the assert that enforces a correct
version of Xcode is used.

Bug: none
Change-Id: I5d77bf8682a19d7f3b01e7a2319646c57a7ebf3d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3193013
Reviewed-by: Rohit Rao <rohitrao@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/main@{#926262}
2021-09-29 15:01:36 +00:00
34b2063e58 [iOS] Remove mention of "TabModel".
This CL cleans up assorted comments, and one function name, to no longer
use the "TabModel" nomenclature, now that that class has been removed.

Change-Id: Icaa0c50d58e798e9fe7540ceb485c15e8cbbd248
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3071359
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Commit-Queue: Mark Cogan <marq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#908454}
2021-08-04 14:50:19 +00:00
6c6dc148f8 [iOS] Update User Agent doc
Make sure that the Desktop UA used in the documentation matches the one
actually used in the code.

Bug: None
Change-Id: I33b8c30a48ada59c9f5fd5fccc896a9684b642b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3055411
Auto-Submit: Gauthier Ambard <gambard@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#905615}
2021-07-27 07:26:57 +00:00
bbc1a1ee3e Update URLs in docs; replace some uses of 'master'
Bug: 1231155
Change-Id: I0634229c0739c97ac0d7530dd58c33771958149a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3042058
Reviewed-by: Toby Huang <tobyhuang@chromium.org>
Commit-Queue: Andrew Williams <awillia@google.com>
Cr-Commit-Position: refs/heads/master@{#903745}
2021-07-21 01:51:22 +00:00
08027bb00b [ios] Fixes history and other multi window test
Fixes hidden use of non multi window matchers.

Bug: 1207004
Change-Id: I26973ca2cc3e017ffe00037fe5a33d1415dae3ed
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902726
Auto-Submit: David Jean <djean@chromium.org>
Reviewed-by: Sergio Collazos <sczs@chromium.org>
Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
Commit-Queue: David Jean <djean@chromium.org>
Cr-Commit-Position: refs/heads/master@{#887071}
2021-05-27 08:10:04 +00:00
046f987e02 [COIL] Change chromium code search type links to use main rather than master for docs
See this doc: go/chromium-coil-change for more info
    BUG=1210385

Change-Id: I6cd8548301e360bae8e71384dbd8ef11aa6c985f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2902904
Reviewed-by: My Nguyen <myy@chromium.org>
Commit-Queue: My Nguyen <myy@chromium.org>
Auto-Submit: John Palmer <jopalmer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#885851}
2021-05-24 01:24:56 +00:00
85285b04a0 [LSC] Replace base::string16 with std::u16string in //[a-e]*
This change replaces base::string16 with std::u16string in //[a-e]*.

Reproduction steps:
$ git grep -lw 'base::string16' [a-e]* | \
      xargs sed -i 's/\bbase::string16\b/std::u16string/g'
$ git cl format

Bug: 1184339
Change-Id: I7930c2c3ae510b6d2232cc1b3a927ad90515ffe9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752407
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Owners-Override: Jan Wilken Dörrie <jdoerrie@chromium.org>
Reviewed-by: Peter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#862191}
2021-03-11 23:38:47 +00:00
0874f7191e [ios] Move multiwindow cleanup to base ChromeTestCase class
Updated doc too.

Bug: 1135174
Change-Id: I5aacf0e6a7989e9dab6496c5f08c74bee6f5720a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752227
Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
Reviewed-by: Mark Cogan <marq@chromium.org>
Commit-Queue: David Jean <djean@chromium.org>
Cr-Commit-Position: refs/heads/master@{#861980}
2021-03-11 15:37:29 +00:00
e8bfdebb1d [ios] Bump minimum version of Xcode required
With https://crrev.com/c/2722913, the build requires a version of
Xcode that includes macOS 11.0 SDK. It is not included with the
12.0 or 12.1 versions of Xcode, but is present in 12.2 or higher [1].

Update documentation accordingly (including the minimum version
of macOS required to be able to run Xcode according to Apple
documentation [1]).

[1]: https://developer.apple.com/documentation/xcode-release-notes/xcode-12_2-release-notes

Bug: none
Change-Id: I8605969bdc2633b6b46921507c2b8d5bea5fa847
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2726712
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Reviewed-by: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#858959}
2021-03-02 11:48:32 +00:00
4ddad6b1ac [ios] Adds doc on multiwindow eg tests guidance
Change-Id: Iea2fb1e6f39fa491e5e33a11b8b0dc485f4211e5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2721759
Reviewed-by: David Jean <djean@chromium.org>
Reviewed-by: Mark Cogan <marq@chromium.org>
Commit-Queue: David Jean <djean@chromium.org>
Cr-Commit-Position: refs/heads/master@{#858088}
2021-02-26 12:46:49 +00:00
1d01bff059 [ios] Generate .scheme for all target and .lldbinit per project
Xcode supports having a custom .lldbinit file per target. Chrome
requires using .lldbinit to configure the path mapping to debug.
This is due to debugging symbols using relative paths to support
reproducible build.

This CL change setup-gn.py to generate a .lldbinit file alongside
the project with the proper instruction to setup the mapping. It
will help with engineer working with multiple checkout (or that
do not read the documentation).

Bug: 1153050
Change-Id: I4bd764bd0d7938c2ea871529d010e0645e77d68b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2656262
Commit-Queue: Sebastien Lalancette <seblalancette@chromium.org>
Reviewed-by: Sebastien Lalancette <seblalancette@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#848359}
2021-01-29 01:13:10 +00:00
e68ab7e506 [iOS][ProvisionProfiles] Update documentation
To be submitted on Jan 20. Once the new profiles enter in effect.
Mention new profiles and adds information about Credential Provider.

Bug: 1160995
Change-Id: Ie4b57e98fca5543d161f4e46c77200ccae05ee33
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2599930
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Javier Flores <javierrobles@chromium.org>
Cr-Commit-Position: refs/heads/master@{#845228}
2021-01-20 18:14:34 +00:00
01e2deded7 [ios] Use symbolic links when using Goma and system Xcode
Goma RBE only supports paths that are relative to the source dir
while build not using Goma or using old Goma backend supports both
so always use symbolic link to system Xcode on iOS when using Goma.

This fix the compilation for people using Goma as Goma RBE is now
the default backend and without this change, the build would fall
back to local compilation, drastically slowing the build.

Stop using the ios_enable_relative_sdk_path and ios_use_goma_rbe
gn variables as they are now always expected to be `true`. Keep
the variable ios_use_goma_rbe to avoid breaking the bots that do
override the value but ignore it (bot set it to true anyway).

Bug: 1015730, 1154201
Change-Id: I728ebd960e73d5c4a021817a8acdde5e51f30181
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2561844
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#832765}
2020-12-02 11:18:30 +00:00
b884b9b2f6 Revert "[ios] Always use symbolic links to system Xcode in build_root_dir"
This reverts commit a06a6eb759.

Reason for revert: Seems to break non-goma builds on macos.

Original change's description:
> [ios] Always use symbolic links to system Xcode in build_root_dir
>
> Goma RBE only supports paths that are relative to the source dir
> while build not using Goma or using old Goma backend supports both
> so always use symbolic link to system Xcode on iOS.
>
> This fix the compilation for people using Goma as Goma RBE is now
> the default backend and without this change, the build would fall
> back to local compilation, drastically slowing the build.
>
> Stop using the ios_enable_relative_sdk_path and ios_use_goma_rbe
> gn variables as they are now always expected to be `true`. Keep
> the variable ios_use_goma_rbe to avoid breaking the bots that do
> override the value but ignore it (bot set it to true anyway).
>
> Bug: none
> Change-Id: I2a3c098304594fb20491ab92100e9a4101a048db
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2555117
> Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#830616}

TBR=thakis@chromium.org,sdefresne@chromium.org

Change-Id: I5aed7d701a1d2d04d389cb4d746bc975e80b0f0f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: none
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2561019
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/master@{#831019}
2020-11-25 16:06:23 +00:00
a06a6eb759 [ios] Always use symbolic links to system Xcode in build_root_dir
Goma RBE only supports paths that are relative to the source dir
while build not using Goma or using old Goma backend supports both
so always use symbolic link to system Xcode on iOS.

This fix the compilation for people using Goma as Goma RBE is now
the default backend and without this change, the build would fall
back to local compilation, drastically slowing the build.

Stop using the ios_enable_relative_sdk_path and ios_use_goma_rbe
gn variables as they are now always expected to be `true`. Keep
the variable ios_use_goma_rbe to avoid breaking the bots that do
override the value but ignore it (bot set it to true anyway).

Bug: none
Change-Id: I2a3c098304594fb20491ab92100e9a4101a048db
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2555117
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#830616}
2020-11-24 17:42:49 +00:00
7080fe3b59 [ios] Assert that the version of Xcode is high enough
The new Widget requires Xcode 12.0 or higher to build, so assert
that the version of Xcode used for the build is recent enough.

Update the documentation to recommend the same version of Xcode
as enforced by the code, and add tips on steps recommended to
perform when updating Xcode.

Bug: none
Change-Id: I8b8fbf3d53ef2ab98c2407e28e46ce4321cd72f4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2527175
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Guillaume Jenkins <gujen@google.com>
Cr-Commit-Position: refs/heads/master@{#827785}
2020-11-16 15:57:51 +00:00
d6bba3de32 s/mass_rename/mass-rename/ -- wrong script name.
Change-Id: I4134461984fff33f9e6470cb7b4982ba51802dab
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2505581
Reviewed-by: Caleb Raitto <caraitto@chromium.org>
Reviewed-by: Mark Cogan <marq@chromium.org>
Commit-Queue: Caleb Raitto <caraitto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#822167}
2020-10-29 14:58:32 +00:00
270020462a [iOS] Add doc around creating EG2 tests.
Includes step by step instructions of writing a new test, talking with
app from test, add new tests to suites, running tests.

Bug: None
Change-Id: I39124524fae4bc56c9f3fbe02bca7d9387bdfefb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2503809
Commit-Queue: Zhaoyang Li <zhaoyangli@chromium.org>
Auto-Submit: Zhaoyang Li <zhaoyangli@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821486}
2020-10-27 23:07:29 +00:00
35256df60c [ios] Fix minimum required version of Xcode
Bug: none
Change-Id: I425a7e8b1bc46bb7d650ebb2fc873ca5f0f115d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2299342
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Robbie Gibson <rkgibson@google.com>
Cr-Commit-Position: refs/heads/master@{#788593}
2020-07-15 13:06:37 +00:00
9932328e5d Document how to add setup-gn.py to gclient runhooks
Running setup-gn.py as part of `gclient runhooks` makes working
with the generated Xcode project on iOS much easier. Add some
documentation on how to achieve this.

Bug: none
Change-Id: Id8022ab403a1a1ab1a40f8b01d08e1e49c2554f8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2287592
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#786686}
2020-07-09 10:44:40 +00:00
fc11bcde3b [ios] Update documentation to reflect recent changes in gn
There is now only a single project generated from gn, so update the
documentation to remove reference to the workspace (and remove old
warnings against opening the project directly).

Bug: none
Change-Id: I8d19c078159154c740e9c7fae5b72b62b1997ce3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2267097
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Misha Efimov <mef@chromium.org>
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#782952}
2020-06-26 13:42:00 +00:00
7d70545323 [ios] Add warning about opening project instead of workspace
Bug: 1091876
Change-Id: I2653ce2664690823bd2df117dd1adcb4df00a33a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2238120
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Commit-Queue: Misha Efimov <mef@chromium.org>
Reviewed-by: Misha Efimov <mef@chromium.org>
Cr-Commit-Position: refs/heads/master@{#777000}
2020-06-10 17:19:05 +00:00
d8947a59c8 Add documentation with Xcode IDE information
This is not meant to be an exhastive document, but rather a starting
point to help describe how to best use the Xcode IDE.

TBR=noyau@chromium.org

Bug: None
Change-Id: I821dba060353220c1f93cd49dd12dcd74aeaf790
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2188519
Reviewed-by: Mike Dougherty <michaeldo@chromium.org>
Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#766549}
2020-05-07 19:43:46 +00:00
0abda96565 [iOS] Add documentation for working with iOS files.
Change-Id: I24aead570e61d9451372f9b4a0a792c12bbe2ae3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2149455
Commit-Queue: Mark Cogan <marq@chromium.org>
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Tina Wang <tinazwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#759207}
2020-04-15 11:22:07 +00:00
19698586b0 Reland "[iOS] Remove xcode clang bots"
This reverts commit d1ad8abed5.

Reason for revert: failures were just the death throes of a dying bot.

Original change's description:
> Revert "[iOS] Remove xcode clang bots"
> 
> This reverts commit 3893c26b71.
> 
> Reason for revert: Dangling reference to ios-simulator-xcode-clang.json.
> 
> https://sheriff-o-matic.appspot.com/chromium/examine/chromium.read%20build%20config
> 
> Original change's description:
> > [iOS] Remove xcode clang bots
> > 
> > Bug: 1049646
> > Change-Id: If024c2185409167031bcdaf3a801e73cb1c61b0b
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2042679
> > Reviewed-by: Justin Cohen <justincohen@chromium.org>
> > Reviewed-by: Stephen Martinis <martiniss@chromium.org>
> > Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#741519}
> 
> TBR=justincohen@chromium.org,martiniss@chromium.org,michaeldo@chromium.org
> 
> Change-Id: I2e0e630a1c4f5ed5706a40a34a5c479e1dff31f1
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: 1049646
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2057583
> Reviewed-by: Chris Mumford <cmumford@google.com>
> Commit-Queue: Chris Mumford <cmumford@google.com>
> Cr-Commit-Position: refs/heads/master@{#741528}

TBR=cmumford@google.com,justincohen@chromium.org,martiniss@chromium.org,michaeldo@chromium.org

Change-Id: I5d2e02e4f3cd2b16c727fbd2f123b50e4e31dfe4
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1049646
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2056755
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#741562}
2020-02-14 20:37:38 +00:00
d1ad8abed5 Revert "[iOS] Remove xcode clang bots"
This reverts commit 3893c26b71.

Reason for revert: Dangling reference to ios-simulator-xcode-clang.json.

https://sheriff-o-matic.appspot.com/chromium/examine/chromium.read%20build%20config

Original change's description:
> [iOS] Remove xcode clang bots
> 
> Bug: 1049646
> Change-Id: If024c2185409167031bcdaf3a801e73cb1c61b0b
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2042679
> Reviewed-by: Justin Cohen <justincohen@chromium.org>
> Reviewed-by: Stephen Martinis <martiniss@chromium.org>
> Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#741519}

TBR=justincohen@chromium.org,martiniss@chromium.org,michaeldo@chromium.org

Change-Id: I2e0e630a1c4f5ed5706a40a34a5c479e1dff31f1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 1049646
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2057583
Reviewed-by: Chris Mumford <cmumford@google.com>
Commit-Queue: Chris Mumford <cmumford@google.com>
Cr-Commit-Position: refs/heads/master@{#741528}
2020-02-14 19:42:19 +00:00
3893c26b71 [iOS] Remove xcode clang bots
Bug: 1049646
Change-Id: If024c2185409167031bcdaf3a801e73cb1c61b0b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2042679
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Reviewed-by: Stephen Martinis <martiniss@chromium.org>
Commit-Queue: Mike Dougherty <michaeldo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#741519}
2020-02-14 19:21:24 +00:00
a819c11b39 [ios] Remove the unused ios_automatically_manage_certs flag.
Bug: 994873
Change-Id: I814dbb66c22efda67c31f0827c3f1f251ae263bc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1394435
Reviewed-by: Rohit Rao <rohitrao@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Auto-Submit: Justin Cohen <justincohen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#687924}
2019-08-17 02:19:19 +00:00
7d71ee6c60 Update readme files that mention the old Tab class.
TBR=marq@chromium.org

Change-Id: I4379fe780d4365b9857a9e3a8b692112152b32df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1726091
Reviewed-by: Mohammad Refaat <mrefaat@chromium.org>
Commit-Queue: Mohammad Refaat <mrefaat@chromium.org>
Cr-Commit-Position: refs/heads/master@{#682280}
2019-07-30 15:14:19 +00:00
1fca8ed9e3 Update running webkit docs
Bug: None
Change-Id: Ie4d3aac954ea2bcdc9804c099ce7ee5ce64ec11f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1530918
Commit-Queue: Rohit Rao <rohitrao@chromium.org>
Reviewed-by: Rohit Rao <rohitrao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#642932}
2019-03-21 15:21:05 +00:00
96ae0ddd1e [ios] Adds documentation for running against ToT WebKit.
BUG=934252

Change-Id: Id73fde7e782ecaf88361a200ecd25b272f0db793
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1524987
Commit-Queue: Rohit Rao <rohitrao@chromium.org>
Reviewed-by: Ali Juma <ajuma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#641251}
2019-03-15 20:19:21 +00:00
8bd55f2862 Update doc references to ninja to also mention autoninja.
Change-Id: Ib45d3f86a0b68f6d0b10847cf7e3859b640e34a3
Reviewed-on: https://chromium-review.googlesource.com/c/1292403
Commit-Queue: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: Bruce Dawson <brucedawson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#602453}
2018-10-24 21:22:10 +00:00
6a42e08586 Reland "[ios] Bump minimum Xcode requirement to 10."
This reverts commit 41dde5a43e.

Reason for revert: cronet is now on Xcode 10, webrtc is pending

Original change's description:
> Revert "[ios] Bump minimum Xcode requirement to 10."
> 
> This reverts commit ae6e851448.
> 
> Reason for revert: cronet and webrtc aren't on Xcode 10 yet.
> 
> Original change's description:
> > [ios] Bump minimum Xcode requirement to 10.
> > 
> > Change-Id: I60521b36cb903ca18d59fe88caa1a9c7b1aa9e87
> > Reviewed-on: https://chromium-review.googlesource.com/1182377
> > Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
> > Reviewed-by: Rohit Rao <rohitrao@chromium.org>
> > Reviewed-by: Justin Cohen <justincohen@chromium.org>
> > Commit-Queue: Justin Cohen <justincohen@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#587174}
> 
> TBR=rohitrao@chromium.org,sdefresne@chromium.org,justincohen@chromium.org
> 
> Change-Id: I815f001ec9c75008791dd46cb1ee39f62248a160
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://chromium-review.googlesource.com/1194601
> Reviewed-by: Justin Cohen <justincohen@chromium.org>
> Commit-Queue: Justin Cohen <justincohen@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#587222}

TBR=rohitrao@chromium.org,sdefresne@chromium.org,justincohen@chromium.org

Change-Id: Id5f352d6d38b736ceea1347bcb05c00a55799e97
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/1196243
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#587435}
2018-08-30 03:39:14 +00:00
41dde5a43e Revert "[ios] Bump minimum Xcode requirement to 10."
This reverts commit ae6e851448.

Reason for revert: cronet and webrtc aren't on Xcode 10 yet.

Original change's description:
> [ios] Bump minimum Xcode requirement to 10.
> 
> Change-Id: I60521b36cb903ca18d59fe88caa1a9c7b1aa9e87
> Reviewed-on: https://chromium-review.googlesource.com/1182377
> Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
> Reviewed-by: Rohit Rao <rohitrao@chromium.org>
> Reviewed-by: Justin Cohen <justincohen@chromium.org>
> Commit-Queue: Justin Cohen <justincohen@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#587174}

TBR=rohitrao@chromium.org,sdefresne@chromium.org,justincohen@chromium.org

Change-Id: I815f001ec9c75008791dd46cb1ee39f62248a160
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/1194601
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#587222}
2018-08-29 18:56:10 +00:00
ae6e851448 [ios] Bump minimum Xcode requirement to 10.
Change-Id: I60521b36cb903ca18d59fe88caa1a9c7b1aa9e87
Reviewed-on: https://chromium-review.googlesource.com/1182377
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Rohit Rao <rohitrao@chromium.org>
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Commit-Queue: Justin Cohen <justincohen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#587174}
2018-08-29 17:28:00 +00:00
6616221895 Remove ios coverage docs.
Now that code coverage script works on iOS platform no different from
other platforms, it doesn't make sense to keep the iOS specific code
coverage docs anymore.

Bug: 800876
Change-Id: If9344e7283dae05255cc5518609dced2f4367593
Reviewed-on: https://chromium-review.googlesource.com/950469
Reviewed-by: Eugene But <eugenebut@chromium.org>
Commit-Queue: Yuke Liao <liaoyuke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#541158}
2018-03-06 18:37:36 +00:00
d019a70511 Small improvements to the documentation.
Add another section to explain that -d and -s arguments to iossim
are optional and may require installing additional components in
Xcode.

Bug: none
Change-Id: Iafb4e61d78be799f56862357e5e02c1d4f785dab
Reviewed-on: https://chromium-review.googlesource.com/897484
Reviewed-by: Eric Noyau <noyau@chromium.org>
Commit-Queue: Sylvain Defresne <sdefresne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533618}
2018-02-01 10:11:51 +00:00
730c59e156 Update ios infra docs.
In particular, introduce a new way to specify Xcode versions in swarming tasks.

BUG=475693
TBR=justincohen@chromium.org

Change-Id: I87c2fea4fe17bfddf4e1dfb374f993bfa1bfcd19
Reviewed-on: https://chromium-review.googlesource.com/838412
Commit-Queue: Sergey Berezin <sergeyberezin@chromium.org>
Reviewed-by: Sergey Berezin <sergeyberezin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#525610}
2017-12-21 04:41:53 +00:00