summaryrefslogtreecommitdiffstats
path: root/ios
Commit message (Collapse)AuthorAgeFilesLines
* Stop pulling googleurl through DEPS.tfarina@chromium.org2013-08-121-1/+0
| | | | | | | | | | | | | This is the final patch in this series of merging the external googleurl repo into Chromium source code base. BUG=229660 R=brettw@chromium.org,joth@chromium.org,blundell@chromium.org,thakis@chromium.org,thestig@chromium.org TBR=brettw Review URL: https://chromiumcodereview.appspot.com/20349002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216922 0039d316-1c4b-4281-b951-d872f2087c98
* Replace third_party/icu/public with third_party/icu/source in the include ↵jshin@chromium.org2013-07-181-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | directives. This is to move back icu headers in third_party/icu/public/{i18n,common}/unicode back to their upstream locations in third_party/icu/source/{i18n,common}/unicode. http://codereview.chromium.org/18836004 has is a CL to move ICU header files. Roll ICU to the version with the above ICU CL (http://crrev.com/211851 ). In addition to the global replacement of third_party/icu/public with third_party/icu/source, the top-level DEPS, DEPS in printing and chrome/ are tightened up. (the latter two were too permissive (it used to allow any header from third_party/icu). Besides, sync '-foo' list in ios/public/DEPS with '+foo' in the top-level DEPS and build/linux/unbundled/icu.gyp is updated. BUG=251433 TEST=Compile succeeds on all bots. checkdeps.py does not find any error. TBR=brettw,sky,wtc Review URL: https://chromiumcodereview.appspot.com/18252003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212324 0039d316-1c4b-4281-b951-d872f2087c98
* Remove DEPS rules that are redundant with the defaults in src/DEPS.tfarina@chromium.org2013-07-141-0/+1
| | | | | | | | | | | | Update googleurl references in DEPS files and update one prohibition that had gotten out of sync. BUG=229660 TBR=marja@chromium.org,jyasskin@chromium.org,blundell@chromium.org,zea@chromium.org Review URL: https://chromiumcodereview.appspot.com/18919006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211611 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce the WebState iOS provider interface.blundell@chromium.org2013-07-036-16/+147
| | | | | | | | | | | | | | | | | This interface will serve a purpose similar to that of WebContents on content-based platforms. This CL also changes the structure of the gypfiles under ios/ to be divided by sub-module (e.g., base vs. chrome) rather than portion of the API layer (consumer vs. provider). The latter structure was flawed in that it would eventually have caused GYP to complain about circular dependencies: provider targets from higher-level modules will have to depend on consumer targets from lower-level modules, and consumer targets from higher-level modules will have to depend on provider targets from lower-level modules. Review URL: https://chromiumcodereview.appspot.com/18541002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209956 0039d316-1c4b-4281-b951-d872f2087c98
* Create top-level ios/public/ directory.blundell@chromium.org2013-07-018-21/+38
| | | | | | | | | | | | | | To better mirror the structure of other API layers (content/public and third_party/WebKit/public), there will be a single ios/public/ directory that contains all interfaces referenced by not-yet-upstreamed Chrome for iOS code, rather than these interfaces being scattered in subdirectories further underneath ios/. This CL also changes gyp structure to better match other modules: ios_consumer.gyp is moved to directly under ios/, and an ios.gyp is created with a single top-level "ios" target to be used in build/all.gyp. Review URL: https://chromiumcodereview.appspot.com/18272004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209434 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce ios::SupportsUserDatablundell@chromium.org2013-06-254-0/+273
| | | | | | | | | | Internal implementation is done via base::SupportsUserData. This CL also introduces ios_consumer_unittests. Review URL: https://chromiumcodereview.appspot.com/17641002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208485 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce the iOS consumer API.blundell@chromium.org2013-05-307-0/+84
The purpose of this API is to make the iOS port less vulnerable to bustage during merges while in the process of upstreaming (see https://sites.google.com/a/chromium.org/dev/developers/design-documents/layered-components-technical-approach). Review URL: https://chromiumcodereview.appspot.com/16023013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203144 0039d316-1c4b-4281-b951-d872f2087c98