1. 29 Sep, 2014 31 commits
  2. 28 Sep, 2014 7 commits
  3. 27 Sep, 2014 2 commits
    • brettw's avatar
      Convert GN's deps iterator to work with range-based for loops. · a09df11a
      brettw authored
      Reworks DepsIterator so it is compatible with STL iterators enough to work with range-based for loops. The iterator is now created by a target rather than taking a target as an argument, which makes the loops more natural.
      
      I also changed some loops around code I was touching to use range-based.
      
      Review URL: https://codereview.chromium.org/610043002
      
      Cr-Commit-Position: refs/heads/master@{#297122}
      a09df11a
    • danakj's avatar
      cc: Remove use of PassAs() and constructor-casting with scoped_ptr. · f446a070
      danakj authored
      Say you have class A and subclass B.
      
      Previously it was required to PassAs() a scoped_ptr<B> into a
      scoped_ptr<A>. This is no longer needed, so just use Pass(). For newly
      created scoped_ptrs, you can just use make_scoped_ptr always now.
      
      And when you want to return or assign an empty scoped_ptr(), you can
      now use nullptr directly.
      
      Also adds PRESUBMIT checks for:
      - return scoped<T>(foo). This should be return make_scoped_ptr(foo).
      - bar = scoped<T>(foo). This should be return bar = make_scoped_ptr(foo).
      - return scoped<T>(). This should be return nullptr.
      - bar = scoped<T>(). This should be return bar = nullptr.
      
      This also replaces p.reset() with p = nullptr; But it does not add a
      PRESUBMIT check for that because there are things other than scoped_ptr
      with a reset() function.
      
      R=enne@chromium.org
      
      Committed: https://crrev.com/7bb3dbede19d87f0338797756ffd738adc6bca08
      Cr-Commit-Position: refs/heads/master@{#297096}
      
      Review URL: https://codereview.chromium.org/609663003
      
      Cr-Commit-Position: refs/heads/master@{#297121}
      f446a070