DescriptionGet a minimal unit_tests target building and running for iOS
This turns on building chrome.gyp for iOS, which includes unit_tests
and all the supporting targets. unit_tests for now only includes
an extremely limited set of tests on iOS; more will be added to the
target as the necessary changes to build them are landed.
To get unit_tests building this CL:
- Adds at least one file to every library target on iOS
(profile_error_dialog, browser_process, etc.), since a static library
with no source files will fail to build.
- Temporarily cuts ChromeContentBrowserClient out of
chrome_test_suite for iOS; that client is very complex and depends
on a lot of high-level classes, which makes it very difficult to bring
up at this point.
- Brings up TestingBrowserProcess, since it's needed by
chrome_test_suite. All the specific high-level classes are trimmed
out for iOS; pieces will be brought back as they work and are needed,
but some of the classes there will never be built on iOS.
- Adds an iOS implementation of ChromeContentClient (with a TODO
to consider merging it with the existing implementation; there's so
little shared code, and so much plugin code in the existing file, that it's
not clear if it's worthwhile) since it's needed by chrome_test_suite.
- Gets chrome_paths and chrome_version_info working on iOS, since
several classes need them and they are trivial to fix.
BUG=156699
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=168188
Patch Set 1 #
Total comments: 10
Patch Set 2 : Better ifdefing in chrome_paths #
Messages
Total messages: 8 (0 generated)
|