< prev index next >

modules/javafx.web/src/main/java/com/sun/webkit/graphics/WCMediaPlayer.java

Print this page

        

*** 23,53 **** * questions. */ package com.sun.webkit.graphics; ! import java.util.logging.Level; ! import java.util.logging.Logger; import com.sun.webkit.Invoker; public abstract class WCMediaPlayer extends Ref { ! protected final static Logger log; ! protected final static boolean verbose; ! ! static { ! log = Logger.getLogger("webkit.mediaplayer"); ! if (log.getLevel() == null) { ! // disable logging if webkit.mediaplayer.level ! // is not specified (explicitly) in log config file ! verbose = false; ! log.setLevel(Level.OFF); ! } else { ! verbose = true; ! log.log(Level.CONFIG, "webkit.mediaplayer logging is ON, level: {0}", log.getLevel()); ! } ! } // pointer to native Player object; // read the value only on FX event thread, check that it has non-zero value; // setters (ctor && fwkDispose) are called on event thread. private long nPtr; --- 23,38 ---- * questions. */ package com.sun.webkit.graphics; ! import com.sun.javafx.logging.PlatformLogger; import com.sun.webkit.Invoker; public abstract class WCMediaPlayer extends Ref { ! protected final static PlatformLogger log = PlatformLogger.getLogger("webkit.mediaplayer"); // pointer to native Player object; // read the value only on FX event thread, check that it has non-zero value; // setters (ctor && fwkDispose) are called on event thread. private long nPtr;
*** 167,177 **** }); } } protected void notifyPaused(boolean paused) { ! if (verbose) log.log(Level.FINE, "notifyPaused, {0} => {1}", new Object[]{Boolean.valueOf(this.paused), Boolean.valueOf(paused)}); if (this.paused != paused) { this.paused = paused; final boolean _paused = paused; Invoker.getInvoker().invokeOnEventThread(() -> { --- 152,162 ---- }); } } protected void notifyPaused(boolean paused) { ! log.fine("notifyPaused, {0} => {1}", new Object[]{Boolean.valueOf(this.paused), Boolean.valueOf(paused)}); if (this.paused != paused) { this.paused = paused; final boolean _paused = paused; Invoker.getInvoker().invokeOnEventThread(() -> {
*** 182,192 **** } } // pass -1 as readyState value if the state is not changed protected void notifySeeking(boolean seeking, int readyState) { ! if (verbose) log.log(Level.FINE, "notifySeeking, {0} => {1}", new Object[]{Boolean.valueOf(this.seeking), Boolean.valueOf(seeking)}); if (this.seeking != seeking || this.readyState != readyState) { this.seeking = seeking; this.readyState = readyState; final boolean _seeking = seeking; --- 167,177 ---- } } // pass -1 as readyState value if the state is not changed protected void notifySeeking(boolean seeking, int readyState) { ! log.fine("notifySeeking, {0} => {1}", new Object[]{Boolean.valueOf(this.seeking), Boolean.valueOf(seeking)}); if (this.seeking != seeking || this.readyState != readyState) { this.seeking = seeking; this.readyState = readyState; final boolean _seeking = seeking;
*** 265,363 **** /* ======================================= */ /* Methods called from webkit */ /* ======================================= */ private void fwkLoad(String url, String userAgent) { ! if (verbose) log.log(Level.FINE, "fwkLoad, url={0}, userAgent={1}", new Object[] {url, userAgent}); load(url, userAgent); } private void fwkCancelLoad() { ! if (verbose) log.log(Level.FINE, "fwkCancelLoad"); cancelLoad(); } private void fwkPrepareToPlay() { ! if (verbose) log.log(Level.FINE, "fwkPrepareToPlay"); prepareToPlay(); } private void fwkDispose() { ! if (verbose) log.log(Level.FINE, "fwkDispose"); nPtr = 0; cancelLoad(); disposePlayer(); } private void fwkPlay() { ! if (verbose) log.log(Level.FINE, "fwkPlay"); play(); } private void fwkPause() { ! if (verbose) log.log(Level.FINE, "fwkPause"); pause(); } private float fwkGetCurrentTime() { float res = getCurrentTime(); ! if (verbose) log.log(Level.FINER, "fwkGetCurrentTime(), return {0}", res); return res; } private void fwkSeek(float time) { ! if (verbose) log.log(Level.FINE, "fwkSeek({0})", time); seek(time); } private void fwkSetRate(float rate) { ! if (verbose) log.log(Level.FINE, "fwkSetRate({0})", rate); setRate(rate); } private void fwkSetVolume(float volume) { ! if (verbose) log.log(Level.FINE, "fwkSetVolume({0})", volume); setVolume(volume); } private void fwkSetMute(boolean mute) { ! if (verbose) log.log(Level.FINE, "fwkSetMute({0})", mute); setMute(mute); } private void fwkSetSize(int w, int h) { ! //if (verbose) log.log(Level.FINE, "setSize({0} x {1})", new Object[]{w, h}); setSize(w, h); } private boolean preserve = true; private void fwkSetPreservesPitch(boolean preserve) { ! if (verbose) log.log(Level.FINE, "setPreservesPitch({0})", preserve); // synchronized(renderLock) { this.preserve = preserve; setPreservesPitch(preserve); // } } private void fwkSetPreload(int preload) { ! if (verbose) { ! log.log(Level.FINE, "fwkSetPreload({0})", ! preload == PRELOAD_NONE ? "PRELOAD_NONE" ! : preload == PRELOAD_METADATA ? "PRELOAD_METADATA" ! : preload == PRELOAD_AUTO ? "PRELOAD_AUTO" ! : ("INVALID VALUE: " + preload)); ! } this.preload = preload; } /* called from GraphicsDecoder */ void render(WCGraphicsContext gc, int x, int y, int w, int h) { ! if (verbose) { ! log.log(Level.FINER, "render(x={0}, y={1}, w={2}, h={3}", ! new Object[]{x, y, w, h}); ! } renderCurrentFrame(gc, x, y, w, h); } /* native methods */ --- 250,343 ---- /* ======================================= */ /* Methods called from webkit */ /* ======================================= */ private void fwkLoad(String url, String userAgent) { ! log.fine("fwkLoad, url={0}, userAgent={1}", new Object[] {url, userAgent}); load(url, userAgent); } private void fwkCancelLoad() { ! log.fine("fwkCancelLoad"); cancelLoad(); } private void fwkPrepareToPlay() { ! log.fine("fwkPrepareToPlay"); prepareToPlay(); } private void fwkDispose() { ! log.fine("fwkDispose"); nPtr = 0; cancelLoad(); disposePlayer(); } private void fwkPlay() { ! log.fine("fwkPlay"); play(); } private void fwkPause() { ! log.fine("fwkPause"); pause(); } private float fwkGetCurrentTime() { float res = getCurrentTime(); ! log.finer("fwkGetCurrentTime(), return {0}", res); return res; } private void fwkSeek(float time) { ! log.fine("fwkSeek({0})", time); seek(time); } private void fwkSetRate(float rate) { ! log.fine("fwkSetRate({0})", rate); setRate(rate); } private void fwkSetVolume(float volume) { ! log.fine("fwkSetVolume({0})", volume); setVolume(volume); } private void fwkSetMute(boolean mute) { ! log.fine("fwkSetMute({0})", mute); setMute(mute); } private void fwkSetSize(int w, int h) { ! //log.fine("setSize({0} x {1})", new Object[]{w, h}); setSize(w, h); } private boolean preserve = true; private void fwkSetPreservesPitch(boolean preserve) { ! log.fine("setPreservesPitch({0})", preserve); // synchronized(renderLock) { this.preserve = preserve; setPreservesPitch(preserve); // } } private void fwkSetPreload(int preload) { ! log.fine("fwkSetPreload({0})", ! preload == PRELOAD_NONE ? "PRELOAD_NONE" ! : preload == PRELOAD_METADATA ? "PRELOAD_METADATA" ! : preload == PRELOAD_AUTO ? "PRELOAD_AUTO" ! : ("INVALID VALUE: " + preload)); this.preload = preload; } /* called from GraphicsDecoder */ void render(WCGraphicsContext gc, int x, int y, int w, int h) { ! log.finer("render(x={0}, y={1}, w={2}, h={3}", new Object[]{x, y, w, h}); renderCurrentFrame(gc, x, y, w, h); } /* native methods */
< prev index next >