@@ -214,10 +214,6 @@ ElementHandle addStyleTagImpl(AddStyleTagOptions options) {
214214
215215 @ Override
216216 public void check (String selector , CheckOptions options ){
217- checkImpl (selector , options );
218- }
219-
220- void checkImpl (String selector , CheckOptions options ) {
221217 if (options == null ) {
222218 options = new CheckOptions ();
223219 }
@@ -249,19 +245,11 @@ void clickImpl(String selector, ClickOptions options) {
249245
250246 @ Override
251247 public String content () {
252- return contentImpl ();
253- }
254-
255- String contentImpl () {
256248 return sendMessage ("content" ).getAsJsonObject ().get ("value" ).getAsString ();
257249 }
258250
259251 @ Override
260252 public void dblclick (String selector , DblclickOptions options ) {
261- dblclickImpl (selector , options );
262- }
263-
264- void dblclickImpl (String selector , DblclickOptions options ) {
265253 if (options == null ) {
266254 options = new DblclickOptions ();
267255 }
@@ -273,10 +261,6 @@ void dblclickImpl(String selector, DblclickOptions options) {
273261
274262 @ Override
275263 public void dispatchEvent (String selector , String type , Object eventInit , DispatchEventOptions options ) {
276- dispatchEventImpl (selector , type , eventInit , options );
277- }
278-
279- void dispatchEventImpl (String selector , String type , Object eventInit , DispatchEventOptions options ) {
280264 if (options == null ) {
281265 options = new DispatchEventOptions ();
282266 }
@@ -290,10 +274,6 @@ void dispatchEventImpl(String selector, String type, Object eventInit, DispatchE
290274
291275 @ Override
292276 public Object evaluate (String expression , Object arg ) {
293- return evaluateImpl (expression , arg );
294- }
295-
296- Object evaluateImpl (String expression , Object arg ) {
297277 JsonObject params = new JsonObject ();
298278 params .addProperty ("expression" , expression );
299279 params .addProperty ("world" , "main" );
@@ -305,10 +285,6 @@ Object evaluateImpl(String expression, Object arg) {
305285
306286 @ Override
307287 public JSHandle evaluateHandle (String pageFunction , Object arg ) {
308- return evaluateHandleImpl (pageFunction , arg );
309- }
310-
311- JSHandle evaluateHandleImpl (String pageFunction , Object arg ) {
312288 JsonObject params = new JsonObject ();
313289 params .addProperty ("expression" , pageFunction );
314290 params .addProperty ("world" , "main" );
@@ -319,10 +295,6 @@ JSHandle evaluateHandleImpl(String pageFunction, Object arg) {
319295
320296 @ Override
321297 public void fill (String selector , String value , FillOptions options ) {
322- fillImpl (selector , value , options );
323- }
324-
325- void fillImpl (String selector , String value , FillOptions options ) {
326298 if (options == null ) {
327299 options = new FillOptions ();
328300 }
@@ -335,10 +307,6 @@ void fillImpl(String selector, String value, FillOptions options) {
335307
336308 @ Override
337309 public void focus (String selector , FocusOptions options ) {
338- focusImpl (selector , options );
339- }
340-
341- void focusImpl (String selector , FocusOptions options ) {
342310 if (options == null ) {
343311 options = new FocusOptions ();
344312 }
@@ -350,20 +318,15 @@ void focusImpl(String selector, FocusOptions options) {
350318
351319 @ Override
352320 public ElementHandle frameElement () {
353- return frameElementImpl ();
354-
321+ JsonObject json = sendMessage ( "frameElement" ). getAsJsonObject ();
322+ return connection . getExistingObject ( json . getAsJsonObject ( "element" ). get ( "guid" ). getAsString ());
355323 }
356324
357325 @ Override
358326 public FrameLocator frameLocator (String selector ) {
359327 return new FrameLocatorImpl (this , selector );
360328 }
361329
362- ElementHandle frameElementImpl () {
363- JsonObject json = sendMessage ("frameElement" ).getAsJsonObject ();
364- return connection .getExistingObject (json .getAsJsonObject ("element" ).get ("guid" ).getAsString ());
365- }
366-
367330 @ Override
368331 public String getAttribute (String selector , String name , GetAttributeOptions options ) {
369332 return getAttributeImpl (selector , name , options );
@@ -745,23 +708,14 @@ public void setChecked(String selector, boolean checked, SetCheckedOptions optio
745708
746709 void setCheckedImpl (String selector , boolean checked , SetCheckedOptions options ) {
747710 if (checked ) {
748- checkImpl (selector , convertType (options , CheckOptions .class ));
711+ check (selector , convertType (options , CheckOptions .class ));
749712 } else {
750- uncheckImpl (selector , convertType (options , UncheckOptions .class ));
713+ uncheck (selector , convertType (options , UncheckOptions .class ));
751714 }
752715 }
753716
754717 @ Override
755718 public void setContent (String html , SetContentOptions options ) {
756- setContentImpl (html , options );
757- }
758-
759- @ Override
760- public void setInputFiles (String selector , Path files , SetInputFilesOptions options ) {
761- setInputFiles (selector , new Path [] {files }, options );
762- }
763-
764- void setContentImpl (String html , SetContentOptions options ) {
765719 if (options == null ) {
766720 options = new SetContentOptions ();
767721 }
@@ -771,6 +725,11 @@ void setContentImpl(String html, SetContentOptions options) {
771725 sendMessage ("setContent" , params );
772726 }
773727
728+ @ Override
729+ public void setInputFiles (String selector , Path files , SetInputFilesOptions options ) {
730+ setInputFiles (selector , new Path [] {files }, options );
731+ }
732+
774733 @ Override
775734 public void setInputFiles (String selector , Path [] files , SetInputFilesOptions options ) {
776735 setInputFilesImpl (selector , files , options );
@@ -811,9 +770,6 @@ void setInputFilesImpl(String selector, FilePayload[] files, SetInputFilesOption
811770
812771 @ Override
813772 public void tap (String selector , TapOptions options ) {
814- tapImpl (selector , options );
815- }
816- void tapImpl (String selector , TapOptions options ) {
817773 if (options == null ) {
818774 options = new TapOptions ();
819775 }
@@ -825,10 +781,6 @@ void tapImpl(String selector, TapOptions options) {
825781
826782 @ Override
827783 public String textContent (String selector , TextContentOptions options ) {
828- return textContentImpl (selector , options );
829- }
830-
831- String textContentImpl (String selector , TextContentOptions options ) {
832784 if (options == null ) {
833785 options = new TextContentOptions ();
834786 }
@@ -840,20 +792,12 @@ String textContentImpl(String selector, TextContentOptions options) {
840792
841793 @ Override
842794 public String title () {
843- return titleImpl ();
844- }
845-
846- String titleImpl () {
847795 JsonElement json = sendMessage ("title" );
848796 return json .getAsJsonObject ().get ("value" ).getAsString ();
849797 }
850798
851799 @ Override
852800 public void type (String selector , String text , TypeOptions options ) {
853- typeImpl (selector , text , options );
854- }
855-
856- void typeImpl (String selector , String text , TypeOptions options ) {
857801 if (options == null ) {
858802 options = new TypeOptions ();
859803 }
@@ -866,10 +810,6 @@ void typeImpl(String selector, String text, TypeOptions options) {
866810
867811 @ Override
868812 public void uncheck (String selector , UncheckOptions options ) {
869- uncheckImpl (selector , options );
870- }
871-
872- void uncheckImpl (String selector , UncheckOptions options ) {
873813 if (options == null ) {
874814 options = new UncheckOptions ();
875815 }
@@ -886,10 +826,6 @@ public String url() {
886826
887827 @ Override
888828 public JSHandle waitForFunction (String pageFunction , Object arg , WaitForFunctionOptions options ) {
889- return waitForFunctionImpl (pageFunction , arg , options );
890- }
891-
892- JSHandle waitForFunctionImpl (String pageFunction , Object arg , WaitForFunctionOptions options ) {
893829 if (options == null ) {
894830 options = new WaitForFunctionOptions ();
895831 }
@@ -1066,10 +1002,6 @@ private Response waitForNavigationImpl(Logger logger, Runnable code, WaitForNavi
10661002
10671003 @ Override
10681004 public ElementHandle waitForSelector (String selector , WaitForSelectorOptions options ) {
1069- return waitForSelectorImpl (selector , options );
1070- }
1071-
1072- ElementHandle waitForSelectorImpl (String selector , WaitForSelectorOptions options ) {
10731005 return waitForSelectorImpl (selector , options , false );
10741006 }
10751007
@@ -1091,10 +1023,6 @@ ElementHandle waitForSelectorImpl(String selector, WaitForSelectorOptions option
10911023
10921024 @ Override
10931025 public void waitForTimeout (double timeout ) {
1094- waitForTimeoutImpl (timeout );
1095- }
1096-
1097- void waitForTimeoutImpl (double timeout ) {
10981026 JsonObject params = new JsonObject ();
10991027 params .addProperty ("timeout" , timeout );
11001028 sendMessage ("waitForTimeout" , params );
0 commit comments