File tree Expand file tree Collapse file tree 1 file changed +25
-18
lines changed
java/src/org/openqa/selenium/remote/http/jdk Expand file tree Collapse file tree 1 file changed +25
-18
lines changed Original file line number Diff line number Diff line change @@ -135,24 +135,7 @@ protected PasswordAuthentication getPasswordAuthentication() {
135
135
136
136
Proxy proxy = config .proxy ();
137
137
if (proxy != null ) {
138
- ProxySelector proxySelector =
139
- new ProxySelector () {
140
- @ Override
141
- public List <Proxy > select (URI uri ) {
142
- if (proxy == null ) {
143
- return List .of ();
144
- }
145
- if (uri .getScheme ().toLowerCase ().startsWith ("http" )) {
146
- return List .of (proxy );
147
- }
148
- return List .of ();
149
- }
150
-
151
- @ Override
152
- public void connectFailed (URI uri , SocketAddress sa , IOException ioe ) {
153
- // Do nothing
154
- }
155
- };
138
+ ProxySelector proxySelector = new HttpProxySelector (proxy );
156
139
builder = builder .proxy (proxySelector );
157
140
}
158
141
@@ -488,4 +471,28 @@ public HttpClient createClient(ClientConfig config) {
488
471
return new JdkHttpClient (config );
489
472
}
490
473
}
474
+
475
+ private static class HttpProxySelector extends ProxySelector {
476
+ private final Proxy proxy ;
477
+
478
+ public HttpProxySelector (Proxy proxy ) {
479
+ this .proxy = proxy ;
480
+ }
481
+
482
+ @ Override
483
+ public List <Proxy > select (URI uri ) {
484
+ if (proxy == null ) {
485
+ return List .of ();
486
+ }
487
+ if (uri .getScheme ().toLowerCase ().startsWith ("http" )) {
488
+ return List .of (proxy );
489
+ }
490
+ return List .of ();
491
+ }
492
+
493
+ @ Override
494
+ public void connectFailed (URI uri , SocketAddress sa , IOException ioe ) {
495
+ // Do nothing
496
+ }
497
+ }
491
498
}
You can’t perform that action at this time.
0 commit comments