@@ -1934,48 +1934,6 @@ URL URL::FromFilePath(const std::string& file_path) {
1934
1934
return url;
1935
1935
}
1936
1936
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
1937
} // namespace url
1980
1938
} // namespace node
1981
1939
0 commit comments