@@ -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
@@ -808,39 +817,39 @@ public void onMouseEvent(
808817 public boolean getScreenInfo (CefBrowser arg0 , CefScreenInfo arg1 ) {
809818 return false ;
810819 }
811-
820+
812821 // CefAudioHandler
813-
822+
814823 public CefClient addAudioHandler (CefAudioHandler handler ) {
815824 if (audioHandler_ == null ) audioHandler_ = handler ;
816825 return this ;
817826 }
818-
827+
819828 public void removeAudioHandler () {
820829 audioHandler_ = null ;
821830 }
822-
831+
823832 @ Override
824833 public boolean getAudioParameters (CefBrowser browser , CefAudioParameters params ) {
825834 if (audioHandler_ != null ) return audioHandler_ .getAudioParameters (browser , params );
826835 return false ;
827836 }
828-
837+
829838 @ Override
830839 public void onAudioStreamStarted (CefBrowser browser , CefAudioParameters params , int channels ) {
831840 if (audioHandler_ != null ) audioHandler_ .onAudioStreamStarted (browser , params , channels );
832841 }
833-
842+
834843 @ Override
835844 public void onAudioStreamPacket (CefBrowser browser , DataPointer data , int frames , long pts ) {
836845 if (audioHandler_ != null ) audioHandler_ .onAudioStreamPacket (browser , data , frames , pts );
837846 }
838-
847+
839848 @ Override
840849 public void onAudioStreamStopped (CefBrowser browser ) {
841850 if (audioHandler_ != null ) audioHandler_ .onAudioStreamStopped (browser );
842851 }
843-
852+
844853 @ Override
845854 public void onAudioStreamError (CefBrowser browser , String text ) {
846855 if (audioHandler_ != null ) audioHandler_ .onAudioStreamError (browser , text );
0 commit comments