@@ -87,7 +87,7 @@ public CefBrowser createBrowser(String url, boolean isTransparent,
8787 }
8888
8989 public CefBrowser createBrowser (String url , boolean isTransparent ,
90- CefRequestContext context , CefBrowserSettings settings ) {
90+ CefRequestContext context , CefBrowserSettings settings ) {
9191 if (isDisposed_ )
9292 throw new IllegalStateException ("Can't create browser. CefClient is disposed" );
9393 return CefBrowserFactory .create (
@@ -122,7 +122,7 @@ protected CefDialogHandler getDialogHandler() {
122122 protected CefDisplayHandler getDisplayHandler () {
123123 return this ;
124124 }
125-
125+
126126 @ Override
127127 protected CefAudioHandler getAudioHandler () {
128128 return this ;
@@ -230,7 +230,7 @@ public void removeDialogHandler() {
230230 @ Override
231231 public boolean onFileDialog (CefBrowser browser , FileDialogMode mode , String title ,
232232 String defaultFilePath , Vector <String > acceptFilters , Vector <String > acceptExtensions ,
233- Vector <String > acceptDescriptions , CefFileDialogCallback callback ) {
233+ Vector <String > acceptDescriptions , CefFileDialogCallback callback ) {
234234 if (dialogHandler_ != null && browser != null ) {
235235 return dialogHandler_ .onFileDialog (browser , mode , title , defaultFilePath , acceptFilters ,
236236 acceptExtensions , acceptDescriptions , callback );
@@ -322,7 +322,7 @@ public void removeDownloadHandler() {
322322
323323 @ Override
324324 public boolean onBeforeDownload (CefBrowser browser , CefDownloadItem downloadItem ,
325- String suggestedName , CefBeforeDownloadCallback callback ) {
325+ String suggestedName , CefBeforeDownloadCallback callback ) {
326326 if (downloadHandler_ != null && browser != null )
327327 return downloadHandler_ .onBeforeDownload (
328328 browser , downloadItem , suggestedName , callback );
@@ -693,6 +693,15 @@ public void onPaint(CefBrowser browser, boolean popup, Rectangle[] dirtyRects,
693693 realHandler .onPaint (browser , popup , dirtyRects , buffer , width , height );
694694 }
695695
696+ @ Override
697+ public void onAcceleratedPaint (CefBrowser browser , boolean popup , Rectangle [] dirtyRects , CefAcceleratedPaintInfo info ) {
698+ if (browser == null ) return ;
699+
700+ CefRenderHandler realHandler = browser .getRenderHandler ();
701+ if (realHandler != null )
702+ realHandler .onAcceleratedPaint (browser , popup , dirtyRects , info );
703+ }
704+
696705 @ Override
697706 public void addOnPaintListener (Consumer <CefPaintEvent > listener ) {}
698707
@@ -702,6 +711,15 @@ public void setOnPaintListener(Consumer<CefPaintEvent> listener) {}
702711 @ Override
703712 public void removeOnPaintListener (Consumer <CefPaintEvent > listener ) {}
704713
714+ @ Override
715+ public void addOnAcceleratedPaintListener (Consumer <CefAcceleratedPaintEvent > listener ) {}
716+
717+ @ Override
718+ public void setOnAcceleratedPaintListener (Consumer <CefAcceleratedPaintEvent > listener ) {}
719+
720+ @ Override
721+ public void removeOnAcceleratedPaintListener (Consumer <CefAcceleratedPaintEvent > listener ) {}
722+
705723 @ Override
706724 public boolean startDragging (CefBrowser browser , CefDragData dragData , int mask , int x , int y ) {
707725 if (browser == null ) return false ;
@@ -808,39 +826,39 @@ public void onMouseEvent(
808826 public boolean getScreenInfo (CefBrowser arg0 , CefScreenInfo arg1 ) {
809827 return false ;
810828 }
811-
829+
812830 // CefAudioHandler
813-
831+
814832 public CefClient addAudioHandler (CefAudioHandler handler ) {
815833 if (audioHandler_ == null ) audioHandler_ = handler ;
816834 return this ;
817835 }
818-
836+
819837 public void removeAudioHandler () {
820838 audioHandler_ = null ;
821839 }
822-
840+
823841 @ Override
824842 public boolean getAudioParameters (CefBrowser browser , CefAudioParameters params ) {
825843 if (audioHandler_ != null ) return audioHandler_ .getAudioParameters (browser , params );
826844 return false ;
827845 }
828-
846+
829847 @ Override
830848 public void onAudioStreamStarted (CefBrowser browser , CefAudioParameters params , int channels ) {
831849 if (audioHandler_ != null ) audioHandler_ .onAudioStreamStarted (browser , params , channels );
832850 }
833-
851+
834852 @ Override
835853 public void onAudioStreamPacket (CefBrowser browser , DataPointer data , int frames , long pts ) {
836854 if (audioHandler_ != null ) audioHandler_ .onAudioStreamPacket (browser , data , frames , pts );
837855 }
838-
856+
839857 @ Override
840858 public void onAudioStreamStopped (CefBrowser browser ) {
841859 if (audioHandler_ != null ) audioHandler_ .onAudioStreamStopped (browser );
842860 }
843-
861+
844862 @ Override
845863 public void onAudioStreamError (CefBrowser browser , String text ) {
846864 if (audioHandler_ != null ) audioHandler_ .onAudioStreamError (browser , text );
0 commit comments