Skip to content

Commit 3987326

Browse files
committed
remove withLogging
1 parent 4698b91 commit 3987326

28 files changed

+485
-702
lines changed

playwright/src/main/java/com/microsoft/playwright/impl/APIRequestContextImpl.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public APIResponse delete(String url, RequestOptions options) {
5353

5454
@Override
5555
public void dispose(DisposeOptions options) {
56-
withLogging("APIRequestContext.dispose", () -> disposeImpl(options));
56+
disposeImpl(options);
5757
}
5858

5959
private void disposeImpl(DisposeOptions options) {
@@ -67,7 +67,7 @@ private void disposeImpl(DisposeOptions options) {
6767

6868
@Override
6969
public APIResponse fetch(String urlOrRequest, RequestOptions options) {
70-
return withLogging("APIRequestContext.fetch", () -> fetchImpl(urlOrRequest, (RequestOptionsImpl) options));
70+
return fetchImpl(urlOrRequest, (RequestOptionsImpl) options);
7171
}
7272

7373
@Override
@@ -220,14 +220,12 @@ public APIResponse put(String url, RequestOptions options) {
220220

221221
@Override
222222
public String storageState(StorageStateOptions options) {
223-
return withLogging("APIRequestContext.storageState", () -> {
224-
JsonElement json = sendMessage("storageState");
225-
String storageState = json.toString();
226-
if (options != null && options.path != null) {
227-
Utils.writeToFile(storageState.getBytes(StandardCharsets.UTF_8), options.path);
228-
}
229-
return storageState;
230-
});
223+
JsonElement json = sendMessage("storageState");
224+
String storageState = json.toString();
225+
if (options != null && options.path != null) {
226+
Utils.writeToFile(storageState.getBytes(StandardCharsets.UTF_8), options.path);
227+
}
228+
return storageState;
231229
}
232230

233231
private static RequestOptionsImpl ensureOptions(RequestOptions options, String method) {

playwright/src/main/java/com/microsoft/playwright/impl/APIRequestImpl.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package com.microsoft.playwright.impl;
1818

1919
import com.google.gson.Gson;
20-
import com.google.gson.JsonArray;
2120
import com.google.gson.JsonObject;
2221
import com.microsoft.playwright.APIRequest;
2322
import com.microsoft.playwright.PlaywrightException;
@@ -26,12 +25,10 @@
2625
import java.io.IOException;
2726
import java.nio.charset.StandardCharsets;
2827
import java.nio.file.Files;
29-
import java.util.Base64;
3028
import java.util.List;
3129

3230
import static com.microsoft.playwright.impl.Serialization.gson;
3331
import static com.microsoft.playwright.impl.Utils.addToProtocol;
34-
import static java.nio.file.Files.readAllBytes;
3532

3633
class APIRequestImpl implements APIRequest {
3734
private final PlaywrightImpl playwright;
@@ -42,7 +39,7 @@ class APIRequestImpl implements APIRequest {
4239

4340
@Override
4441
public APIRequestContextImpl newContext(NewContextOptions options) {
45-
return playwright.withLogging("APIRequest.newContext", () -> newContextImpl(options));
42+
return newContextImpl(options);
4643
}
4744

4845
private APIRequestContextImpl newContextImpl(NewContextOptions options) {

playwright/src/main/java/com/microsoft/playwright/impl/APIResponseImpl.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package com.microsoft.playwright.impl;
1818

1919
import com.google.gson.JsonArray;
20-
import com.google.gson.JsonElement;
2120
import com.google.gson.JsonObject;
2221
import com.google.gson.reflect.TypeToken;
2322
import com.microsoft.playwright.APIResponse;
@@ -64,11 +63,9 @@ public byte[] body() {
6463

6564
@Override
6665
public void dispose() {
67-
context.withLogging("APIResponse.dispose", () -> {
68-
JsonObject params = new JsonObject();
69-
params.addProperty("fetchUid", fetchUid());
70-
context.sendMessage("disposeAPIResponse", params);
71-
});
66+
JsonObject params = new JsonObject();
67+
params.addProperty("fetchUid", fetchUid());
68+
context.sendMessage("disposeAPIResponse", params);
7269
}
7370

7471
@Override

playwright/src/main/java/com/microsoft/playwright/impl/BrowserContextImpl.java

Lines changed: 45 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ public CDPSession newCDPSession(Frame frame) {
275275

276276
@Override
277277
public void close(CloseOptions options) {
278-
withLogging("BrowserContext.close", () -> closeImpl(options));
278+
closeImpl(options);
279279
}
280280

281281
@Override
@@ -320,28 +320,24 @@ private void closeImpl(CloseOptions options) {
320320

321321
@Override
322322
public void addCookies(List<Cookie> cookies) {
323-
withLogging("BrowserContext.addCookies", () -> {
324-
JsonObject params = new JsonObject();
325-
params.add("cookies", gson().toJsonTree(cookies));
326-
sendMessage("addCookies", params);
327-
});
323+
JsonObject params = new JsonObject();
324+
params.add("cookies", gson().toJsonTree(cookies));
325+
sendMessage("addCookies", params);
328326
}
329327

330328
@Override
331329
public void addInitScript(String script) {
332-
withLogging("BrowserContext.addInitScript", () -> addInitScriptImpl(script));
330+
addInitScriptImpl(script);
333331
}
334332

335333
@Override
336334
public void addInitScript(Path path) {
337-
withLogging("BrowserContext.addInitScript", () -> {
338-
try {
339-
byte[] bytes = readAllBytes(path);
340-
addInitScriptImpl(new String(bytes, UTF_8));
341-
} catch (IOException e) {
342-
throw new PlaywrightException("Failed to read script from file", e);
343-
}
344-
});
335+
try {
336+
byte[] bytes = readAllBytes(path);
337+
addInitScriptImpl(new String(bytes, UTF_8));
338+
} catch (IOException e) {
339+
throw new PlaywrightException("Failed to read script from file", e);
340+
}
345341
}
346342

347343
@Override
@@ -362,7 +358,7 @@ public BrowserImpl browser() {
362358

363359
@Override
364360
public void clearCookies(ClearCookiesOptions options) {
365-
withLogging("BrowserContext.clearCookies", () -> clearCookiesImpl(options));
361+
clearCookiesImpl(options);
366362
}
367363

368364
private void clearCookiesImpl(ClearCookiesOptions options) {
@@ -388,12 +384,12 @@ private static void setStringOrRegex(JsonObject params, String name, Object valu
388384

389385
@Override
390386
public void clearPermissions() {
391-
withLogging("BrowserContext.clearPermissions", () -> sendMessage("clearPermissions"));
387+
sendMessage("clearPermissions");
392388
}
393389

394390
@Override
395391
public List<Cookie> cookies(List<String> urls) {
396-
return withLogging("BrowserContext.cookies", () -> cookiesImpl(urls));
392+
return cookiesImpl(urls);
397393
}
398394

399395
private List<Cookie> cookiesImpl(List<String> urls) {
@@ -409,7 +405,7 @@ private List<Cookie> cookiesImpl(List<String> urls) {
409405

410406
@Override
411407
public void exposeBinding(String name, BindingCallback playwrightBinding, ExposeBindingOptions options) {
412-
withLogging("BrowserContext.exposeBinding", () -> exposeBindingImpl(name, playwrightBinding, options));
408+
exposeBindingImpl(name, playwrightBinding, options);
413409
}
414410

415411
private void exposeBindingImpl(String name, BindingCallback playwrightBinding, ExposeBindingOptions options) {
@@ -433,13 +429,12 @@ private void exposeBindingImpl(String name, BindingCallback playwrightBinding, E
433429

434430
@Override
435431
public void exposeFunction(String name, FunctionCallback playwrightFunction) {
436-
withLogging("BrowserContext.exposeFunction",
437-
() -> exposeBindingImpl(name, (BindingCallback.Source source, Object... args) -> playwrightFunction.call(args), null));
432+
exposeBindingImpl(name, (BindingCallback.Source source, Object... args) -> playwrightFunction.call(args), null);
438433
}
439434

440435
@Override
441436
public void grantPermissions(List<String> permissions, GrantPermissionsOptions options) {
442-
withLogging("BrowserContext.grantPermissions", () -> grantPermissionsImpl(permissions, options));
437+
grantPermissionsImpl(permissions, options);
443438
}
444439

445440
private void grantPermissionsImpl(List<String> permissions, GrantPermissionsOptions options) {
@@ -456,7 +451,7 @@ private void grantPermissionsImpl(List<String> permissions, GrantPermissionsOpti
456451

457452
@Override
458453
public PageImpl newPage() {
459-
return withLogging("BrowserContext.newPage", () -> newPageImpl());
454+
return newPageImpl();
460455
}
461456

462457
private PageImpl newPageImpl() {
@@ -508,10 +503,8 @@ public void routeFromHAR(Path har, RouteFromHAROptions options) {
508503
}
509504

510505
private void route(UrlMatcher matcher, Consumer<Route> handler, RouteOptions options) {
511-
withLogging("BrowserContext.route", () -> {
512-
routes.add(matcher, handler, options == null ? null : options.times);
513-
updateInterceptionPatterns();
514-
});
506+
routes.add(matcher, handler, options == null ? null : options.times);
507+
updateInterceptionPatterns();
515508
}
516509

517510
@Override
@@ -530,10 +523,8 @@ public void routeWebSocket(Predicate<String> predicate, Consumer<WebSocketRoute>
530523
}
531524

532525
private void routeWebSocketImpl(UrlMatcher matcher, Consumer<WebSocketRoute> handler) {
533-
withLogging("BrowserContext.routeWebSocket", () -> {
534-
webSocketRoutes.add(matcher, handler);
535-
updateWebSocketInterceptionPatterns();
536-
});
526+
webSocketRoutes.add(matcher, handler);
527+
updateWebSocketInterceptionPatterns();
537528
}
538529

539530
void recordIntoHar(PageImpl page, Path har, RouteFromHAROptions options, HarContentPolicy contentPolicy) {
@@ -572,43 +563,37 @@ public void setDefaultTimeout(double timeout) {
572563

573564
@Override
574565
public void setExtraHTTPHeaders(Map<String, String> headers) {
575-
withLogging("BrowserContext.setExtraHTTPHeaders", () -> {
576-
JsonObject params = new JsonObject();
577-
JsonArray jsonHeaders = new JsonArray();
578-
for (Map.Entry<String, String> e : headers.entrySet()) {
579-
JsonObject header = new JsonObject();
580-
header.addProperty("name", e.getKey());
581-
header.addProperty("value", e.getValue());
582-
jsonHeaders.add(header);
583-
}
584-
params.add("headers", jsonHeaders);
585-
sendMessage("setExtraHTTPHeaders", params);
586-
});
566+
JsonObject params = new JsonObject();
567+
JsonArray jsonHeaders = new JsonArray();
568+
for (Map.Entry<String, String> e : headers.entrySet()) {
569+
JsonObject header = new JsonObject();
570+
header.addProperty("name", e.getKey());
571+
header.addProperty("value", e.getValue());
572+
jsonHeaders.add(header);
573+
}
574+
params.add("headers", jsonHeaders);
575+
sendMessage("setExtraHTTPHeaders", params);
587576
}
588577

589578
@Override
590579
public void setGeolocation(Geolocation geolocation) {
591-
withLogging("BrowserContext.setGeolocation", () -> {
592-
JsonObject params = new JsonObject();
593-
if (geolocation != null) {
594-
params.add("geolocation", gson().toJsonTree(geolocation));
595-
}
596-
sendMessage("setGeolocation", params);
597-
});
580+
JsonObject params = new JsonObject();
581+
if (geolocation != null) {
582+
params.add("geolocation", gson().toJsonTree(geolocation));
583+
}
584+
sendMessage("setGeolocation", params);
598585
}
599586

600587
@Override
601588
public void setOffline(boolean offline) {
602-
withLogging("BrowserContext.setOffline", () -> {
603-
JsonObject params = new JsonObject();
604-
params.addProperty("offline", offline);
605-
sendMessage("setOffline", params);
606-
});
589+
JsonObject params = new JsonObject();
590+
params.addProperty("offline", offline);
591+
sendMessage("setOffline", params);
607592
}
608593

609594
@Override
610595
public String storageState(StorageStateOptions options) {
611-
return withLogging("BrowserContext.storageState", () -> storageStateImpl(options));
596+
return storageStateImpl(options);
612597
}
613598

614599
private String storageStateImpl(StorageStateOptions options) {
@@ -633,10 +618,8 @@ public TracingImpl tracing() {
633618

634619
@Override
635620
public void unrouteAll() {
636-
withLogging("BrowserContext.unrouteAll", () -> {
637-
routes.removeAll();
638-
updateInterceptionPatterns();
639-
});
621+
routes.removeAll();
622+
updateInterceptionPatterns();
640623
}
641624

642625
@Override
@@ -687,10 +670,8 @@ public R get() {
687670
}
688671

689672
private void unroute(UrlMatcher matcher, Consumer<Route> handler) {
690-
withLogging("BrowserContext.unroute", () -> {
691-
routes.remove(matcher, handler);
692-
updateInterceptionPatterns();
693-
});
673+
routes.remove(matcher, handler);
674+
updateInterceptionPatterns();
694675
}
695676

696677
private void updateInterceptionPatterns() {

playwright/src/main/java/com/microsoft/playwright/impl/BrowserImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public BrowserType browserType() {
6666

6767
@Override
6868
public void close(CloseOptions options) {
69-
withLogging("Browser.close", () -> closeImpl(options));
69+
closeImpl(options);
7070
}
7171

7272
private void closeImpl(CloseOptions options) {
@@ -114,7 +114,7 @@ public boolean isConnected() {
114114

115115
@Override
116116
public BrowserContextImpl newContext(NewContextOptions options) {
117-
return withLogging("Browser.newContext", () -> newContextImpl(options));
117+
return newContextImpl(options);
118118
}
119119

120120
private BrowserContextImpl newContextImpl(NewContextOptions options) {
@@ -192,7 +192,7 @@ public Page newPage(NewPageOptions options) {
192192

193193
@Override
194194
public void startTracing(Page page, StartTracingOptions options) {
195-
withLogging("Browser.startTracing", () -> startTracingImpl(page, options));
195+
startTracingImpl(page, options);
196196
}
197197

198198
private void startTracingImpl(Page page, StartTracingOptions options) {
@@ -209,7 +209,7 @@ private void startTracingImpl(Page page, StartTracingOptions options) {
209209

210210
@Override
211211
public byte[] stopTracing() {
212-
return withLogging("Browser.stopTracing", () -> stopTracingImpl());
212+
return stopTracingImpl();
213213
}
214214

215215
private byte[] stopTracingImpl() {

playwright/src/main/java/com/microsoft/playwright/impl/BrowserTypeImpl.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class BrowserTypeImpl extends ChannelOwner implements BrowserType {
4141

4242
@Override
4343
public BrowserImpl launch(LaunchOptions options) {
44-
return withLogging("BrowserType.launch", () -> launchImpl(options));
44+
return launchImpl(options);
4545
}
4646

4747
private BrowserImpl launchImpl(LaunchOptions options) {
@@ -59,7 +59,7 @@ private BrowserImpl launchImpl(LaunchOptions options) {
5959

6060
@Override
6161
public Browser connect(String wsEndpoint, ConnectOptions options) {
62-
return withLogging("BrowserType.connect", () -> connectImpl(wsEndpoint, options));
62+
return connectImpl(wsEndpoint, options);
6363
}
6464

6565
private Browser connectImpl(String wsEndpoint, ConnectOptions options) {
@@ -123,7 +123,7 @@ public Browser connectOverCDP(String endpointURL, ConnectOverCDPOptions options)
123123
if (!"chromium".equals(name())) {
124124
throw new PlaywrightException("Connecting over CDP is only supported in Chromium.");
125125
}
126-
return withLogging("BrowserType.connectOverCDP", () -> connectOverCDPImpl(endpointURL, options));
126+
return connectOverCDPImpl(endpointURL, options);
127127
}
128128

129129
private Browser connectOverCDPImpl(String endpointURL, ConnectOverCDPOptions options) {
@@ -147,8 +147,7 @@ public String executablePath() {
147147

148148
@Override
149149
public BrowserContextImpl launchPersistentContext(Path userDataDir, LaunchPersistentContextOptions options) {
150-
return withLogging("BrowserType.launchPersistentContext",
151-
() -> launchPersistentContextImpl(userDataDir, options));
150+
return launchPersistentContextImpl(userDataDir, options);
152151
}
153152

154153
private BrowserContextImpl launchPersistentContextImpl(Path userDataDir, LaunchPersistentContextOptions options) {

playwright/src/main/java/com/microsoft/playwright/impl/ChannelOwner.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,6 @@ <T> T withWaitLogging(String apiName, Function<Logger, T> code) {
8282
return new WaitForEventLogger<>(this, apiName, code).get();
8383
}
8484

85-
@Deprecated
86-
@Override
87-
<T> T withLogging(String apiName, Supplier<T> code) {
88-
// this has so many callers, removing it would clutter this PR.
89-
// it's a no-op for now, and i'll remove it from the codebase in the next PR.
90-
return super.withLogging(apiName, code);
91-
}
9285

9386
void withTitle(String title, Runnable code) {
9487
withTitle(title, () -> {

0 commit comments

Comments
 (0)