< 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 >