Bug 867685 - Ensure setIsRTL updates the viewport metrics atomically. r=Cwiiis

This commit is contained in:
Kartikaya Gupta 2013-05-01 15:33:49 -04:00
parent 509b8819c4
commit 1cc09c6777

View File

@ -517,8 +517,10 @@ public class GeckoLayerClient implements LayerView.Listener, PanZoomTarget
}
void setIsRTL(boolean aIsRTL) {
ImmutableViewportMetrics newMetrics = getViewportMetrics().setIsRTL(aIsRTL);
setViewportMetrics(newMetrics, false);
synchronized (getLock()) {
ImmutableViewportMetrics newMetrics = getViewportMetrics().setIsRTL(aIsRTL);
setViewportMetrics(newMetrics, false);
}
}
/** This function is invoked by Gecko via JNI; be careful when modifying signature.