| Index: base/ref_counted_memory.h
|
| diff --git a/base/ref_counted_memory.h b/base/ref_counted_memory.h
|
| index 08400ecf467a9c13a6dcb4045ed307b703513523..fe7427e5ad093476da01b2c253922c95afa1cd11 100644
|
| --- a/base/ref_counted_memory.h
|
| +++ b/base/ref_counted_memory.h
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -40,6 +40,7 @@ class RefCountedStaticMemory : public RefCountedMemory {
|
| RefCountedStaticMemory(const unsigned char* data, size_t length)
|
| : data_(data), length_(length) {}
|
|
|
| + // Overriden from RefCountedMemory:
|
| virtual const unsigned char* front() const;
|
| virtual size_t size() const;
|
|
|
| @@ -54,16 +55,17 @@ class RefCountedStaticMemory : public RefCountedMemory {
|
| // vector.
|
| class RefCountedBytes : public RefCountedMemory {
|
| public:
|
| - // Constructs a RefCountedBytes object by performing a swap. (To non
|
| - // destructively build a RefCountedBytes, use the constructor that takes a
|
| - // vector.)
|
| - static RefCountedBytes* TakeVector(std::vector<unsigned char>* to_destroy);
|
| -
|
| RefCountedBytes();
|
|
|
| // Constructs a RefCountedBytes object by _copying_ from |initializer|.
|
| RefCountedBytes(const std::vector<unsigned char>& initializer);
|
|
|
| + // Constructs a RefCountedBytes object by performing a swap. (To non
|
| + // destructively build a RefCountedBytes, use the constructor that takes a
|
| + // vector.)
|
| + static RefCountedBytes* TakeVector(std::vector<unsigned char>* to_destroy);
|
| +
|
| + // Overriden from RefCountedMemory:
|
| virtual const unsigned char* front() const;
|
| virtual size_t size() const;
|
|
|
|
|