Граф коммитов

131 Коммитов

Автор SHA1 Сообщение Дата
Jeremy Apthorp 6d277ec784 [wip] build: try building node with GN 2018-08-10 10:06:27 -07:00
Jeremy Apthorp 91172d6387 build: [gn] move native_mate build config to native_mate dir (#13706) 2018-07-18 11:45:13 +10:00
Jeremy Apthorp 67673cbf7f chore: fix chromium-style errors in native_mate
Also clang-format some stuff.
2018-06-29 12:01:09 -07:00
Samuel Attard daa64e21f6 rename back to expected values 2018-06-22 11:42:55 +10:00
Samuel Attard ea4a497442 move native_mate script to the electron scripts dir 2018-06-22 11:38:36 +10:00
Samuel Attard 4cada5e845 prepare for merging to electron 2018-06-22 11:29:57 +10:00
Samuel Attard e15ffd96eb
Merge pull request #30 from electron/chromium-66-upgrade
Chromium 66 Updates
2018-06-21 22:35:49 +10:00
Milan Burda d7b8cce162 Remove native_mate/compat.h 2018-05-17 23:39:40 +02:00
Cheng Zhao 4cd7d11391
Merge pull request #33 from nornagon/build-gn
Don't copy things in Dictionary::Set
2018-04-27 08:41:09 +09:00
Jeremy Apthorp 7733b87431 Don't copy things on Dictionary::Set 2018-04-25 15:18:27 -07:00
Nitish Sakhawalkar 875706f660 Address breaking API 2018-04-16 15:40:50 +02:00
Alexey Kuzmin d0c80b5b55 Remove mate::TryCatch (#26)
It's not used anywhere. We use v8::TryCatch instead.
2018-04-16 22:16:48 +09:00
Samuel Attard b180f18b7e
Add mate::Promise 2018-04-16 20:08:04 +10:00
Shelley Vohr a10564c3b1
Revert "Address breaking API"
This reverts commit e20cf8687e.
2018-04-15 13:26:35 -04:00
Aleksei Kuzmin 3dce1dd240 Fix Value::ToDetailString() call
See https://chromium-review.googlesource.com/848782
2018-04-12 15:36:44 +02:00
Nitish Sakhawalkar e20cf8687e Address breaking API 2018-04-10 16:17:20 -07:00
deepak1556 894c96f39f Remove usage of MarkIndependent api
https://bugs.chromium.org/p/chromium/issues/detail?id=780749
Use Active/Not Active as indicator whether the Scavenger can drop wrappers
2018-03-31 15:08:17 +05:30
Guangyuan Yang 31206cfa0a Add support for FreeBSD 2018-03-22 14:14:26 -04:00
Cheng Zhao 91ee99ab8a GetWrapper should be const 2018-02-20 09:29:02 +09:00
Samuel Attard 66c0d6620b virtual members need a virtual destructor 2017-12-18 14:55:27 +11:00
Zhuo Lu e0b77db46f Remove WrappableBase::GetWrapper() DCHECK 2017-12-13 13:26:51 -08:00
Heilig Benedek 40bd3336a5 only mark handle as independent when it's a high memory user 2017-11-27 00:50:51 +01:00
Matt Crocker 6ea2755095 Upstream Muon changes to avoid crashing 2017-10-23 23:19:23 -07:00
Vadim Macagon 747495e77c Add a converter for `nullptr_t` 2017-08-16 00:24:20 +07:00
Heilig Benedek ff8f439afd add ability to set high memory usage, skipping the second round of GC callbacks 2017-04-12 15:51:28 +02:00
Cheng Zhao fd0e7dc4ab Use gin to manage FunctionTemplate
Sadly there is no way for us to know when V8 is closing, thus it is
impossible for us to clean the FunctionTemplate on exit at the right
time, which is critcal for multi-thread environment.
2017-03-08 17:11:29 +09:00
Cheng Zhao ed909cd54c Make Wrappable thread safe 2017-03-08 16:33:05 +09:00
Kevin Sawicki d2b9766886 Use std functions instead of template_util 2017-02-17 09:32:45 -08:00
Kevin Sawicki f56ec818fb Support 5 argument member function 2017-02-17 09:32:45 -08:00
renaesop 7197368c6d Add Converter<std::map<std::string, T>>::ToV8 2017-02-06 16:54:11 +08:00
Cheng Zhao 400d6c3de5 Merge pull request #8 from electron/set-read-only
Support setting read-only property value
2017-01-16 06:53:42 +09:00
Kevin Sawicki c78a6fa7d4 Support setting read-only property value 2017-01-12 12:21:23 -08:00
deepak1556 70092b493e create empty handle for null or undefined value 2016-12-07 16:41:45 +05:30
Kevin Sawicki 8155da152f Add back empty handle string 2016-08-10 10:04:04 -07:00
Kevin Sawicki 1dbaec0edd Use ToDetailString for processing error message 2016-08-10 09:34:33 -07:00
Cheng Zhao fa483e1fe0 Do not set constructor name in SetConstructor 2016-08-02 19:27:58 +09:00
Cheng Zhao 4dbe051494 Pass FunctionTemplate in BuildPrototype 2016-08-02 18:06:20 +09:00
Cheng Zhao 3a7a6efffb GetConstructor should init default constructor 2016-08-02 17:20:41 +09:00
Cheng Zhao 2d26eebca8 Remove the Constructor class 2016-08-02 17:01:19 +09:00
Cheng Zhao a259d10bcb NewOperatorFactory is not used 2016-08-02 16:20:29 +09:00
Cheng Zhao 0a48af9ff7 Create objects from InstanceTemplate 2016-08-02 16:08:00 +09:00
Cheng Zhao d55c3c5030 Turn Wrappable into using FunctionTemplate 2016-08-02 15:56:47 +09:00
Cheng Zhao ab62755a88 Make InitWith virtual 2016-08-02 15:28:09 +09:00
Cheng Zhao bd20bde1a2 Call the user call Init in Constructor 2016-08-02 15:14:48 +09:00
Cheng Zhao d9bfe6a49d CHECK is not needed 2016-07-21 16:51:48 +09:00
Cheng Zhao 8a31e2d9c0 Update to API changes of V8 5.2 2016-07-04 15:08:08 +09:00
Cheng Zhao a1efa28520 Setup v8::MicrotasksScope for callbacks 2016-06-24 14:40:47 +09:00
Cheng Zhao e75f2aa087 Add converter for std::map 2016-06-13 09:26:48 +09:00
Cheng Zhao 4ad6ecd196 Handle.ToV8 should return Object 2016-05-20 15:38:51 +09:00
Cheng Zhao ea07d4c6c8 Leak Wrappable's template
Since it is declared as static variable it will be released
automatically when process exits, which causes crashes in
renderer process because the template will then be released
later than V8 is closed.

This commit simply leaks the template so the crash won't happen,
this leak should be fine since leaking resource on exit is not
a bad thing.
2016-05-10 16:07:04 +09:00