Roll gyp 1135:1144
Roll gyp 1135:1144

1136: ninja/mac: Don't choke on bundles that have no 'sources'.
1137: ninja/mac: Make dependencies on bundles work correctly.
1138: make/mac: Delay space escaping until write time.
1139: make/mac: Add a test for the behavior added in gyp r1011
1140: ninja: make the tuple returned by WriteSpec() match target_outputs
1141: Adds a test for parts of http://code.google.com/p/gyp/source/detail?r=1012
1142: Fixing presubmit warning.
1143: Rename test to reflect what it's actually testing.
1144: make/mac: Get PRODUCT_NAME and FULL_PRODUCT_NAME from XcodeSettings.

BUG=chromium:96894
TEST=make build still works on mac and linux, ninja build still works on linux,
ninja build still doesn't work on mac
TBR=mark

Review URL: http://codereview.chromium.org/9185039

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@117380 0039d316-1c4b-4281-b951-d872f2087c98

adobe/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,gavinp/chromium,yitian134/chromium,gavinp/chromium,gavinp/chromium,adobe/chromium,gavinp/chromium,gavinp/chromium,yitian134/chromium,yitian134/chromium,adobe/chromium,adobe/chromium,adobe/chromium,gavinp/chromium,adobe/chromium,ropik/chromium,gavinp/chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,gavinp/chromium,adobe/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,yitian134/chromium,adobe/chromium,adobe/chromium,ropik/chromium,ropik/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,ropik/chromium,ropik/chromium,yitian134/chromium