13
13
14
14
namespace node {
15
15
16
- using errors::TryCatchScope;
17
-
18
16
using url::table_data::hex;
19
17
using url::table_data::C0_CONTROL_ENCODE_SET;
20
18
using url::table_data::FRAGMENT_ENCODE_SET;
@@ -32,7 +30,6 @@ using v8::Int32;
32
30
using v8::Integer;
33
31
using v8::Isolate;
34
32
using v8::Local;
35
- using v8::MaybeLocal;
36
33
using v8::NewStringType;
37
34
using v8::Null;
38
35
using v8::Object;
@@ -1934,48 +1931,6 @@ URL URL::FromFilePath(const std::string& file_path) {
1934
1931
return url;
1935
1932
}
1936
1933
1937
- // This function works by calling out to a JS function that creates and
1938
- // returns the JS URL object. Be mindful of the JS<->Native boundary
1939
- // crossing that is required.
1940
- MaybeLocal<Value> URL::ToObject (Environment* env) const {
1941
- Isolate* isolate = env->isolate ();
1942
- Local<Context> context = env->context ();
1943
- Context::Scope context_scope (context);
1944
-
1945
- const Local<Value> undef = Undefined (isolate);
1946
- const Local<Value> null = Null (isolate);
1947
-
1948
- if (context_.flags & URL_FLAGS_FAILED)
1949
- return Local<Value>();
1950
-
1951
- Local<Value> argv[] = {
1952
- undef,
1953
- undef,
1954
- undef,
1955
- undef,
1956
- null, // host defaults to null
1957
- null, // port defaults to null
1958
- undef,
1959
- null, // query defaults to null
1960
- null, // fragment defaults to null
1961
- };
1962
- SetArgs (env, argv, context_);
1963
-
1964
- MaybeLocal<Value> ret;
1965
- {
1966
- TryCatchScope try_catch (env, TryCatchScope::CatchMode::kFatal );
1967
-
1968
- // The SetURLConstructor method must have been called already to
1969
- // set the constructor function used below. SetURLConstructor is
1970
- // called automatically when the internal/url.js module is loaded
1971
- // during the internal/bootstrap/node.js processing.
1972
- ret = env->url_constructor_function ()
1973
- ->Call (env->context (), undef, arraysize (argv), argv);
1974
- }
1975
-
1976
- return ret;
1977
- }
1978
-
1979
1934
} // namespace url
1980
1935
} // namespace node
1981
1936
0 commit comments