| Index: webkit/webkit.gyp | 
| =================================================================== | 
| --- webkit/webkit.gyp	(revision 23543) | 
| +++ webkit/webkit.gyp	(working copy) | 
| @@ -4,6 +4,7 @@ | 
|  | 
| { | 
| 'variables': { | 
| +#    'chromium_code': 1, | 
| 'feature_defines': [ | 
| 'ENABLE_CHANNEL_MESSAGING=1', | 
| 'ENABLE_DATABASE=1', | 
| @@ -561,6 +562,7 @@ | 
| '<(INTERMEDIATE_DIR)', | 
| '<(SHARED_INTERMEDIATE_DIR)/webkit', | 
| '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', | 
| +        'chaos', | 
| '<@(webcore_include_dirs)', | 
| ], | 
| 'sources': [ | 
| @@ -593,6 +595,22 @@ | 
|  | 
| # For WebCoreSystemInterface, Mac-only. | 
| '../third_party/WebKit/WebKit/mac/WebCoreSupport/WebSystemInterface.m', | 
| + | 
| +	# For Geolocation experiment | 
| + 	'chaos/Chaos.idl', | 
| + 	'chaos/ChaosCoordinates.idl', | 
| + 	'chaos/ChaosGeolocation.idl', | 
| + 	'chaos/ChaosGeoposition.idl', | 
| + 	'chaos/ChaosPositionCallback.idl', | 
| + | 
| + | 
| + 	'chaos/Chaos.cpp', | 
| +	'chaos/ChaosCoordinates.cpp', | 
| +	'chaos/ChaosGeolocation.cpp', | 
| +	'chaos/ChaosGeoposition.cpp', | 
| + | 
| + 	'chaos/V8ChaosGeolocationCustom.cpp', | 
| + 	'chaos/V8CustomChaosPositionCallback.cpp', | 
| ], | 
| 'sources/': [ | 
| # Exclude JSC custom bindings. | 
| @@ -638,8 +656,8 @@ | 
| '../third_party/WebKit/WebCore/page/Geolocation.idl', | 
| '../third_party/WebKit/WebCore/page/Geoposition.idl', | 
| '../third_party/WebKit/WebCore/page/PositionCallback.idl', | 
| -        '../third_party/WebKit/WebCore/page/PositionError.idl', | 
| -        '../third_party/WebKit/WebCore/page/PositionErrorCallback.idl', | 
| +#        '../third_party/WebKit/WebCore/page/PositionError.idl', | 
| +#        '../third_party/WebKit/WebCore/page/PositionErrorCallback.idl', | 
|  | 
| # Bindings with custom Objective-C implementations. | 
| '../third_party/WebKit/WebCore/page/AbstractView.idl', | 
|  |