public final class com.sun.javafx.webkit.UIClientImpl implements com.sun.webkit.UIClient
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.webkit.UIClientImpl
super_class: java.lang.Object
{
private final com.sun.javafx.webkit.Accessor accessor;
descriptor: Lcom/sun/javafx/webkit/Accessor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.stage.FileChooser chooser;
descriptor: Ljavafx/stage/FileChooser;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo> fileExtensionMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/javafx/webkit/UIClientImpl$FileExtensionInfo;>;
private static java.lang.String[] chooseFiles;
descriptor: [Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private javafx.scene.input.ClipboardContent content;
descriptor: Ljavafx/scene/input/ClipboardContent;
flags: (0x0002) ACC_PRIVATE
private static final javafx.scene.input.DataFormat DF_DRAG_IMAGE;
descriptor: Ljavafx/scene/input/DataFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javafx.scene.input.DataFormat DF_DRAG_IMAGE_OFFSET;
descriptor: Ljavafx/scene/input/DataFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.javafx.webkit.UIClientImpl.fileExtensionMap:Ljava/util/Map;
1: aconst_null
putstatic com.sun.javafx.webkit.UIClientImpl.chooseFiles:[Ljava/lang/String;
2: ldc "video"
ldc "Video Files"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "*.webm"
aastore
dup
iconst_1
ldc "*.mp4"
aastore
dup
iconst_2
ldc "*.ogg"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
3: ldc "audio"
ldc "Audio Files"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "*.mp3"
aastore
dup
iconst_1
ldc "*.aac"
aastore
dup
iconst_2
ldc "*.wav"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
4: ldc "text"
ldc "Text Files"
bipush 8
anewarray java.lang.String
dup
iconst_0
ldc "*.txt"
aastore
dup
iconst_1
ldc "*.csv"
aastore
dup
iconst_2
ldc "*.text"
aastore
dup
iconst_3
ldc "*.ttf"
aastore
dup
iconst_4
ldc "*.sdf"
aastore
dup
iconst_5
ldc "*.srt"
aastore
dup
bipush 6
ldc "*.htm"
aastore
dup
bipush 7
ldc "*.html"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
5: ldc "image"
ldc "Image Files"
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "*.png"
aastore
dup
iconst_1
ldc "*.jpg"
aastore
dup
iconst_2
ldc "*.gif"
aastore
dup
iconst_3
ldc "*.bmp"
aastore
dup
iconst_4
ldc "*.jpeg"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
6: ldc "application/x-java-drag-image"
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
putstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE:Ljavafx/scene/input/DataFormat;
7: ldc "application/x-java-drag-image-offset"
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
putstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE_OFFSET:Ljavafx/scene/input/DataFormat;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.javafx.webkit.Accessor);
descriptor: (Lcom/sun/javafx/webkit/Accessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 3 1 accessor Lcom/sun/javafx/webkit/Accessor;
MethodParameters:
Name Flags
accessor
private javafx.scene.web.WebEngine getWebEngine();
descriptor: ()Ljavafx/scene/web/WebEngine;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getEngine:()Ljavafx/scene/web/WebEngine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private java.security.AccessControlContext getAccessContext();
descriptor: ()Ljava/security/AccessControlContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getPage:()Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getAccessControlContext:()Ljava/security/AccessControlContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public com.sun.webkit.WebPage createPage(boolean, boolean, boolean, boolean);
descriptor: (ZZZZ)Lcom/sun/webkit/WebPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 5
start local 5 1: aload 5
ifnull 7
aload 5
invokevirtual javafx.scene.web.WebEngine.getCreatePopupHandler:()Ljavafx/util/Callback;
ifnull 7
2: new javafx.scene.web.PopupFeatures
dup
iload 1
iload 2
iload 3
iload 4
invokespecial javafx.scene.web.PopupFeatures.<init>:(ZZZZ)V
3: astore 6
start local 6 4: aload 5
aload 6
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/webkit/UIClientImpl.lambda$0(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine; (6)
()Ljavafx/scene/web/WebEngine;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
5: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast javafx.scene.web.WebEngine
astore 7
start local 7 6: aload 7
invokestatic com.sun.javafx.webkit.Accessor.getPageFor:(Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
areturn
end local 7 end local 6 7: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 8 1 menu Z
0 8 2 status Z
0 8 3 toolbar Z
0 8 4 resizable Z
1 8 5 w Ljavafx/scene/web/WebEngine;
4 7 6 pf Ljavafx/scene/web/PopupFeatures;
6 7 7 popup Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
menu
status
toolbar
resizable
private void dispatchWebEvent(javafx.event.EventHandler, javafx.scene.web.WebEvent);
descriptor: (Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic run(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/webkit/UIClientImpl.lambda$1(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/lang/Void; (6)
()Ljava/lang/Void;
1: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 4 1 handler Ljavafx/event/EventHandler;
0 4 2 ev Ljavafx/scene/web/WebEvent;
MethodParameters:
Name Flags
handler final
ev final
private void notifyVisibilityChanged(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnVisibilityChanged:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnVisibilityChanged:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.VISIBILITY_CHANGED:Ljavafx/event/EventType;
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 visible Z
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
visible
public void closePage();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.javafx.webkit.UIClientImpl.notifyVisibilityChanged:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public void showView();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.sun.javafx.webkit.UIClientImpl.notifyVisibilityChanged:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public com.sun.webkit.graphics.WCRectangle getViewBounds();
descriptor: ()Lcom/sun/webkit/graphics/WCRectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
ifnull 9
3: aload 1
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
ifnull 9
4: aload 1
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
dup
astore 2
ifnull 9
5: new com.sun.webkit.graphics.WCRectangle
dup
6: aload 2
invokevirtual javafx.stage.Window.getX:()D
d2f
aload 2
invokevirtual javafx.stage.Window.getY:()D
d2f
7: aload 2
invokevirtual javafx.stage.Window.getWidth:()D
d2f
aload 2
invokevirtual javafx.stage.Window.getHeight:()D
d2f
8: invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
areturn
9: StackMap locals: javafx.scene.web.WebView javafx.stage.Window
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
1 10 1 view Ljavafx/scene/web/WebView;
2 10 2 win Ljavafx/stage/Window;
public void setViewBounds(com.sun.webkit.graphics.WCRectangle);
descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 8
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnResized:()Ljavafx/event/EventHandler;
ifnull 8
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnResized:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.RESIZED:Ljavafx/event/EventType;
5: new javafx.geometry.Rectangle2D
dup
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getWidth:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getHeight:()F
f2d
invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
6: invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
7: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
8: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 9 1 r Lcom/sun/webkit/graphics/WCRectangle;
1 9 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
r
public void setStatusbarText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnStatusChanged:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnStatusChanged:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.STATUS_CHANGED:Ljavafx/event/EventType;
aload 1
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 text Ljava/lang/String;
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text
public void alert(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnAlert:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnAlert:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.ALERT:Ljavafx/event/EventType;
aload 1
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 text Ljava/lang/String;
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text
public boolean confirm(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
invokevirtual javafx.scene.web.WebEngine.getConfirmHandler:()Ljavafx/util/Callback;
ifnull 4
2: aload 2
aload 1
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/webkit/UIClientImpl.lambda$2(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
4: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 5 1 text Ljava/lang/String;
1 5 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text final
public java.lang.String prompt(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 3
start local 3 1: aload 3
ifnull 5
aload 3
invokevirtual javafx.scene.web.WebEngine.getPromptHandler:()Ljavafx/util/Callback;
ifnull 5
2: new javafx.scene.web.PromptData
dup
aload 1
aload 2
invokespecial javafx.scene.web.PromptData.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 3: aload 3
aload 4
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/webkit/UIClientImpl.lambda$3(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/lang/String; (6)
()Ljava/lang/String;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 4 5: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
ldc ""
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 6 1 text Ljava/lang/String;
0 6 2 defaultValue Ljava/lang/String;
1 6 3 w Ljavafx/scene/web/WebEngine;
3 5 4 data Ljavafx/scene/web/PromptData;
MethodParameters:
Name Flags
text
defaultValue
public boolean canRunBeforeUnloadConfirmPanel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public boolean runBeforeUnloadConfirmPanel(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
static void test_setChooseFiles(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic com.sun.javafx.webkit.UIClientImpl.chooseFiles:[Ljava/lang/String;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 files [Ljava/lang/String;
MethodParameters:
Name Flags
files
public java.lang.String[] chooseFile(java.lang.String, boolean, java.lang.String);
descriptor: (Ljava/lang/String;ZLjava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.javafx.webkit.UIClientImpl.chooseFiles:[Ljava/lang/String;
ifnull 2
1: getstatic com.sun.javafx.webkit.UIClientImpl.chooseFiles:[Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 5
start local 5 4: aload 5
ifnull 6
aload 5
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
ifnull 6
5: aload 5
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
astore 4
6: StackMap locals: javafx.stage.Window javafx.scene.web.WebView
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
ifnonnull 8
7: aload 0
new javafx.stage.FileChooser
dup
invokespecial javafx.stage.FileChooser.<init>:()V
putfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
9: aload 3
ifnull 11
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 11
10: aload 0
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 3
invokevirtual com.sun.javafx.webkit.UIClientImpl.addMimeFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.stage.FileChooser$ExtensionFilter
dup
iconst_0
new javafx.stage.FileChooser$ExtensionFilter
dup
ldc "All Files"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "*.*"
aastore
invokespecial javafx.stage.FileChooser$ExtensionFilter.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
12: aload 1
ifnull 18
13: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 6
start local 6 14: goto 16
15: StackMap locals: java.io.File
StackMap stack:
aload 6
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 6
16: StackMap locals:
StackMap stack:
aload 6
ifnull 17
aload 6
invokevirtual java.io.File.isDirectory:()Z
ifeq 15
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 6
invokevirtual javafx.stage.FileChooser.setInitialDirectory:(Ljava/io/File;)V
end local 6 18: StackMap locals:
StackMap stack:
iload 2
ifeq 30
19: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 4
invokevirtual javafx.stage.FileChooser.showOpenMultipleDialog:(Ljavafx/stage/Window;)Ljava/util/List;
astore 6
start local 6 20: aload 6
ifnull 29
21: aload 6
invokeinterface java.util.List.size:()I
istore 7
start local 7 22: iload 7
anewarray java.lang.String
astore 8
start local 8 23: iconst_0
istore 9
start local 9 24: goto 27
25: StackMap locals: com.sun.javafx.webkit.UIClientImpl java.lang.String int java.lang.String javafx.stage.Window javafx.scene.web.WebView java.util.List int java.lang.String[] int
StackMap stack:
aload 8
iload 9
aload 6
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
26: iinc 9 1
StackMap locals:
StackMap stack:
27: iload 9
iload 7
if_icmplt 25
end local 9 28: aload 8
areturn
end local 8 end local 7 29: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 4
invokevirtual javafx.stage.FileChooser.showOpenDialog:(Ljavafx/stage/Window;)Ljava/io/File;
astore 6
start local 6 31: aload 6
ifnull 33
32: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 6
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
goto 34
33: StackMap locals: java.io.File
StackMap stack:
aconst_null
34: StackMap locals:
StackMap stack: java.lang.String[]
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 35 1 initialFileName Ljava/lang/String;
0 35 2 multiple Z
0 35 3 mimeFilters Ljava/lang/String;
3 35 4 win Ljavafx/stage/Window;
4 35 5 view Ljavafx/scene/web/WebView;
14 18 6 dir Ljava/io/File;
20 30 6 files Ljava/util/List<Ljava/io/File;>;
22 29 7 n I
23 29 8 result [Ljava/lang/String;
24 28 9 i I
31 35 6 f Ljava/io/File;
MethodParameters:
Name Flags
initialFileName
multiple
mimeFilters
private void addSpecificFilters(javafx.stage.FileChooser, java.lang.String);
descriptor: (Ljavafx/stage/FileChooser;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "/"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 9
1: aload 2
ldc "/"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
iconst_0
aaload
astore 4
start local 4 3: aload 3
iconst_1
aaload
astore 5
start local 5 4: getstatic com.sun.javafx.webkit.UIClientImpl.fileExtensionMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo
astore 6
start local 6 5: aload 6
ifnull 9
6: aload 6
aload 5
invokevirtual com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.getExtensionFilter:(Ljava/lang/String;)Ljavafx/stage/FileChooser$ExtensionFilter;
astore 7
start local 7 7: aload 7
ifnull 9
8: aload 1
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.stage.FileChooser$ExtensionFilter
dup
iconst_0
aload 7
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 end local 4 end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 10 1 chooser Ljavafx/stage/FileChooser;
0 10 2 mimeString Ljava/lang/String;
2 9 3 splittedMime [Ljava/lang/String;
3 9 4 mainType Ljava/lang/String;
4 9 5 subType Ljava/lang/String;
5 9 6 extensionValue Lcom/sun/javafx/webkit/UIClientImpl$FileExtensionInfo;
7 9 7 extFilter Ljavafx/stage/FileChooser$ExtensionFilter;
MethodParameters:
Name Flags
chooser
mimeString
private void addMimeFilters(javafx.stage.FileChooser, java.lang.String);
descriptor: (Ljavafx/stage/FileChooser;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc ","
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
1: aload 2
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: com.sun.javafx.webkit.UIClientImpl javafx.stage.FileChooser java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 0
aload 1
aload 4
invokevirtual com.sun.javafx.webkit.UIClientImpl.addSpecificFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
end local 4 5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 3
end local 3 7: goto 9
8: StackMap locals: com.sun.javafx.webkit.UIClientImpl javafx.stage.FileChooser java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.javafx.webkit.UIClientImpl.addSpecificFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 10 1 chooser Ljavafx/stage/FileChooser;
0 10 2 mimeFilters Ljava/lang/String;
2 7 3 types [Ljava/lang/String;
4 5 4 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
chooser
mimeFilters
public void print();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private static javafx.scene.input.DataFormat getDataFormat(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: ldc Ljavafx/scene/input/DataFormat;
dup
astore 1
monitorenter
1: aload 0
invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: new javafx.scene.input.DataFormat
dup
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
aastore
invokespecial javafx.scene.input.DataFormat.<init>:([Ljava/lang/String;)V
astore 2
4: StackMap locals: java.lang.Class javafx.scene.input.DataFormat
StackMap stack:
aload 2
aload 1
monitorexit
5: areturn
end local 2 6: StackMap locals: java.lang.String java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 mimeType Ljava/lang/String;
2 6 2 ret Ljavafx/scene/input/DataFormat;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
mimeType
public void startDrag(com.sun.webkit.graphics.WCImage, int, int, int, int, java.lang.String[], java.lang.Object[], boolean);
descriptor: (Lcom/sun/webkit/graphics/WCImage;IIII[Ljava/lang/String;[Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
new javafx.scene.input.ClipboardContent
dup
invokespecial javafx.scene.input.ClipboardContent.<init>:()V
putfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
1: iconst_0
istore 9
start local 9 2: goto 12
StackMap locals: int
StackMap stack:
3: aload 7
iload 9
aaload
ifnull 11
4: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
aload 6
iload 9
aaload
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
5: ldc "text/ie-shortcut-filename"
aload 6
iload 9
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 7
iload 9
aaload
checkcast java.lang.String
ldc "UTF-16LE"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
goto 8
7: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int int
StackMap stack: javafx.scene.input.ClipboardContent javafx.scene.input.DataFormat
aload 7
iload 9
aaload
8: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int int
StackMap stack: javafx.scene.input.ClipboardContent javafx.scene.input.DataFormat java.lang.Object
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: goto 11
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
10: pop
11: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
aload 6
arraylength
if_icmplt 3
end local 9 13: aload 1
ifnull 38
aload 1
invokevirtual com.sun.webkit.graphics.WCImage.isNull:()Z
ifne 38
14: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 9
start local 9 15: aload 9
invokevirtual java.nio.ByteBuffer.rewind:()Ljava/nio/Buffer;
pop
16: aload 9
iload 2
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
17: aload 9
iload 3
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
18: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE_OFFSET:Ljavafx/scene/input/DataFormat;
aload 9
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getWidth:()I
istore 10
start local 10 20: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getHeight:()I
istore 11
start local 11 21: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getPixelBuffer:()Ljava/nio/ByteBuffer;
astore 12
start local 12 22: bipush 8
iload 10
iload 11
imul
iconst_4
imul
iadd
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 13
start local 13 23: aload 13
iload 10
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
24: aload 13
iload 11
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
25: aload 13
aload 12
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
26: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE:Ljavafx/scene/input/DataFormat;
aload 13
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: iload 8
ifeq 38
28: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getFileExtension:()Ljava/lang/String;
astore 14
start local 14 29: ldc "jfx"
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
astore 15
start local 15 30: aload 15
invokevirtual java.io.File.deleteOnExit:()V
31: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.toBufferedImage:()Ljava/awt/image/BufferedImage;
32: aload 14
33: aload 15
34: invokestatic javax.imageio.ImageIO.write:(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z
pop
35: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic javafx.scene.input.DataFormat.FILES:Ljavafx/scene/input/DataFormat;
iconst_1
anewarray java.io.File
dup
iconst_0
aload 15
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 36: goto 38
StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int java.nio.ByteBuffer int int java.nio.ByteBuffer java.nio.ByteBuffer java.lang.String
StackMap stack: java.lang.Exception
37: pop
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 38: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 39 1 image Lcom/sun/webkit/graphics/WCImage;
0 39 2 imageOffsetX I
0 39 3 imageOffsetY I
0 39 4 eventPosX I
0 39 5 eventPosY I
0 39 6 mimeTypes [Ljava/lang/String;
0 39 7 values [Ljava/lang/Object;
0 39 8 isImageSource Z
2 13 9 i I
15 38 9 dragImageOffset Ljava/nio/ByteBuffer;
20 38 10 w I
21 38 11 h I
22 38 12 pixels Ljava/nio/ByteBuffer;
23 38 13 dragImage Ljava/nio/ByteBuffer;
29 38 14 fileExtension Ljava/lang/String;
30 36 15 temp Ljava/io/File;
Exception table:
from to target type
4 9 10 Class java.io.UnsupportedEncodingException
29 36 37 Class java.io.IOException
29 36 37 Class java.lang.SecurityException
MethodParameters:
Name Flags
image
imageOffsetX
imageOffsetY
eventPosX
eventPosY
mimeTypes
values
isImageSource
public void confirmStartDrag();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 1
start local 1 1: aload 1
ifnull 4
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
ifnull 4
2: aload 1
getstatic javafx.scene.input.TransferMode.ANY:[Ljavafx/scene/input/TransferMode;
invokevirtual javafx.scene.web.WebView.startDragAndDrop:([Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
astore 2
start local 2 3: aload 2
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
invokevirtual javafx.scene.input.Dragboard.setContent:(Ljava/util/Map;)Z
pop
end local 2 4: StackMap locals: javafx.scene.web.WebView
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/UIClientImpl;
1 6 1 view Ljavafx/scene/web/WebView;
3 4 2 db Ljavafx/scene/input/Dragboard;
public boolean isDragConfirmed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
ifnull 1
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private static javafx.scene.web.WebEngine (javafx.scene.web.WebEngine, javafx.scene.web.PopupFeatures);
descriptor: (Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getCreatePopupHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.web.WebEngine
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Void lambda$1(javafx.event.EventHandler, javafx.scene.web.WebEvent);
descriptor: (Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Boolean lambda$2(javafx.scene.web.WebEngine, java.lang.String);
descriptor: (Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getConfirmHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String lambda$3(javafx.scene.web.WebEngine, javafx.scene.web.PromptData);
descriptor: (Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getPromptHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "UIClientImpl.java"
NestMembers:
com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo
InnerClasses:
private FileExtensionInfo = com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo of com.sun.javafx.webkit.UIClientImpl
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final ExtensionFilter = javafx.stage.FileChooser$ExtensionFilter of javafx.stage.FileChooser