| Index: third_party/WebKit/Source/wtf/typed_arrays/ArrayPiece.h
|
| diff --git a/third_party/WebKit/Source/wtf/typed_arrays/ArrayPiece.h b/third_party/WebKit/Source/wtf/typed_arrays/ArrayPiece.h
|
| index e253e2157b42096f69829c294d594403f92ffa3c..7632b27fd84d3e463e605bb72295daec7d5e2b6f 100644
|
| --- a/third_party/WebKit/Source/wtf/typed_arrays/ArrayPiece.h
|
| +++ b/third_party/WebKit/Source/wtf/typed_arrays/ArrayPiece.h
|
| @@ -1,57 +1,9 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Copyright 2017 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.
|
|
|
| -#ifndef ArrayPiece_h
|
| -#define ArrayPiece_h
|
| +#include "platform/wtf/typed_arrays/ArrayPiece.h"
|
|
|
| -#include "wtf/Allocator.h"
|
| -#include "wtf/Forward.h"
|
| -#include "wtf/WTFExport.h"
|
| -
|
| -namespace WTF {
|
| -
|
| -// This class is for passing around un-owned bytes as a pointer + length.
|
| -// It supports implicit conversion from several other data types.
|
| -//
|
| -// ArrayPiece has the concept of being "null". This is different from an empty
|
| -// byte range. It is invalid to call methods other than isNull() on such
|
| -// instances.
|
| -//
|
| -// IMPORTANT: The data contained by ArrayPiece is NOT OWNED, so caution must be
|
| -// taken to ensure it is kept alive.
|
| -class WTF_EXPORT ArrayPiece {
|
| - DISALLOW_NEW();
|
| -
|
| - public:
|
| - // Constructs a "null" ArrayPiece object.
|
| - ArrayPiece();
|
| -
|
| - ArrayPiece(void* data, unsigned byteLength);
|
| -
|
| - // Constructs an ArrayPiece from the given ArrayBuffer. If the input is a
|
| - // nullptr, then the constructed instance will be isNull().
|
| - ArrayPiece(ArrayBuffer*);
|
| - ArrayPiece(ArrayBufferView*);
|
| -
|
| - bool isNull() const;
|
| - void* data() const;
|
| - unsigned char* bytes() const;
|
| - unsigned byteLength() const;
|
| -
|
| - protected:
|
| - void initWithData(void* data, unsigned byteLength);
|
| -
|
| - private:
|
| - void initNull();
|
| -
|
| - void* m_data;
|
| - unsigned m_byteLength;
|
| - bool m_isNull;
|
| -};
|
| -
|
| -} // namespace WTF
|
| -
|
| -using WTF::ArrayPiece;
|
| -
|
| -#endif // ArrayPiece_h
|
| +// The contents of this header was moved to platform/wtf as part of
|
| +// WTF migration project. See the following post for details:
|
| +// https://groups.google.com/a/chromium.org/d/msg/blink-dev/tLdAZCTlcAA/bYXVT8gYCAAJ
|
|
|