| Index: fxjs/cfxjse_isolatetracker.h
|
| diff --git a/fxjs/cfxjse_isolatetracker.h b/fxjs/cfxjse_isolatetracker.h
|
| index 7558416a141facdcb6da3a0d7ccdac9855545fa4..5340d9b5c0a62d336e9778692ae82e05bd104444 100644
|
| --- a/fxjs/cfxjse_isolatetracker.h
|
| +++ b/fxjs/cfxjse_isolatetracker.h
|
| @@ -7,6 +7,8 @@
|
| #ifndef FXJS_CFXJSE_ISOLATETRACKER_H_
|
| #define FXJS_CFXJSE_ISOLATETRACKER_H_
|
|
|
| +#include <map>
|
| +#include <memory>
|
| #include <vector>
|
|
|
| #include "v8/include/v8.h"
|
| @@ -57,7 +59,8 @@ class CFXJSE_IsolateTracker {
|
| CFXJSE_IsolateTracker();
|
| ~CFXJSE_IsolateTracker();
|
|
|
| - void Append(v8::Isolate* pIsolate);
|
| + void Append(v8::Isolate* pIsolate,
|
| + std::unique_ptr<v8::ArrayBuffer::Allocator> alloc);
|
| void Remove(v8::Isolate* pIsolate, DisposeCallback lpfnDisposeCallback);
|
| void RemoveAll(DisposeCallback lpfnDisposeCallback);
|
|
|
| @@ -65,6 +68,8 @@ class CFXJSE_IsolateTracker {
|
|
|
| protected:
|
| std::vector<v8::Isolate*> m_OwnedIsolates;
|
| + std::map<v8::Isolate*, std::unique_ptr<v8::ArrayBuffer::Allocator>>
|
| + m_AllocatorMap;
|
| };
|
|
|
| #endif // FXJS_CFXJSE_ISOLATETRACKER_H_
|
|
|