• kjellander@google.com's avatar
    Roll chromium_revision 274825:280149 to fix GN · f34649b2
    kjellander@google.com authored
    Due to http://crbug.com/389883 GN currently doesn't execute
    unless the top folder is named 'src'.
    
    To work around this, perform the following changes to a
    checkout that currently has "trunk" as the root folder:
    1. Rename trunk -> src
    2. Remove .gclient_entries file (will be re-created)
    3. Edit .gclient and:
      * set the name of the solution to "src"
      * add/change the custom_vars dict for the solution to
        have a key like this:
        "custom_vars" : {
          "root_dir" : "src",
        },
    4. Run gclient sync
    
    The buildbots already have this done and gets a "src"
    dir for their checkouts.
    
    I also workaround some recent changes for sanitizer tools
    and add a copy of Chromium's tsan_suppressions.cc to prepare
    for TSan v2 (since v1 that libyuv is currently using is
    deprecated and should be removed).
    
    BUG=libyuv:338
    TEST=Currently working trybot passing + local compile on Linux in
    Debug,Release and with ASan+TSan v2 using:
    GYP_DEFINES="asan=1 release_extra_cflags=-g use_allocator=none" ./gyp_libyuv && ninja -C out/Release
    GYP_DEFINES="tsan=1 release_extra_cflags=-g use_allocator=none" ./gyp_libyuv && ninja -C out/Release
    R=fbarchard@google.com
    
    Review URL: https://webrtc-codereview.appspot.com/12889004
    
    git-svn-id: http://libyuv.googlecode.com/svn/trunk@1027 16f28f9a-4ce2-e073-06de-1de4eb20be90
    f34649b2
supplement.gypi 1.18 KB