Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** \mainpage V8 API Reference Guide | 5 /** \mainpage V8 API Reference Guide |
| 6 * | 6 * |
| 7 * V8 is Google's open source JavaScript engine. | 7 * V8 is Google's open source JavaScript engine. |
| 8 * | 8 * |
| 9 * This set of documents provides reference material generated from the | 9 * This set of documents provides reference material generated from the |
| 10 * V8 header file, include/v8.h. | 10 * V8 header file, include/v8.h. |
| (...skipping 2174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2185 | 2185 |
| 2186 /** | 2186 /** |
| 2187 * Returns true if the string is both external and one-byte. | 2187 * Returns true if the string is both external and one-byte. |
| 2188 */ | 2188 */ |
| 2189 bool IsExternalOneByte() const; | 2189 bool IsExternalOneByte() const; |
| 2190 | 2190 |
| 2191 class V8_EXPORT ExternalStringResourceBase { // NOLINT | 2191 class V8_EXPORT ExternalStringResourceBase { // NOLINT |
| 2192 public: | 2192 public: |
| 2193 virtual ~ExternalStringResourceBase() {} | 2193 virtual ~ExternalStringResourceBase() {} |
| 2194 | 2194 |
| 2195 virtual bool isCompressible() const { return false; } | |
|
Yang
2015/12/17 11:41:53
Naming convention would name this "IsCompressible"
hajimehoshi
2016/01/05 08:07:44
Done.
| |
| 2196 | |
| 2195 protected: | 2197 protected: |
| 2196 ExternalStringResourceBase() {} | 2198 ExternalStringResourceBase() {} |
| 2197 | 2199 |
| 2198 /** | 2200 /** |
| 2199 * Internally V8 will call this Dispose method when the external string | 2201 * Internally V8 will call this Dispose method when the external string |
| 2200 * resource is no longer needed. The default implementation will use the | 2202 * resource is no longer needed. The default implementation will use the |
| 2201 * delete operator. This method can be overridden in subclasses to | 2203 * delete operator. This method can be overridden in subclasses to |
| 2202 * control how allocated external string resources are disposed. | 2204 * control how allocated external string resources are disposed. |
| 2203 */ | 2205 */ |
| 2204 virtual void Dispose() { delete this; } | 2206 virtual void Dispose() { delete this; } |
| (...skipping 6278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 8483 */ | 8485 */ |
| 8484 | 8486 |
| 8485 | 8487 |
| 8486 } // namespace v8 | 8488 } // namespace v8 |
| 8487 | 8489 |
| 8488 | 8490 |
| 8489 #undef TYPE_CHECK | 8491 #undef TYPE_CHECK |
| 8490 | 8492 |
| 8491 | 8493 |
| 8492 #endif // INCLUDE_V8_H_ | 8494 #endif // INCLUDE_V8_H_ |
| OLD | NEW |