Kaydet (Commit) 1fa58e5c authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

android: update DisplayPortCalculator

Change-Id: Ib47822940e83e8fb78a0a8b1e18028646bfb35ae
üst 0aad0401
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
package org.mozilla.gecko.gfx; package org.mozilla.gecko.gfx;
import android.graphics.RectF; import android.graphics.RectF;
import org.mozilla.gecko.util.FloatUtils;
/* /*
* This class keeps track of the area we request Gecko to paint, as well * This class keeps track of the area we request Gecko to paint, as well
...@@ -32,6 +33,11 @@ public final class DisplayPortMetrics { ...@@ -32,6 +33,11 @@ public final class DisplayPortMetrics {
return mPosition.contains(rect); return mPosition.contains(rect);
} }
public boolean fuzzyEquals(DisplayPortMetrics metrics) {
return RectUtils.fuzzyEquals(mPosition, metrics.mPosition)
&& FloatUtils.fuzzyEquals(mResolution, metrics.mResolution);
}
public String toJSON() { public String toJSON() {
StringBuffer sb = new StringBuffer(256); StringBuffer sb = new StringBuffer(256);
sb.append("{ \"left\": ").append(mPosition.left) sb.append("{ \"left\": ").append(mPosition.left)
...@@ -43,9 +49,10 @@ public final class DisplayPortMetrics { ...@@ -43,9 +49,10 @@ public final class DisplayPortMetrics {
return sb.toString(); return sb.toString();
} }
@Override
public String toString() { public String toString() {
return "DisplayPortMetrics(" + mPosition.left + "," return "DisplayPortMetrics v=(" + mPosition.left + ","
+ mPosition.top + "," + mPosition.right + "," + mPosition.top + "," + mPosition.right + ","
+ mPosition.bottom + "," + mResolution + ")"; + mPosition.bottom + ") z=" + mResolution;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment