Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(382)

Unified Diff: include/v8.h

Issue 99193002: Remove all stuff marked as V8_DEPRECATED. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Rebased. Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | include/v8-profiler.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: include/v8.h
diff --git a/include/v8.h b/include/v8.h
index 9bf96081d5a4a3276bff5aa06892331055269c5b..99827feca124fa311af84bd143464dd7926b06ad 100644
--- a/include/v8.h
+++ b/include/v8.h
@@ -455,18 +455,6 @@ class WeakCallbackData {
};
-// TODO(dcarney): Remove this class.
-template<typename T,
- typename P,
- typename M = NonCopyablePersistentTraits<T> >
-class WeakReferenceCallbacks {
- public:
- typedef void (*Revivable)(Isolate* isolate,
- Persistent<T, M>* object,
- P* parameter);
-};
-
-
/**
* An object reference that is independent of any handle scope. Where
* a Local handle only lives as long as the HandleScope in which it was
@@ -701,9 +689,6 @@ template <class T, class M> class Persistent : public PersistentBase<T> {
if (M::kResetInDestructor) this->Reset();
}
- V8_DEPRECATED("Use Reset instead",
- V8_INLINE void Dispose()) { this->Reset(); }
-
// TODO(dcarney): this is pretty useless, fix or remove
template <class S>
V8_INLINE static Persistent<T>& Cast(Persistent<S>& that) { // NOLINT
@@ -720,26 +705,9 @@ template <class T, class M> class Persistent : public PersistentBase<T> {
return Persistent<S>::Cast(*this);
}
- template<typename S, typename P>
- V8_DEPRECATED(
- "Use SetWeak instead",
- V8_INLINE void MakeWeak(
- P* parameter,
- typename WeakReferenceCallbacks<S, P>::Revivable callback));
-
- template<typename P>
- V8_DEPRECATED(
- "Use SetWeak instead",
- V8_INLINE void MakeWeak(
- P* parameter,
- typename WeakReferenceCallbacks<T, P>::Revivable callback));
-
// This will be removed.
V8_INLINE T* ClearAndLeak();
- V8_DEPRECATED("This will be removed",
- V8_INLINE void Clear()) { this->val_ = 0; }
-
// TODO(dcarney): remove
#ifndef V8_ALLOW_ACCESS_TO_RAW_HANDLE_CONSTRUCTOR
@@ -852,10 +820,6 @@ class V8_EXPORT HandleScope {
~HandleScope();
- template <class T>
- V8_DEPRECATED("Use EscapableHandleScope::Escape instead",
- Local<T> Close(Handle<T> value));
-
/**
* Counts the number of allocated handles.
*/
@@ -894,18 +858,10 @@ class V8_EXPORT HandleScope {
}
};
- void Leave();
-
internal::Isolate* isolate_;
internal::Object** prev_next_;
internal::Object** prev_limit_;
- // TODO(dcarney): remove this field
- // Allow for the active closing of HandleScopes which allows to pass a handle
- // from the HandleScope being closed to the next top most HandleScope.
- bool is_closed_;
- internal::Object** RawClose(internal::Object** value);
-
friend class ImplementationUtilities;
friend class EscapableHandleScope;
template<class F> friend class Handle;
@@ -1145,11 +1101,6 @@ class V8_EXPORT Script {
Local<Value> Run();
/**
- * Returns the script id value.
- */
- V8_DEPRECATED("Use GetId instead", Local<Value> Id());
-
- /**
* Returns the script id.
*/
int GetId();
@@ -1240,8 +1191,6 @@ class V8_EXPORT Message {
// TODO(1245381): Print to a string instead of on a FILE.
static void PrintCurrentStackTrace(Isolate* isolate, FILE* out);
- V8_DEPRECATED("Will be removed",
- static void PrintCurrentStackTrace(FILE* out));
static const int kNoLineNumberInfo = 0;
static const int kNoColumnInfo = 0;
@@ -1299,9 +1248,6 @@ class V8_EXPORT StackTrace {
Isolate* isolate,
int frame_limit,
StackTraceOptions options = kOverview);
- V8_DEPRECATED("Will be removed",
- static Local<StackTrace> CurrentStackTrace(
- int frame_limit, StackTraceOptions options = kOverview));
};
@@ -1633,8 +1579,6 @@ class V8_EXPORT Boolean : public Primitive {
public:
bool Value() const;
V8_INLINE static Handle<Boolean> New(Isolate* isolate, bool value);
- V8_DEPRECATED("Will be removed",
- V8_INLINE static Handle<Boolean> New(bool value));
};
@@ -1840,30 +1784,6 @@ class V8_EXPORT String : public Primitive {
V8_INLINE static String* Cast(v8::Value* obj);
- /**
- * Allocates a new string from either UTF-8 encoded or ASCII data.
- * The second parameter 'length' gives the buffer length. If omitted,
- * the function calls 'strlen' to determine the buffer length.
- */
- V8_DEPRECATED(
- "Use NewFromUtf8 instead",
- V8_INLINE static Local<String> New(const char* data, int length = -1));
-
- /** Allocates a new string from 16-bit character codes.*/
- V8_DEPRECATED(
- "Use NewFromTwoByte instead",
- V8_INLINE static Local<String> New(
- const uint16_t* data, int length = -1));
-
- /**
- * Creates an internalized string (historically called a "symbol",
- * not to be confused with ES6 symbols). Returns one if it exists already.
- */
- V8_DEPRECATED(
- "Use NewFromUtf8 instead",
- V8_INLINE static Local<String> NewSymbol(
- const char* data, int length = -1));
-
enum NewStringType {
kNormalString, kInternalizedString, kUndetectableString
};
@@ -1904,8 +1824,6 @@ class V8_EXPORT String : public Primitive {
*/
static Local<String> NewExternal(Isolate* isolate,
ExternalStringResource* resource);
- V8_DEPRECATED("Will be removed", static Local<String> NewExternal(
- ExternalStringResource* resource));
/**
* Associate an external string resource with this string by transforming it
@@ -1928,8 +1846,6 @@ class V8_EXPORT String : public Primitive {
*/
static Local<String> NewExternal(Isolate* isolate,
ExternalAsciiStringResource* resource);
- V8_DEPRECATED("Will be removed", static Local<String> NewExternal(
- ExternalAsciiStringResource* resource));
/**
* Associate an external string resource with this string by transforming it
@@ -1947,18 +1863,6 @@ class V8_EXPORT String : public Primitive {
*/
bool CanMakeExternal();
- /** Creates an undetectable string from the supplied ASCII or UTF-8 data.*/
- V8_DEPRECATED(
- "Use NewFromUtf8 instead",
- V8_INLINE static Local<String> NewUndetectable(const char* data,
- int length = -1));
-
- /** Creates an undetectable string from the supplied 16-bit character codes.*/
- V8_DEPRECATED(
- "Use NewFromTwoByte instead",
- V8_INLINE static Local<String> NewUndetectable(const uint16_t* data,
- int length = -1));
-
/**
* Converts an object to a UTF-8-encoded character array. Useful if
* you want to print the object. If conversion to a string fails
@@ -1983,30 +1887,6 @@ class V8_EXPORT String : public Primitive {
};
/**
- * Converts an object to an ASCII string.
- * Useful if you want to print the object.
- * If conversion to a string fails (eg. due to an exception in the toString()
- * method of the object) then the length() method returns 0 and the * operator
- * returns NULL.
- */
- class V8_EXPORT AsciiValue {
- public:
- V8_DEPRECATED("Use Utf8Value instead",
- explicit AsciiValue(Handle<v8::Value> obj));
- ~AsciiValue();
- char* operator*() { return str_; }
- const char* operator*() const { return str_; }
- int length() const { return length_; }
- private:
- char* str_;
- int length_;
-
- // Disallow copying and assigning.
- AsciiValue(const AsciiValue&);
- void operator=(const AsciiValue&);
- };
-
- /**
* Converts an object to a two-byte string.
* If conversion to a string fails (eg. due to an exception in the toString()
* method of the object) then the length() method returns 0 and the * operator
@@ -2487,7 +2367,6 @@ class V8_EXPORT Array : public Object {
* is negative the returned array will have length 0.
*/
static Local<Array> New(Isolate* isolate, int length = 0);
- V8_DEPRECATED("Will be removed", static Local<Array> New(int length = 0));
V8_INLINE static Array* Cast(Value* obj);
private:
@@ -2656,11 +2535,6 @@ class V8_EXPORT Function : public Object {
bool IsBuiltin() const;
/**
- * Returns scriptId object.
- */
- V8_DEPRECATED("Use ScriptId instead", Handle<Value> GetScriptId() const);
-
- /**
* Returns scriptId.
*/
int ScriptId() const;
@@ -2751,8 +2625,6 @@ class V8_EXPORT ArrayBuffer : public Object {
* unless the object is externalized.
*/
static Local<ArrayBuffer> New(Isolate* isolate, size_t byte_length);
- V8_DEPRECATED("Will be removed",
- static Local<ArrayBuffer> New(size_t byte_length));
/**
* Create a new ArrayBuffer over an existing memory block.
@@ -2762,8 +2634,6 @@ class V8_EXPORT ArrayBuffer : public Object {
*/
static Local<ArrayBuffer> New(Isolate* isolate, void* data,
size_t byte_length);
- V8_DEPRECATED("Will be removed",
- static Local<ArrayBuffer> New(void* data, size_t byte_length));
/**
* Returns true if ArrayBuffer is extrenalized, that is, does not
@@ -3024,11 +2894,6 @@ class V8_EXPORT DataView : public ArrayBufferView {
class V8_EXPORT Date : public Object {
public:
static Local<Value> New(Isolate* isolate, double time);
- V8_DEPRECATED("Will be removed", static Local<Value> New(double time));
-
- V8_DEPRECATED(
- "Use ValueOf instead",
- double NumberValue() const) { return ValueOf(); }
/**
* A specialization of Value::NumberValue that is more efficient
@@ -3051,8 +2916,6 @@ class V8_EXPORT Date : public Object {
* negatively impact the performance of date operations.
*/
static void DateTimeConfigurationChangeNotification(Isolate* isolate);
- V8_DEPRECATED("Will be removed",
- static void DateTimeConfigurationChangeNotification());
private:
static void CheckCast(v8::Value* obj);
@@ -3065,15 +2928,7 @@ class V8_EXPORT Date : public Object {
class V8_EXPORT NumberObject : public Object {
public:
static Local<Value> New(Isolate* isolate, double value);
- V8_DEPRECATED("Will be removed", static Local<Value> New(double value));
-
- V8_DEPRECATED(
- "Use ValueOf instead",
- double NumberValue() const) { return ValueOf(); }
- /**
- * Returns the Number held by the object.
- */
double ValueOf() const;
V8_INLINE static NumberObject* Cast(v8::Value* obj);
@@ -3090,13 +2945,6 @@ class V8_EXPORT BooleanObject : public Object {
public:
static Local<Value> New(bool value);
- V8_DEPRECATED(
- "Use ValueOf instead",
- bool BooleanValue() const) { return ValueOf(); }
-
- /**
- * Returns the Boolean held by the object.
- */
bool ValueOf() const;
V8_INLINE static BooleanObject* Cast(v8::Value* obj);
@@ -3113,13 +2961,6 @@ class V8_EXPORT StringObject : public Object {
public:
static Local<Value> New(Handle<String> value);
- V8_DEPRECATED(
- "Use ValueOf instead",
- Local<String> StringValue() const) { return ValueOf(); }
-
- /**
- * Returns the String held by the object.
- */
Local<String> ValueOf() const;
V8_INLINE static StringObject* Cast(v8::Value* obj);
@@ -3138,13 +2979,6 @@ class V8_EXPORT SymbolObject : public Object {
public:
static Local<Value> New(Isolate* isolate, Handle<Symbol> value);
- V8_DEPRECATED(
- "Use ValueOf instead",
- Local<Symbol> SymbolValue() const) { return ValueOf(); }
-
- /**
- * Returns the Symbol held by the object.
- */
Local<Symbol> ValueOf() const;
V8_INLINE static SymbolObject* Cast(v8::Value* obj);
@@ -3207,7 +3041,6 @@ class V8_EXPORT RegExp : public Object {
class V8_EXPORT External : public Value {
public:
static Local<External> New(Isolate* isolate, void* value);
- V8_DEPRECATED("Will be removed", static Local<External> New(void *value));
V8_INLINE static External* Cast(Value* obj);
void* Value() const;
private:
@@ -3227,8 +3060,6 @@ class V8_EXPORT Template : public Data {
void Set(Handle<String> name, Handle<Data> value,
PropertyAttribute attributes = None);
V8_INLINE void Set(Isolate* isolate, const char* name, Handle<Data> value);
- V8_DEPRECATED("Will be removed",
- V8_INLINE void Set(const char* name, Handle<Data> value));
void SetAccessorProperty(
Local<String> name,
@@ -3764,12 +3595,6 @@ class V8_EXPORT Signature : public Data {
Handle<FunctionTemplate>(),
int argc = 0,
Handle<FunctionTemplate> argv[] = 0);
- V8_DEPRECATED("Will be removed",
- static Local<Signature> New(Handle<FunctionTemplate> receiver =
- Handle<FunctionTemplate>(),
- int argc = 0,
- Handle<FunctionTemplate> argv[] =
- 0));
private:
Signature();
@@ -3785,9 +3610,6 @@ class V8_EXPORT AccessorSignature : public Data {
static Local<AccessorSignature> New(Isolate* isolate,
Handle<FunctionTemplate> receiver =
Handle<FunctionTemplate>());
- V8_DEPRECATED("Will be removed", static Local<AccessorSignature> New(
- Handle<FunctionTemplate> receiver =
- Handle<FunctionTemplate>()));
private:
AccessorSignature();
@@ -3894,16 +3716,6 @@ class V8_EXPORT Extension { // NOLINT
virtual ~Extension() { }
virtual v8::Handle<v8::FunctionTemplate> GetNativeFunctionTemplate(
v8::Isolate* isolate, v8::Handle<v8::String> name) {
-#if defined(V8_DEPRECATION_WARNINGS)
- return v8::Handle<v8::FunctionTemplate>();
-#else
- return GetNativeFunction(name);
-#endif
- }
-
- V8_DEPRECATED("Will be removed",
- virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction(
- v8::Handle<v8::String> name)) {
return v8::Handle<v8::FunctionTemplate>();
}
@@ -3951,11 +3763,6 @@ V8_INLINE Handle<Primitive> Null(Isolate* isolate);
V8_INLINE Handle<Boolean> True(Isolate* isolate);
V8_INLINE Handle<Boolean> False(Isolate* isolate);
-V8_DEPRECATED("Will be removed", Handle<Primitive> V8_EXPORT Undefined());
-V8_DEPRECATED("Will be removed", Handle<Primitive> V8_EXPORT Null());
-V8_DEPRECATED("Will be removed", Handle<Boolean> V8_EXPORT True());
-V8_DEPRECATED("Will be removed", Handle<Boolean> V8_EXPORT False());
-
/**
* A set of constraints that specifies the limits of the runtime's memory use.
@@ -3981,8 +3788,6 @@ class V8_EXPORT ResourceConstraints {
*/
void ConfigureDefaults(uint64_t physical_memory,
uint32_t number_of_processors);
- V8_DEPRECATED("Will be removed",
- void ConfigureDefaults(uint64_t physical_memory));
int max_young_space_size() const { return max_young_space_size_; }
void set_max_young_space_size(int value) { max_young_space_size_ = value; }
@@ -4024,10 +3829,6 @@ typedef void (*FatalErrorCallback)(const char* location, const char* message);
typedef void (*MessageCallback)(Handle<Message> message, Handle<Value> error);
-V8_DEPRECATED(
- "Use Isolate::ThrowException instead",
- Handle<Value> V8_EXPORT ThrowException(Handle<Value> exception));
-
/**
* Create new error objects by calling the corresponding error object
* constructor with the message.
@@ -4220,10 +4021,6 @@ class V8_EXPORT Isolate {
*/
void Dispose();
- V8_DEPRECATED("Use SetData(0, data) instead.",
- V8_INLINE void SetData(void* data));
- V8_DEPRECATED("Use GetData(0) instead.", V8_INLINE void* GetData());
-
/**
* Associate embedder-specific data with the isolate. |slot| has to be
* between 0 and GetNumberOfDataSlots() - 1.
@@ -4841,11 +4638,6 @@ class V8_EXPORT V8 {
static void SetJitCodeEventHandler(JitCodeEventOptions options,
JitCodeEventHandler event_handler);
- V8_DEPRECATED(
- "Use Isolate::AdjustAmountOfExternalAllocatedMemory instead",
- static int64_t AdjustAmountOfExternalAllocatedMemory(
- int64_t change_in_bytes));
-
/**
* Forcefully terminate the current thread of JavaScript execution
* in the given isolate. If no isolate is provided, the default
@@ -4975,12 +4767,10 @@ class V8_EXPORT V8 {
internal::Object** handle);
static internal::Object** CopyPersistent(internal::Object** handle);
static void DisposeGlobal(internal::Object** global_handle);
- typedef WeakReferenceCallbacks<Value, void>::Revivable RevivableCallback;
typedef WeakCallbackData<Value, void>::Callback WeakCallback;
static void MakeWeak(internal::Object** global_handle,
void* data,
- WeakCallback weak_callback,
- RevivableCallback weak_reference_callback);
+ WeakCallback weak_callback);
static void ClearWeak(internal::Object** global_handle);
static void Eternalize(Isolate* isolate,
Value* handle,
@@ -5193,15 +4983,6 @@ class V8_EXPORT Context {
Handle<ObjectTemplate> global_template = Handle<ObjectTemplate>(),
Handle<Value> global_object = Handle<Value>());
- V8_DEPRECATED("Use Isolate::GetEnteredContext instead",
- static Local<Context> GetEntered());
-
- V8_DEPRECATED("Use Isolate::GetCurrentContext instead",
- static Local<Context> GetCurrent());
-
- V8_DEPRECATED("Use Isolate::GetCallingContext instead",
- static Local<Context> GetCalling());
-
/**
* Sets the security token for the context. To access an object in
* another context, the security tokens must match.
@@ -5231,9 +5012,6 @@ class V8_EXPORT Context {
/** Returns true if the context has experienced an out of memory situation. */
bool HasOutOfMemoryException();
- V8_DEPRECATED("Use Isolate::InContext instead",
- static bool InContext());
-
/** Returns an isolate associated with a current context. */
v8::Isolate* GetIsolate();
@@ -5303,12 +5081,6 @@ class V8_EXPORT Context {
explicit V8_INLINE Scope(Handle<Context> context) : context_(context) {
context_->Enter();
}
- V8_DEPRECATED(
- "Use Handle version instead",
- V8_INLINE Scope(Isolate* isolate, Persistent<Context>& context)) // NOLINT
- : context_(Handle<Context>::New(isolate, context)) {
- context_->Enter();
- }
V8_INLINE ~Scope() { context_->Exit(); }
private:
@@ -5894,8 +5666,7 @@ void PersistentBase<T>::SetWeak(
typedef typename WeakCallbackData<Value, void>::Callback Callback;
V8::MakeWeak(reinterpret_cast<internal::Object**>(this->val_),
parameter,
- reinterpret_cast<Callback>(callback),
- NULL);
+ reinterpret_cast<Callback>(callback));
}
@@ -5908,29 +5679,6 @@ void PersistentBase<T>::SetWeak(
}
-template <class T, class M>
-template <typename S, typename P>
-void Persistent<T, M>::MakeWeak(
- P* parameters,
- typename WeakReferenceCallbacks<S, P>::Revivable callback) {
- TYPE_CHECK(S, T);
- typedef typename WeakReferenceCallbacks<Value, void>::Revivable Revivable;
- V8::MakeWeak(reinterpret_cast<internal::Object**>(this->val_),
- parameters,
- NULL,
- reinterpret_cast<Revivable>(callback));
-}
-
-
-template <class T, class M>
-template <typename P>
-void Persistent<T, M>::MakeWeak(
- P* parameters,
- typename WeakReferenceCallbacks<T, P>::Revivable callback) {
- MakeWeak<T, P>(parameters, callback);
-}
-
-
template <class T>
void PersistentBase<T>::ClearWeak() {
V8::ClearWeak(reinterpret_cast<internal::Object**>(this->val_));
@@ -6155,13 +5903,6 @@ int FunctionCallbackInfo<T>::Length() const {
}
-template <class T>
-Local<T> HandleScope::Close(Handle<T> value) {
- internal::Object** before = reinterpret_cast<internal::Object**>(*value);
- internal::Object** after = RawClose(before);
- return Local<T>(reinterpret_cast<T*>(after));
-}
-
Handle<Value> ScriptOrigin::ResourceName() const {
return resource_name_;
}
@@ -6186,21 +5927,11 @@ Handle<Boolean> Boolean::New(Isolate* isolate, bool value) {
}
-Handle<Boolean> Boolean::New(bool value) {
- return Boolean::New(Isolate::GetCurrent(), value);
-}
-
-
void Template::Set(Isolate* isolate, const char* name, v8::Handle<Data> value) {
Set(v8::String::NewFromUtf8(isolate, name), value);
}
-void Template::Set(const char* name, v8::Handle<Data> value) {
- Set(Isolate::GetCurrent(), name, value);
-}
-
-
Local<Value> Object::GetInternalField(int index) {
#ifndef V8_ENABLE_CHECKS
typedef internal::Object O;
@@ -6253,32 +5984,6 @@ Local<String> String::Empty(Isolate* isolate) {
}
-Local<String> String::New(const char* data, int length) {
- return NewFromUtf8(Isolate::GetCurrent(), data, kNormalString, length);
-}
-
-
-Local<String> String::New(const uint16_t* data, int length) {
- return NewFromTwoByte(Isolate::GetCurrent(), data, kNormalString, length);
-}
-
-
-Local<String> String::NewSymbol(const char* data, int length) {
- return NewFromUtf8(Isolate::GetCurrent(), data, kInternalizedString, length);
-}
-
-
-Local<String> String::NewUndetectable(const char* data, int length) {
- return NewFromUtf8(Isolate::GetCurrent(), data, kUndetectableString, length);
-}
-
-
-Local<String> String::NewUndetectable(const uint16_t* data, int length) {
- return NewFromTwoByte(
- Isolate::GetCurrent(), data, kUndetectableString, length);
-}
-
-
String::ExternalStringResource* String::GetExternalStringResource() const {
typedef internal::Object O;
typedef internal::Internals I;
@@ -6649,18 +6354,6 @@ Handle<Boolean> False(Isolate* isolate) {
}
-void Isolate::SetData(void* data) {
- typedef internal::Internals I;
- I::SetEmbedderData(this, 0, data);
-}
-
-
-void* Isolate::GetData() {
- typedef internal::Internals I;
- return I::GetEmbedderData(this, 0);
-}
-
-
void Isolate::SetData(uint32_t slot, void* data) {
typedef internal::Internals I;
I::SetEmbedderData(this, slot, data);
« no previous file with comments | « no previous file | include/v8-profiler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698