public final class WebPage
extends java.lang.Object
WebPageClient
)
WebFrameClient
)
UIClient
)
MenuClient
PolicyClient
Modifier and Type | Class and Description |
---|---|
private static class |
WebPage.RenderFrame |
Modifier and Type | Field and Description |
---|---|
private java.security.AccessControlContext |
accessControlContext |
private WCPageBackBuffer |
backbuffer |
private WebPage.RenderFrame |
currentFrame |
private java.util.List<WCRectangle> |
dirtyRects |
static int |
DND_DST_CHANGE |
static int |
DND_DST_DROP |
static int |
DND_DST_ENTER |
static int |
DND_DST_EXIT |
static int |
DND_DST_OVER |
static int |
DND_SRC_CHANGE |
static int |
DND_SRC_DROP |
static int |
DND_SRC_ENTER |
static int |
DND_SRC_EXIT |
static int |
DND_SRC_OVER |
private static boolean |
firstWebPageCreated |
private int |
fontSmoothingType |
private java.util.Queue<WebPage.RenderFrame> |
frameQueue |
private java.util.Set<java.lang.Long> |
frames |
private int |
height |
private WCFrameView |
hostWindow |
private InputMethodClient |
imClient |
private InspectorClient |
inspectorClient |
private boolean |
isDisposed |
private java.util.List<LoadListenerClient> |
loadListenerClients |
private static java.util.logging.Logger |
log |
private static int |
MAX_FRAME_QUEUE_SIZE |
private static java.util.concurrent.locks.ReentrantLock |
PAGE_LOCK |
private WebPageClient |
pageClient |
private static java.util.logging.Logger |
paintLog |
private PolicyClient |
policyClient |
private long |
pPage |
private RenderTheme |
renderTheme |
private java.util.Set<java.lang.Integer> |
requestStarted |
private java.util.Map<java.lang.Integer,java.lang.String> |
requestURLs |
private ScrollBarTheme |
scrollbarTheme |
private UIClient |
uiClient |
private int |
updateContentCycleID |
private int |
width |
Constructor and Description |
---|
WebPage(WebPageClient pageClient,
UIClient uiClient,
PolicyClient policyClient,
InspectorClient inspectorClient,
ThemeClient themeClient,
boolean editable) |
Modifier and Type | Method and Description |
---|---|
private void |
addDirtyRect(WCRectangle toPaint) |
void |
addLoadListenerClient(LoadListenerClient l) |
float |
adjustFrameHeight(long frameID,
float oldTop,
float oldBottom,
float bottomLimit) |
int |
beginPrinting(float width,
float height) |
private static void |
collectJSCGarbages() |
void |
confirmStartDrag() |
void |
connectInspectorFrontend() |
boolean |
copy() |
BackForwardList |
createBackForwardList() |
void |
disconnectInspectorFrontend() |
int |
dispatchDragOperation(int commandId,
java.lang.String[] mimeTypes,
java.lang.String[] values,
int x,
int y,
int screenX,
int screenY,
int dndActionId) |
void |
dispatchFocusEvent(WCFocusEvent fe) |
boolean |
dispatchInputMethodEvent(WCInputMethodEvent ie) |
void |
dispatchInspectorMessageFromFrontend(java.lang.String message) |
boolean |
dispatchKeyEvent(WCKeyEvent ke) |
boolean |
dispatchMouseEvent(WCMouseEvent me) |
boolean |
dispatchMouseWheelEvent(WCMouseWheelEvent me) |
void |
dispose() |
void |
dropRenderFrames() |
void |
endPrinting() |
boolean |
executeCommand(java.lang.String command,
java.lang.String value) |
java.lang.Object |
executeScript(long frameID,
java.lang.String script) |
boolean |
find(long frameID,
java.lang.String stringToFind,
boolean forward,
boolean wrap,
boolean matchCase) |
boolean |
find(java.lang.String stringToFind,
boolean forward,
boolean wrap,
boolean matchCase) |
private void |
fireLoadEvent(long frameID,
int state,
java.lang.String url,
java.lang.String contentType,
double progress,
int errorCode) |
private void |
fireResourceLoadEvent(long frameID,
int state,
java.lang.String url,
java.lang.String contentType,
double progress,
int errorCode) |
private void |
fwkAddMessageToConsole(java.lang.String message,
int lineNumber,
java.lang.String sourceId) |
private void |
fwkAlert(java.lang.String text) |
private boolean |
fwkCanRunBeforeUnloadConfirmPanel() |
private java.lang.String[] |
fwkChooseFile(java.lang.String initialFileName,
boolean multiple,
java.lang.String mimeFilters) |
private void |
fwkCloseWindow() |
private boolean |
fwkConfirm(java.lang.String text) |
private WebPage |
fwkCreateWindow(boolean menu,
boolean status,
boolean toolbar,
boolean resizable) |
private void |
fwkDidClearWindowObject(long pContext,
long pWindowObject) |
private void |
fwkFireLoadEvent(long frameID,
int state,
java.lang.String url,
java.lang.String contentType,
double progress,
int errorCode) |
private void |
fwkFireResourceLoadEvent(long frameID,
int state,
int id,
java.lang.String contentType,
double progress,
int errorCode) |
private void |
fwkFrameCreated(long frameID) |
private void |
fwkFrameDestroyed(long frameID) |
private static RenderTheme |
fwkGetDefaultRenderTheme() |
private WCRectangle |
fwkGetPageBounds() |
private WCRectangle |
fwkGetWindowBounds() |
private boolean |
fwkPermitAcceptResourceAction(long pFrame,
java.lang.String url) |
private boolean |
fwkPermitEnableScriptsAction(long pFrame,
java.lang.String url) |
private boolean |
fwkPermitNavigateAction(long pFrame,
java.lang.String url) |
private boolean |
fwkPermitNewWindowAction(long pFrame,
java.lang.String url) |
private boolean |
fwkPermitRedirectAction(long pFrame,
java.lang.String url) |
private boolean |
fwkPermitSubmitDataAction(long pFrame,
java.lang.String url,
java.lang.String httpMethod,
boolean isSubmit) |
private void |
fwkPrint() |
private java.lang.String |
fwkPrompt(java.lang.String text,
java.lang.String defaultValue) |
private void |
fwkRemoveRequestURL(long pFrame,
int id) |
private void |
fwkRepaint(int x,
int y,
int w,
int h) |
private void |
fwkRepaintAll() |
private boolean |
fwkRunBeforeUnloadConfirmPanel(java.lang.String message) |
private WCPoint |
fwkScreenToWindow(WCPoint ptScreen) |
private void |
fwkScroll(int x,
int y,
int w,
int h,
int deltaX,
int deltaY) |
private boolean |
fwkSendInspectorMessageToFrontend(java.lang.String message) |
private void |
fwkSetCursor(long id) |
private void |
fwkSetFocus(boolean focus) |
private void |
fwkSetRequestURL(long pFrame,
int id,
java.lang.String url) |
private void |
fwkSetScrollbarsVisible(boolean visible) |
private void |
fwkSetStatusbarText(java.lang.String text) |
private void |
fwkSetTooltip(java.lang.String tooltip) |
private void |
fwkSetWindowBounds(int x,
int y,
int w,
int h) |
private void |
fwkShowWindow() |
private void |
fwkStartDrag(java.lang.Object image,
int imageOffsetX,
int imageOffsetY,
int eventPosX,
int eventPosY,
java.lang.String[] mimeTypes,
java.lang.Object[] values,
boolean isImageSource) |
private void |
fwkTransferFocus(boolean forward) |
private WCPoint |
fwkWindowToScreen(WCPoint ptWindow) |
java.security.AccessControlContext |
getAccessControlContext()
Returns the access control context associated with this object.
|
java.util.List<java.lang.Long> |
getChildFrames(long parentID) |
java.lang.String |
getClientCommittedText() |
int |
getClientCommittedTextLength() |
int |
getClientInsertPositionOffset() |
int |
getClientLocationOffset(int x,
int y) |
java.lang.String |
getClientSelectedText() |
int[] |
getClientTextLocation(int index) |
WCSize |
getContentSize(long frameID) |
java.lang.String |
getContentType(long frameID) |
boolean |
getDeveloperExtrasEnabled() |
org.w3c.dom.Document |
getDocument(long frameID) |
java.lang.String |
getEncoding() |
int |
getFrameHeight(long frameID) |
private WCWidget |
getHostWindow() |
java.lang.String |
getHtml(long frameID) |
WCImage |
getIcon(long frameID) |
java.lang.String |
getInnerText(long frameID) |
long |
getMainFrame() |
java.lang.String |
getName(long frameID) |
org.w3c.dom.Element |
getOwnerElement(long frameID) |
(package private) long |
getPage() |
WebPageClient |
getPageClient() |
int |
getPageHeight() |
long |
getParentFrame(long childID) |
private RenderTheme |
getRenderTheme() |
java.lang.String |
getRenderTree(long frameID) |
private ScrollBarTheme |
getScrollBarTheme() |
java.lang.String |
getTitle(long frameID) |
int |
getUnloadEventListenersCount(long frameID) |
int |
getUpdateContentCycleID() |
java.lang.String |
getURL(long frameID) |
boolean |
getUsePageCache()
Returns the usePageCache settings field.
|
java.lang.String |
getUserAgent() |
WCRectangle |
getVisibleRect(long frameID) |
static int |
getWorkerThreadCount() |
float |
getZoomFactor(boolean textOnly) |
boolean |
goBack() |
boolean |
goForward() |
boolean |
isContextMenuEnabled() |
boolean |
isDirty() |
boolean |
isDragConfirmed() |
boolean |
isEditable() |
boolean |
isJavaScriptEnabled() |
boolean |
isRepaintPending() |
void |
load(long frameID,
java.lang.String text,
java.lang.String contentType) |
(package private) static boolean |
lockPage() |
void |
open(long frameID,
java.lang.String url) |
void |
overridePreference(java.lang.String key,
java.lang.String value) |
void |
paint(WCGraphicsContext gc,
int x,
int y,
int w,
int h) |
private void |
paint2GC(WCGraphicsContext gc) |
private boolean |
permitCloseWindowAction() |
void |
print(WCGraphicsContext gc,
int pageNumber,
float width) |
void |
print(WCGraphicsContext gc,
int x,
int y,
int w,
int h) |
boolean |
queryCommandEnabled(java.lang.String command) |
boolean |
queryCommandState(java.lang.String command) |
java.lang.String |
queryCommandValue(java.lang.String command) |
void |
refresh(long frameID) |
private void |
repaintAll() |
void |
reset(long frameID) |
void |
resetToConsistentStateBeforeTesting() |
private void |
scroll(int x,
int y,
int w,
int h,
int dx,
int dy) |
void |
scrollToPosition(long frameID,
WCPoint p) |
void |
setBackgroundColor(int backgroundColor) |
void |
setBackgroundColor(long frameID,
int backgroundColor) |
void |
setBounds(int x,
int y,
int w,
int h) |
void |
setContextMenuEnabled(boolean enable) |
void |
setDeveloperExtrasEnabled(boolean enabled) |
void |
setEditable(boolean editable) |
void |
setEncoding(java.lang.String encoding) |
void |
setFontSmoothingType(int fontSmoothingType) |
void |
setInputMethodClient(InputMethodClient imClient) |
void |
setInputMethodState(boolean state) |
void |
setJavaScriptEnabled(boolean enable) |
void |
setLocalStorageDatabasePath(java.lang.String path) |
void |
setLocalStorageEnabled(boolean enabled) |
void |
setOpaque(long frameID,
boolean isOpaque) |
void |
setUsePageCache(boolean usePageCache)
Sets the usePageCache settings field.
|
void |
setUserAgent(java.lang.String userAgent) |
void |
setUserStyleSheetLocation(java.lang.String url) |
void |
setZoomFactor(float zoomFactor,
boolean textOnly) |
void |
stop() |
void |
stop(long frameID) |
private java.net.URL |
str2url(java.lang.String url) |
(package private) int |
test_getFramesCount() |
private float |
twkAdjustFrameHeight(long pFrame,
float oldTop,
float oldBottom,
float bottomLimit) |
private int |
twkBeginPrinting(long pPage,
float width,
float height) |
private void |
twkConnectInspectorFrontend(long pPage) |
private boolean |
twkCopy(long pFrame) |
private long |
twkCreatePage(boolean editable) |
private void |
twkDestroyPage(long pPage) |
private void |
twkDisconnectInspectorFrontend(long pPage) |
private void |
twkDispatchInspectorMessageFromFrontend(long pPage,
java.lang.String message) |
private static void |
twkDoJSCGarbageCollection() |
private void |
twkEndPrinting(long pPage) |
private boolean |
twkExecuteCommand(long page,
java.lang.String command,
java.lang.String value) |
private java.lang.Object |
twkExecuteScript(long pFrame,
java.lang.String script) |
private boolean |
twkFindInFrame(long pFrame,
java.lang.String stringToFind,
boolean forward,
boolean wrap,
boolean matchCase) |
private boolean |
twkFindInPage(long pPage,
java.lang.String stringToFind,
boolean forward,
boolean wrap,
boolean matchCase) |
private long[] |
twkGetChildFrames(long pFrame) |
private java.lang.String |
twkGetCommittedText(long pPage) |
private int |
twkGetCommittedTextLength(long pPage) |
private int[] |
twkGetContentSize(long pFrame) |
private java.lang.String |
twkGetContentType(long pFrame) |
private boolean |
twkGetDeveloperExtrasEnabled(long page) |
private static org.w3c.dom.Document |
twkGetDocument(long pFrame) |
private java.lang.String |
twkGetEncoding(long pPage) |
private int |
twkGetFrameHeight(long pFrame) |
private java.lang.String |
twkGetHtml(long pFrame) |
private java.lang.String |
twkGetIconURL(long pFrame) |
private java.lang.String |
twkGetInnerText(long pFrame) |
private int |
twkGetInsertPositionOffset(long pPage) |
private long |
twkGetMainFrame(long pPage) |
private java.lang.String |
twkGetName(long pFrame) |
private static org.w3c.dom.Element |
twkGetOwnerElement(long pFrame) |
private long |
twkGetParentFrame(long pFrame) |
private java.lang.String |
twkGetRenderTree(long pFrame) |
private java.lang.String |
twkGetSelectedText(long pPage) |
private int[] |
twkGetTextLocation(long pPage,
int charIndex) |
private java.lang.String |
twkGetTitle(long pFrame) |
private int |
twkGetUnloadEventListenersCount(long pFrame) |
private java.lang.String |
twkGetURL(long pFrame) |
private boolean |
twkGetUsePageCache(long page) |
private java.lang.String |
twkGetUserAgent(long page) |
private int[] |
twkGetVisibleRect(long pFrame) |
private float |
twkGetZoomFactor(long pFrame,
boolean textOnly) |
private boolean |
twkGoBackForward(long pPage,
int distance) |
private void |
twkInit(long pPage,
boolean usePlugins,
float devicePixelScale) |
private static void |
twkInitWebCore(boolean useJIT,
boolean useDFGJIT,
boolean useCSS3D) |
private boolean |
twkIsContextMenuEnabled(long page) |
private boolean |
twkIsEditable(long page) |
private boolean |
twkIsJavaScriptEnabled(long page) |
private boolean |
twkIsLoading(long pFrame) |
private void |
twkLoad(long pFrame,
java.lang.String text,
java.lang.String contentType) |
private void |
twkOpen(long pFrame,
java.lang.String url) |
private void |
twkOverridePreference(long pPage,
java.lang.String key,
java.lang.String value) |
private void |
twkPostPaint(long pPage,
WCRenderQueue rq,
int x,
int y,
int w,
int h) |
private void |
twkPrePaint(long pPage) |
private void |
twkPrint(long pPage,
WCRenderQueue gc,
int pageNumber,
float width) |
private boolean |
twkProcessCaretPositionChange(long pPage,
int caretPosition) |
private int |
twkProcessDrag(long page,
int commandId,
java.lang.String[] mimeTypes,
java.lang.String[] values,
int x,
int y,
int screenX,
int screenY,
int dndActionId) |
private void |
twkProcessFocusEvent(long pPage,
int id,
int direction) |
private boolean |
twkProcessInputTextChange(long pPage,
java.lang.String committed,
java.lang.String composed,
int[] attributes,
int caretPosition) |
private boolean |
twkProcessKeyEvent(long pPage,
int type,
java.lang.String text,
java.lang.String keyIdentifier,
int windowsVirtualKeyCode,
boolean shift,
boolean ctrl,
boolean alt,
boolean meta,
double when) |
private boolean |
twkProcessMouseEvent(long pPage,
int id,
int button,
int clickCount,
int x,
int y,
int sx,
int sy,
boolean shift,
boolean control,
boolean alt,
boolean meta,
boolean popupTrigger,
double when) |
private boolean |
twkProcessMouseWheelEvent(long pPage,
int x,
int y,
int sx,
int sy,
float dx,
float dy,
boolean shift,
boolean control,
boolean alt,
boolean meta,
double when) |
private boolean |
twkQueryCommandEnabled(long page,
java.lang.String command) |
private boolean |
twkQueryCommandState(long page,
java.lang.String command) |
private java.lang.String |
twkQueryCommandValue(long page,
java.lang.String command) |
private void |
twkRefresh(long pFrame) |
private void |
twkReset(long pFrame) |
private void |
twkResetToConsistentStateBeforeTesting(long pPage) |
private void |
twkScrollToPosition(long pFrame,
int x,
int y) |
private void |
twkSetBackgroundColor(long pFrame,
int backgroundColor) |
private void |
twkSetBounds(long pPage,
int x,
int y,
int w,
int h) |
private void |
twkSetContextMenuEnabled(long page,
boolean enable) |
private void |
twkSetDeveloperExtrasEnabled(long page,
boolean enabled) |
private void |
twkSetEditable(long page,
boolean editable) |
private void |
twkSetEncoding(long pPage,
java.lang.String encoding) |
private void |
twkSetJavaScriptEnabled(long page,
boolean enable) |
private void |
twkSetLocalStorageDatabasePath(long page,
java.lang.String path) |
private void |
twkSetLocalStorageEnabled(long page,
boolean enabled) |
private void |
twkSetTransparent(long pFrame,
boolean isTransparent) |
private void |
twkSetUsePageCache(long page,
boolean usePageCache) |
private void |
twkSetUserAgent(long page,
java.lang.String userAgent) |
private void |
twkSetUserStyleSheetLocation(long page,
java.lang.String url) |
private void |
twkSetZoomFactor(long pFrame,
float zoomFactor,
boolean textOnly) |
private void |
twkStop(long pFrame) |
private void |
twkStopAll(long pPage) |
private void |
twkUpdateContent(long pPage,
WCRenderQueue rq,
int x,
int y,
int w,
int h) |
private static int |
twkWorkerThreadCount() |
(package private) static boolean |
unlockPage() |
void |
updateContent(WCRectangle toPaint) |
private void |
updateDirty(WCRectangle clip) |
private static final java.util.logging.Logger log
private static final java.util.logging.Logger paintLog
private static final int MAX_FRAME_QUEUE_SIZE
private long pPage
private boolean isDisposed
private int width
private int height
private int fontSmoothingType
private final WCFrameView hostWindow
private final java.util.Set<java.lang.Long> frames
private final java.security.AccessControlContext accessControlContext
private final java.util.Map<java.lang.Integer,java.lang.String> requestURLs
private final java.util.Set<java.lang.Integer> requestStarted
private static final java.util.concurrent.locks.ReentrantLock PAGE_LOCK
private final java.util.Queue<WebPage.RenderFrame> frameQueue
private WebPage.RenderFrame currentFrame
private int updateContentCycleID
private static boolean firstWebPageCreated
private WCPageBackBuffer backbuffer
private java.util.List<WCRectangle> dirtyRects
private final WebPageClient pageClient
private final UIClient uiClient
private final PolicyClient policyClient
private InputMethodClient imClient
private final java.util.List<LoadListenerClient> loadListenerClients
private final InspectorClient inspectorClient
private final RenderTheme renderTheme
private final ScrollBarTheme scrollbarTheme
public static final int DND_DST_ENTER
public static final int DND_DST_OVER
public static final int DND_DST_CHANGE
public static final int DND_DST_EXIT
public static final int DND_DST_DROP
public static final int DND_SRC_ENTER
public static final int DND_SRC_OVER
public static final int DND_SRC_CHANGE
public static final int DND_SRC_EXIT
public static final int DND_SRC_DROP
public WebPage(WebPageClient pageClient, UIClient uiClient, PolicyClient policyClient, InspectorClient inspectorClient, ThemeClient themeClient, boolean editable)
private static void collectJSCGarbages()
long getPage()
private WCWidget getHostWindow()
public java.security.AccessControlContext getAccessControlContext()
static boolean lockPage()
static boolean unlockPage()
private void addDirtyRect(WCRectangle toPaint)
public boolean isDirty()
private void updateDirty(WCRectangle clip)
private void scroll(int x, int y, int w, int h, int dx, int dy)
public WebPageClient getPageClient()
public void setInputMethodClient(InputMethodClient imClient)
public void setInputMethodState(boolean state)
public void addLoadListenerClient(LoadListenerClient l)
private RenderTheme getRenderTheme()
private static RenderTheme fwkGetDefaultRenderTheme()
private ScrollBarTheme getScrollBarTheme()
public void setBounds(int x, int y, int w, int h)
public void setOpaque(long frameID, boolean isOpaque)
public void setBackgroundColor(long frameID, int backgroundColor)
public void setBackgroundColor(int backgroundColor)
public void updateContent(WCRectangle toPaint)
public int getUpdateContentCycleID()
public boolean isRepaintPending()
public void print(WCGraphicsContext gc, int x, int y, int w, int h)
public void paint(WCGraphicsContext gc, int x, int y, int w, int h)
private void paint2GC(WCGraphicsContext gc)
public void dropRenderFrames()
public void dispatchFocusEvent(WCFocusEvent fe)
public boolean dispatchKeyEvent(WCKeyEvent ke)
public boolean dispatchMouseEvent(WCMouseEvent me)
public boolean dispatchMouseWheelEvent(WCMouseWheelEvent me)
public boolean dispatchInputMethodEvent(WCInputMethodEvent ie)
public int dispatchDragOperation(int commandId, java.lang.String[] mimeTypes, java.lang.String[] values, int x, int y, int screenX, int screenY, int dndActionId)
public void confirmStartDrag()
public boolean isDragConfirmed()
public int[] getClientTextLocation(int index)
public int getClientLocationOffset(int x, int y)
public int getClientInsertPositionOffset()
public int getClientCommittedTextLength()
public java.lang.String getClientCommittedText()
public java.lang.String getClientSelectedText()
public void dispose()
public java.lang.String getName(long frameID)
public java.lang.String getURL(long frameID)
public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
public java.lang.String getInnerText(long frameID)
public java.lang.String getRenderTree(long frameID)
public int getUnloadEventListenersCount(long frameID)
public java.lang.String getContentType(long frameID)
public java.lang.String getTitle(long frameID)
public WCImage getIcon(long frameID)
public void open(long frameID, java.lang.String url)
public void load(long frameID, java.lang.String text, java.lang.String contentType)
public void stop(long frameID)
public void stop()
public void refresh(long frameID)
public BackForwardList createBackForwardList()
public boolean goBack()
public boolean goForward()
public boolean copy()
public boolean find(java.lang.String stringToFind, boolean forward, boolean wrap, boolean matchCase)
public boolean find(long frameID, java.lang.String stringToFind, boolean forward, boolean wrap, boolean matchCase)
public void overridePreference(java.lang.String key, java.lang.String value)
public void resetToConsistentStateBeforeTesting()
public float getZoomFactor(boolean textOnly)
public void setZoomFactor(float zoomFactor, boolean textOnly)
public void setFontSmoothingType(int fontSmoothingType)
public void reset(long frameID)
public java.lang.Object executeScript(long frameID, java.lang.String script) throws JSException
JSException
public long getMainFrame()
public long getParentFrame(long childID)
public java.util.List<java.lang.Long> getChildFrames(long parentID)
public WCRectangle getVisibleRect(long frameID)
public void scrollToPosition(long frameID, WCPoint p)
public WCSize getContentSize(long frameID)
public org.w3c.dom.Document getDocument(long frameID)
public org.w3c.dom.Element getOwnerElement(long frameID)
public boolean executeCommand(java.lang.String command, java.lang.String value)
public boolean queryCommandEnabled(java.lang.String command)
public boolean queryCommandState(java.lang.String command)
public java.lang.String queryCommandValue(java.lang.String command)
public boolean isEditable()
public void setEditable(boolean editable)
public java.lang.String getHtml(long frameID)
public int beginPrinting(float width, float height)
public void endPrinting()
public void print(WCGraphicsContext gc, int pageNumber, float width)
public int getPageHeight()
public int getFrameHeight(long frameID)
public float adjustFrameHeight(long frameID, float oldTop, float oldBottom, float bottomLimit)
public boolean getUsePageCache()
true
if this object uses the page cache,
false
otherwise.public void setUsePageCache(boolean usePageCache)
usePageCache
- true
to use the page cache,
false
to not use the page cache.public boolean getDeveloperExtrasEnabled()
public void setDeveloperExtrasEnabled(boolean enabled)
public boolean isJavaScriptEnabled()
public void setJavaScriptEnabled(boolean enable)
public boolean isContextMenuEnabled()
public void setContextMenuEnabled(boolean enable)
public void setUserStyleSheetLocation(java.lang.String url)
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String userAgent)
public void setLocalStorageDatabasePath(java.lang.String path)
public void setLocalStorageEnabled(boolean enabled)
public void connectInspectorFrontend()
public void disconnectInspectorFrontend()
public void dispatchInspectorMessageFromFrontend(java.lang.String message)
private void fwkFrameCreated(long frameID)
private void fwkFrameDestroyed(long frameID)
private void fwkRepaint(int x, int y, int w, int h)
private void fwkScroll(int x, int y, int w, int h, int deltaX, int deltaY)
private void fwkTransferFocus(boolean forward)
private void fwkSetCursor(long id)
private void fwkSetFocus(boolean focus)
private void fwkSetTooltip(java.lang.String tooltip)
private void fwkPrint()
private void fwkSetRequestURL(long pFrame, int id, java.lang.String url)
private void fwkRemoveRequestURL(long pFrame, int id)
private WebPage fwkCreateWindow(boolean menu, boolean status, boolean toolbar, boolean resizable)
private void fwkShowWindow()
private void fwkCloseWindow()
private WCRectangle fwkGetWindowBounds()
private void fwkSetWindowBounds(int x, int y, int w, int h)
private WCRectangle fwkGetPageBounds()
private void fwkSetScrollbarsVisible(boolean visible)
private void fwkSetStatusbarText(java.lang.String text)
private java.lang.String[] fwkChooseFile(java.lang.String initialFileName, boolean multiple, java.lang.String mimeFilters)
private void fwkStartDrag(java.lang.Object image, int imageOffsetX, int imageOffsetY, int eventPosX, int eventPosY, java.lang.String[] mimeTypes, java.lang.Object[] values, boolean isImageSource)
private void fwkAlert(java.lang.String text)
private boolean fwkConfirm(java.lang.String text)
private java.lang.String fwkPrompt(java.lang.String text, java.lang.String defaultValue)
private boolean fwkCanRunBeforeUnloadConfirmPanel()
private boolean fwkRunBeforeUnloadConfirmPanel(java.lang.String message)
private void fwkAddMessageToConsole(java.lang.String message, int lineNumber, java.lang.String sourceId)
private void fwkFireLoadEvent(long frameID, int state, java.lang.String url, java.lang.String contentType, double progress, int errorCode)
private void fwkFireResourceLoadEvent(long frameID, int state, int id, java.lang.String contentType, double progress, int errorCode)
private boolean fwkPermitNavigateAction(long pFrame, java.lang.String url)
private boolean fwkPermitRedirectAction(long pFrame, java.lang.String url)
private boolean fwkPermitAcceptResourceAction(long pFrame, java.lang.String url)
private boolean fwkPermitSubmitDataAction(long pFrame, java.lang.String url, java.lang.String httpMethod, boolean isSubmit)
private boolean fwkPermitEnableScriptsAction(long pFrame, java.lang.String url)
private boolean fwkPermitNewWindowAction(long pFrame, java.lang.String url)
private boolean permitCloseWindowAction()
private void fwkRepaintAll()
private boolean fwkSendInspectorMessageToFrontend(java.lang.String message)
public static int getWorkerThreadCount()
private static int twkWorkerThreadCount()
private void fwkDidClearWindowObject(long pContext, long pWindowObject)
private java.net.URL str2url(java.lang.String url)
private void fireLoadEvent(long frameID, int state, java.lang.String url, java.lang.String contentType, double progress, int errorCode)
private void fireResourceLoadEvent(long frameID, int state, java.lang.String url, java.lang.String contentType, double progress, int errorCode)
private void repaintAll()
int test_getFramesCount()
private static void twkInitWebCore(boolean useJIT, boolean useDFGJIT, boolean useCSS3D)
private long twkCreatePage(boolean editable)
private void twkInit(long pPage, boolean usePlugins, float devicePixelScale)
private void twkDestroyPage(long pPage)
private long twkGetMainFrame(long pPage)
private long twkGetParentFrame(long pFrame)
private long[] twkGetChildFrames(long pFrame)
private java.lang.String twkGetName(long pFrame)
private java.lang.String twkGetURL(long pFrame)
private java.lang.String twkGetInnerText(long pFrame)
private java.lang.String twkGetRenderTree(long pFrame)
private java.lang.String twkGetContentType(long pFrame)
private java.lang.String twkGetTitle(long pFrame)
private java.lang.String twkGetIconURL(long pFrame)
private static org.w3c.dom.Document twkGetDocument(long pFrame)
private static org.w3c.dom.Element twkGetOwnerElement(long pFrame)
private void twkOpen(long pFrame, java.lang.String url)
private void twkOverridePreference(long pPage, java.lang.String key, java.lang.String value)
private void twkResetToConsistentStateBeforeTesting(long pPage)
private void twkLoad(long pFrame, java.lang.String text, java.lang.String contentType)
private boolean twkIsLoading(long pFrame)
private void twkStop(long pFrame)
private void twkStopAll(long pPage)
private void twkRefresh(long pFrame)
private boolean twkGoBackForward(long pPage, int distance)
private boolean twkCopy(long pFrame)
private boolean twkFindInPage(long pPage, java.lang.String stringToFind, boolean forward, boolean wrap, boolean matchCase)
private boolean twkFindInFrame(long pFrame, java.lang.String stringToFind, boolean forward, boolean wrap, boolean matchCase)
private float twkGetZoomFactor(long pFrame, boolean textOnly)
private void twkSetZoomFactor(long pFrame, float zoomFactor, boolean textOnly)
private java.lang.Object twkExecuteScript(long pFrame, java.lang.String script)
private void twkReset(long pFrame)
private int twkGetFrameHeight(long pFrame)
private int twkBeginPrinting(long pPage, float width, float height)
private void twkEndPrinting(long pPage)
private void twkPrint(long pPage, WCRenderQueue gc, int pageNumber, float width)
private float twkAdjustFrameHeight(long pFrame, float oldTop, float oldBottom, float bottomLimit)
private int[] twkGetVisibleRect(long pFrame)
private void twkScrollToPosition(long pFrame, int x, int y)
private int[] twkGetContentSize(long pFrame)
private void twkSetTransparent(long pFrame, boolean isTransparent)
private void twkSetBackgroundColor(long pFrame, int backgroundColor)
private void twkSetBounds(long pPage, int x, int y, int w, int h)
private void twkPrePaint(long pPage)
private void twkUpdateContent(long pPage, WCRenderQueue rq, int x, int y, int w, int h)
private void twkPostPaint(long pPage, WCRenderQueue rq, int x, int y, int w, int h)
private java.lang.String twkGetEncoding(long pPage)
private void twkSetEncoding(long pPage, java.lang.String encoding)
private void twkProcessFocusEvent(long pPage, int id, int direction)
private boolean twkProcessKeyEvent(long pPage, int type, java.lang.String text, java.lang.String keyIdentifier, int windowsVirtualKeyCode, boolean shift, boolean ctrl, boolean alt, boolean meta, double when)
private boolean twkProcessMouseEvent(long pPage, int id, int button, int clickCount, int x, int y, int sx, int sy, boolean shift, boolean control, boolean alt, boolean meta, boolean popupTrigger, double when)
private boolean twkProcessMouseWheelEvent(long pPage, int x, int y, int sx, int sy, float dx, float dy, boolean shift, boolean control, boolean alt, boolean meta, double when)
private boolean twkProcessInputTextChange(long pPage, java.lang.String committed, java.lang.String composed, int[] attributes, int caretPosition)
private boolean twkProcessCaretPositionChange(long pPage, int caretPosition)
private int[] twkGetTextLocation(long pPage, int charIndex)
private int twkGetInsertPositionOffset(long pPage)
private int twkGetCommittedTextLength(long pPage)
private java.lang.String twkGetCommittedText(long pPage)
private java.lang.String twkGetSelectedText(long pPage)
private int twkProcessDrag(long page, int commandId, java.lang.String[] mimeTypes, java.lang.String[] values, int x, int y, int screenX, int screenY, int dndActionId)
private boolean twkExecuteCommand(long page, java.lang.String command, java.lang.String value)
private boolean twkQueryCommandEnabled(long page, java.lang.String command)
private boolean twkQueryCommandState(long page, java.lang.String command)
private java.lang.String twkQueryCommandValue(long page, java.lang.String command)
private boolean twkIsEditable(long page)
private void twkSetEditable(long page, boolean editable)
private java.lang.String twkGetHtml(long pFrame)
private boolean twkGetUsePageCache(long page)
private void twkSetUsePageCache(long page, boolean usePageCache)
private boolean twkGetDeveloperExtrasEnabled(long page)
private void twkSetDeveloperExtrasEnabled(long page, boolean enabled)
private boolean twkIsJavaScriptEnabled(long page)
private void twkSetJavaScriptEnabled(long page, boolean enable)
private boolean twkIsContextMenuEnabled(long page)
private void twkSetContextMenuEnabled(long page, boolean enable)
private void twkSetUserStyleSheetLocation(long page, java.lang.String url)
private java.lang.String twkGetUserAgent(long page)
private void twkSetUserAgent(long page, java.lang.String userAgent)
private void twkSetLocalStorageDatabasePath(long page, java.lang.String path)
private void twkSetLocalStorageEnabled(long page, boolean enabled)
private int twkGetUnloadEventListenersCount(long pFrame)
private void twkConnectInspectorFrontend(long pPage)
private void twkDisconnectInspectorFrontend(long pPage)
private void twkDispatchInspectorMessageFromFrontend(long pPage, java.lang.String message)
private static void twkDoJSCGarbageCollection()