44
55package org .cef ;
66
7- import java .awt .Component ;
8- import java .awt .Container ;
9- import java .awt .FocusTraversalPolicy ;
10- import java .awt .KeyboardFocusManager ;
11- import java .awt .Point ;
12- import java .awt .Rectangle ;
13- import java .beans .PropertyChangeEvent ;
14- import java .beans .PropertyChangeListener ;
15- import java .nio .ByteBuffer ;
16- import java .util .Collection ;
17- import java .util .HashMap ;
18- import java .util .Vector ;
19-
20- import javax .swing .SwingUtilities ;
21-
227import org .cef .browser .CefBrowser ;
238import org .cef .browser .CefBrowserFactory ;
249import org .cef .browser .CefFrame ;
4833import org .cef .handler .CefRenderHandler ;
4934import org .cef .handler .CefRequestHandler ;
5035import org .cef .handler .CefResourceHandler ;
36+ import org .cef .handler .CefResourceRequestHandler ;
5137import org .cef .handler .CefWindowHandler ;
5238import org .cef .misc .BoolRef ;
5339import org .cef .misc .StringRef ;
5743import org .cef .network .CefURLRequest ;
5844import org .cef .network .CefWebPluginInfo ;
5945
46+ import java .awt .Component ;
47+ import java .awt .Container ;
48+ import java .awt .FocusTraversalPolicy ;
49+ import java .awt .KeyboardFocusManager ;
50+ import java .awt .Point ;
51+ import java .awt .Rectangle ;
52+ import java .beans .PropertyChangeEvent ;
53+ import java .beans .PropertyChangeListener ;
54+ import java .nio .ByteBuffer ;
55+ import java .util .Collection ;
56+ import java .util .HashMap ;
57+ import java .util .Vector ;
58+
59+ import javax .swing .SwingUtilities ;
60+
6061/**
6162 * Client that owns a browser and renderer.
6263 */
@@ -102,9 +103,8 @@ public void propertyChange(PropertyChangeEvent evt) {
102103 CefClient () throws UnsatisfiedLinkError {
103104 super ();
104105
105- KeyboardFocusManager
106- .getCurrentKeyboardFocusManager ()
107- .addPropertyChangeListener (propertyChangeListener );
106+ KeyboardFocusManager .getCurrentKeyboardFocusManager ().addPropertyChangeListener (
107+ propertyChangeListener );
108108 }
109109
110110 private boolean isPartOf (Object obj , Component browserUI ) {
@@ -556,9 +556,8 @@ private void cleanupBrowser(int identifier) {
556556 }
557557
558558 if (browser_ .isEmpty () && isDisposed_ ) {
559- KeyboardFocusManager .
560- getCurrentKeyboardFocusManager ()
561- .removePropertyChangeListener (propertyChangeListener );
559+ KeyboardFocusManager .getCurrentKeyboardFocusManager ().removePropertyChangeListener (
560+ propertyChangeListener );
562561 removeContextMenuHandler (this );
563562 removeDialogHandler (this );
564563 removeDisplayHandler (this );
@@ -720,43 +719,16 @@ public boolean onBeforeBrowse(CefBrowser browser, CefFrame frame, CefRequest req
720719 }
721720
722721 @ Override
723- public boolean onBeforeResourceLoad (CefBrowser browser , CefFrame frame , CefRequest request ) {
724- if (requestHandler_ != null && browser != null )
725- return requestHandler_ .onBeforeResourceLoad (browser , frame , request );
726- return false ;
727- }
728-
729- @ Override
730- public CefResourceHandler getResourceHandler (
731- CefBrowser browser , CefFrame frame , CefRequest request ) {
732- if (requestHandler_ != null && browser != null )
733- return requestHandler_ .getResourceHandler (browser , frame , request );
722+ public CefResourceRequestHandler getResourceRequestHandler (CefBrowser browser , CefFrame frame ,
723+ CefRequest request , boolean isNavigation , boolean isDownload , String requestInitiator ,
724+ BoolRef disableDefaultHandling ) {
725+ if (requestHandler_ != null && browser != null ) {
726+ return requestHandler_ .getResourceRequestHandler (browser , frame , request , isNavigation ,
727+ isDownload , requestInitiator , disableDefaultHandling );
728+ }
734729 return null ;
735730 }
736731
737- @ Override
738- public void onResourceRedirect (CefBrowser browser , CefFrame frame , CefRequest request ,
739- CefResponse response , StringRef new_url ) {
740- if (requestHandler_ != null && browser != null )
741- requestHandler_ .onResourceRedirect (browser , frame , request , response , new_url );
742- }
743-
744- @ Override
745- public boolean onResourceResponse (
746- CefBrowser browser , CefFrame frame , CefRequest request , CefResponse response ) {
747- if (requestHandler_ != null && browser != null )
748- return requestHandler_ .onResourceResponse (browser , frame , request , response );
749- return false ;
750- }
751-
752- @ Override
753- public void onResourceLoadComplete (CefBrowser browser , CefFrame frame , CefRequest request ,
754- CefResponse response , CefURLRequest .Status status , long receivedContentLength ) {
755- if (requestHandler_ != null && browser != null )
756- requestHandler_ .onResourceLoadComplete (
757- browser , frame , request , response , status , receivedContentLength );
758- }
759-
760732 @ Override
761733 public boolean getAuthCredentials (CefBrowser browser , CefFrame frame , boolean isProxy ,
762734 String host , int port , String realm , String scheme , CefAuthCallback callback ) {
@@ -774,12 +746,6 @@ public boolean onQuotaRequest(
774746 return false ;
775747 }
776748
777- @ Override
778- public void onProtocolExecution (CefBrowser browser , String url , BoolRef allow_os_execution ) {
779- if (requestHandler_ != null && browser != null )
780- requestHandler_ .onProtocolExecution (browser , url , allow_os_execution );
781- }
782-
783749 @ Override
784750 public boolean onCertificateError (CefBrowser browser , ErrorCode cert_error , String request_url ,
785751 CefRequestCallback callback ) {
0 commit comments