The skia shim headers were not being included at the front of the path
because of a gyp processing issue, causing it to pick up the bundled
headers instead by mistake; fix the gyp file.
Also, some of the chromium code depends on non-public headers; add the
required include path for this to work until we can fix the code.
BUG=263818,274425
Review URL: https://chromiumcodereview.appspot.com/23064007
git-svn-id: http://src.chromium.org/svn/trunk/src/build@218021 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Workaround for ICU build problem in Android WebView. ICU includes
shim_headers.gypi inside a conditions block, which causes one extra
level of + to be stripped, which causes the resulting include dir to be
added at the end, not the start, of the include path. The compiler was
then picking up the wrong headers for the library. Fix by duplicating
the include_dirs block with one extra plus; gyp will de-duplicate the
result in favour of the earlier one.
BUG=263818
Review URL: https://chromiumcodereview.appspot.com/20083003
git-svn-id: http://src.chromium.org/svn/trunk/src/build@213470 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
when build/linux/unbundle is used.
Previously gyp files would contain a giant conditional sections depending on use_system_foo condition. After extracting that to build/linux/unbundle, the nesting depth got reduced by one level, so one less "+" in this .gypi file (otherwise the section does not get applied at all).
BUG=226860
R=rsleevi@chromium.org
Review URL: https://codereview.chromium.org/14806002
git-svn-id: http://src.chromium.org/svn/trunk/src/build@197955 4ff67af0-8c30-449e-8e8b-ad334ec8d88c