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

Side by Side Diff: include/v8.h

Issue 584843002: Remove a couple of deprecated APIs that moved to Isolate (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 3 months 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | src/api.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 4081 matching lines...) Expand 10 before | Expand all | Expand 10 after
4092 private: 4092 private:
4093 int max_semi_space_size_; 4093 int max_semi_space_size_;
4094 int max_old_space_size_; 4094 int max_old_space_size_;
4095 int max_executable_size_; 4095 int max_executable_size_;
4096 uint32_t* stack_limit_; 4096 uint32_t* stack_limit_;
4097 int max_available_threads_; 4097 int max_available_threads_;
4098 size_t code_range_size_; 4098 size_t code_range_size_;
4099 }; 4099 };
4100 4100
4101 4101
4102 /**
4103 * Sets the given ResourceConstraints on the given Isolate.
4104 *
4105 * Deprecated, will be removed. Pass constraints via Isolate::New or modify
4106 * the stack limit via Isolate::SetStackLimit.
4107 */
4108 bool V8_EXPORT SetResourceConstraints(Isolate* isolate,
4109 ResourceConstraints* constraints);
4110
4111
4112 // --- Exceptions --- 4102 // --- Exceptions ---
4113 4103
4114 4104
4115 typedef void (*FatalErrorCallback)(const char* location, const char* message); 4105 typedef void (*FatalErrorCallback)(const char* location, const char* message);
4116 4106
4117 4107
4118 typedef void (*MessageCallback)(Handle<Message> message, Handle<Value> error); 4108 typedef void (*MessageCallback)(Handle<Message> message, Handle<Value> error);
4119 4109
4120 // --- Tracing --- 4110 // --- Tracing ---
4121 4111
(...skipping 1001 matching lines...) Expand 10 before | Expand all | Expand 10 after
5123 static void SetEntropySource(EntropySource source); 5113 static void SetEntropySource(EntropySource source);
5124 5114
5125 /** 5115 /**
5126 * Allows the host application to provide a callback that allows v8 to 5116 * Allows the host application to provide a callback that allows v8 to
5127 * cooperate with a profiler that rewrites return addresses on stack. 5117 * cooperate with a profiler that rewrites return addresses on stack.
5128 */ 5118 */
5129 static void SetReturnAddressLocationResolver( 5119 static void SetReturnAddressLocationResolver(
5130 ReturnAddressLocationResolver return_address_resolver); 5120 ReturnAddressLocationResolver return_address_resolver);
5131 5121
5132 /** 5122 /**
5133 * Allows the host application to provide the address of a function that's
5134 * invoked on entry to every V8-generated function.
5135 * Note that \p entry_hook is invoked at the very start of each
5136 * generated function.
5137 *
5138 * \param isolate the isolate to operate on.
5139 * \param entry_hook a function that will be invoked on entry to every
5140 * V8-generated function.
5141 * \returns true on success on supported platforms, false on failure.
5142 * \note Setting an entry hook can only be done very early in an isolates
5143 * lifetime, and once set, the entry hook cannot be revoked.
5144 *
5145 * Deprecated, will be removed. Use Isolate::New(entry_hook) instead.
5146 */
5147 static bool SetFunctionEntryHook(Isolate* isolate,
5148 FunctionEntryHook entry_hook);
5149
5150 /**
5151 * Allows the host application to provide the address of a function that is
5152 * notified each time code is added, moved or removed.
5153 *
5154 * \param options options for the JIT code event handler.
5155 * \param event_handler the JIT code event handler, which will be invoked
5156 * each time code is added, moved or removed.
5157 * \note \p event_handler won't get notified of existent code.
5158 * \note since code removal notifications are not currently issued, the
5159 * \p event_handler may get notifications of code that overlaps earlier
5160 * code notifications. This happens when code areas are reused, and the
5161 * earlier overlapping code areas should therefore be discarded.
5162 * \note the events passed to \p event_handler and the strings they point to
5163 * are not guaranteed to live past each call. The \p event_handler must
5164 * copy strings and other parameters it needs to keep around.
5165 * \note the set of events declared in JitCodeEvent::EventType is expected to
5166 * grow over time, and the JitCodeEvent structure is expected to accrue
5167 * new members. The \p event_handler function must ignore event codes
5168 * it does not recognize to maintain future compatibility.
5169 *
5170 * Deprecated, will be removed. Use Isolate::SetJitCodeEventHandler or
5171 * Isolate::CreateParams instead.
5172 */
5173 static void SetJitCodeEventHandler(JitCodeEventOptions options,
5174 JitCodeEventHandler event_handler);
5175
5176 /**
5177 * Forcefully terminate the current thread of JavaScript execution 5123 * Forcefully terminate the current thread of JavaScript execution
5178 * in the given isolate. 5124 * in the given isolate.
5179 * 5125 *
5180 * This method can be used by any thread even if that thread has not 5126 * This method can be used by any thread even if that thread has not
5181 * acquired the V8 lock with a Locker object. 5127 * acquired the V8 lock with a Locker object.
5182 * 5128 *
5183 * \param isolate The isolate in which to terminate the current JS execution. 5129 * \param isolate The isolate in which to terminate the current JS execution.
5184 */ 5130 */
5185 static void TerminateExecution(Isolate* isolate); 5131 static void TerminateExecution(Isolate* isolate);
5186 5132
(...skipping 1816 matching lines...) Expand 10 before | Expand all | Expand 10 after
7003 */ 6949 */
7004 6950
7005 6951
7006 } // namespace v8 6952 } // namespace v8
7007 6953
7008 6954
7009 #undef TYPE_CHECK 6955 #undef TYPE_CHECK
7010 6956
7011 6957
7012 #endif // V8_H_ 6958 #endif // V8_H_
OLDNEW
« no previous file with comments | « no previous file | src/api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698