| Index: third_party/libaddressinput/chromium/cpp/libaddressinput.gyp | 
| diff --git a/third_party/libaddressinput/chromium/cpp/libaddressinput.gyp b/third_party/libaddressinput/chromium/cpp/libaddressinput.gyp | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..98c18507828cd62bd8a3e375e335790d61858586 | 
| --- /dev/null | 
| +++ b/third_party/libaddressinput/chromium/cpp/libaddressinput.gyp | 
| @@ -0,0 +1,108 @@ | 
| +# Copyright (C) 2013 Google Inc. | 
| +# | 
| +# Licensed under the Apache License, Version 2.0 (the "License"); | 
| +# you may not use this file except in compliance with the License. | 
| +# You may obtain a copy of the License at | 
| +# | 
| +# http://www.apache.org/licenses/LICENSE-2.0 | 
| +# | 
| +# Unless required by applicable law or agreed to in writing, software | 
| +# distributed under the License is distributed on an "AS IS" BASIS, | 
| +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
| +# See the License for the specific language governing permissions and | 
| +# limitations under the License. | 
| +{ | 
| +  'variables': { | 
| +    'component%': 'shared_library', | 
| +  }, | 
| +  'target_defaults': { | 
| +    'conditions': [ | 
| +      ['OS == "linux" and "<(component)" == "shared_library"', { | 
| +        # https://code.google.com/p/gyp/issues/detail?id=374 | 
| +        'cflags': ['-fPIC'], | 
| +      }], | 
| +    ], | 
| +    'include_dirs': [ | 
| +      'include', | 
| +    ], | 
| +  }, | 
| +  'targets': [ | 
| +    { | 
| +      'target_name': 'libaddressinput', | 
| +      'type': '<(component)', | 
| +      'sources': [ | 
| +        'src/address_field.cc', | 
| +        'src/address_field_util.cc', | 
| +        'src/address_ui.cc', | 
| +        'src/localization.cc', | 
| +        'src/lookup_key_util.cc', | 
| +        'src/region_data_constants.cc', | 
| +        'src/retriever.cc', | 
| +        'src/rule.cc', | 
| +        'src/rule_retriever.cc', | 
| +        'src/util/json.cc', | 
| +        'src/util/md5.cc', | 
| +        'src/validating_storage.cc', | 
| +        'src/validating_util.cc', | 
| +      ], | 
| +      'dependencies': [ | 
| +        'grit.gyp:generated_messages', | 
| +        'rapidjson.gyp:rapidjson', | 
| +      ], | 
| +    }, | 
| +    { | 
| +      'target_name': 'unit_tests', | 
| +      'type': 'executable', | 
| +      'sources': [ | 
| +        'test/address_field_util_test.cc', | 
| +        'test/address_ui_test.cc', | 
| +        'test/fake_downloader.cc', | 
| +        'test/fake_downloader_test.cc', | 
| +        'test/fake_storage.cc', | 
| +        'test/fake_storage_test.cc', | 
| +        'test/localization_test.cc', | 
| +        'test/lookup_key_util_test.cc', | 
| +        'test/region_data_constants_test.cc', | 
| +        'test/retriever_test.cc', | 
| +        'test/rule_retriever_test.cc', | 
| +        'test/rule_test.cc', | 
| +        'test/util/json_test.cc', | 
| +        'test/util/md5_unittest.cc', | 
| +        'test/util/scoped_ptr_unittest.cc', | 
| +        'test/validating_storage_test.cc', | 
| +        'test/validating_util_test.cc', | 
| +      ], | 
| +      'defines': [ | 
| +        'TEST_DATA_DIR="../testdata"', | 
| +      ], | 
| +      'include_dirs': [ | 
| +        'src', | 
| +      ], | 
| +      'dependencies': [ | 
| +        'libaddressinput', | 
| +        'gtest.gyp:main', | 
| +      ], | 
| +      'conditions': [ | 
| +        [ 'OS == "mac"', { | 
| +          'postbuilds': [ | 
| +            { | 
| +              # To make it possible to execute the unit tests directly from the | 
| +              # build directory, without first installing the library, the path | 
| +              # to the library is set to be relative to the unit test executable | 
| +              # (so that also the library will be loaded directly from the build | 
| +              # directory). | 
| +              'postbuild_name': 'Make dylib path relative to executable', | 
| +              'action': [ | 
| +                'install_name_tool', | 
| +                '-change', | 
| +                '/usr/local/lib/libaddressinput.dylib', | 
| +                '@executable_path/libaddressinput.dylib', | 
| +                '${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}' | 
| +              ], | 
| +            }, | 
| +          ], | 
| +        }], | 
| +      ], | 
| +    }, | 
| +  ], | 
| +} | 
|  |