Skip to content
This repository was archived by the owner on Apr 3, 2020. It is now read-only.

Commit 424ba91

Browse files
committed
[Embeddingapi] Improve v6.XWalkViewTest.testSetInitialScale2 test case
- Fail Analyse: Need to confirm with developer for the feature support area Impacted tests(approved): new 0, update 2, delete 0 Unit test platform: Crosswalk Project for Android 21.50.537.0 Unit test result summary: pass 0, fail 2, block 0 BUG=https://crosswalk-project.org/jira/browse/CTS-848
1 parent 8179514 commit 424ba91

File tree

4 files changed

+27
-9
lines changed

4 files changed

+27
-9
lines changed

embeddingapi/embedding-api-android-tests/embeddingapi/src/org/xwalk/embedding/base/XWalkViewTestBase.java

+9
Original file line numberDiff line numberDiff line change
@@ -1527,4 +1527,13 @@ public String call() throws Exception {
15271527
}
15281528
});
15291529
}
1530+
1531+
protected void setQuirksMode(final boolean value) throws Exception {
1532+
getInstrumentation().runOnMainSync(new Runnable() {
1533+
@Override
1534+
public void run() {
1535+
mXWalkView.getSettings().setSupportQuirksMode(value);
1536+
}
1537+
});
1538+
}
15301539
}

embeddingapi/embedding-api-android-tests/embeddingapi/src/org/xwalk/embedding/test/v6/XWalkViewTest.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@
1919
import org.apache.http.Header;
2020
import org.apache.http.HttpRequest;
2121
import org.chromium.content.browser.test.util.CallbackHelper;
22-
2322
import org.xwalk.embedding.base.XWalkViewTestBase;
2423
import org.xwalk.embedding.util.CommonResources;
2524
import android.annotation.SuppressLint;
2625
import android.content.Context;
27-
import android.os.SystemClock;
2826
import android.test.suitebuilder.annotation.SmallTest;
2927
import android.test.suitebuilder.annotation.MediumTest;
3028
import android.view.WindowManager;
@@ -119,12 +117,12 @@ public void testSetInitialScale2() throws Throwable {
119117
+ "<p style='height:" + height + "px;width:" + width + "px'>"
120118
+ "testSetInitialScale</p></body></html>";
121119
final float defaultScaleFactor = 0;
122-
final float defaultScale = 0.5f;
123-
final float scaleFactor = 0.25f;
120+
final float defaultScale = getInstrumentation().getTargetContext(
121+
).getResources().getDisplayMetrics().density;
124122

125123
assertEquals(defaultScaleFactor, getScaleFactor(), .01f);
126124
loadDataSync(null, page, "text/html", false);
127-
assertEquals(scaleFactor, getScaleFactor(), .01f);
125+
assertEquals(defaultScale, getPixelScale(), .01f);
128126

129127
int onScaleChangedCallCount = mTestHelperBridge.getOnScaleChangedHelper().getCallCount();
130128
setInitialScale(60);

embeddingapi/embedding-asyncapi-android-tests/embeddingapi/src/org/xwalk/embedding/base/XWalkViewTestBase.java

+9
Original file line numberDiff line numberDiff line change
@@ -1495,4 +1495,13 @@ public String call() throws Exception {
14951495
}
14961496
});
14971497
}
1498+
1499+
protected void setQuirksMode(final boolean value) throws Exception {
1500+
getInstrumentation().runOnMainSync(new Runnable() {
1501+
@Override
1502+
public void run() {
1503+
mXWalkView.getSettings().setSupportQuirksMode(value);
1504+
}
1505+
});
1506+
}
14981507
}

embeddingapi/embedding-asyncapi-android-tests/embeddingapi/src/org/xwalk/embedding/test/v6/XWalkViewTestAsync.java

+6-4
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.xwalk.embedding.base.XWalkViewTestBase;
2424
import org.xwalk.embedding.util.CommonResources;
25+
2526
import android.annotation.SuppressLint;
2627
import android.content.Context;
2728
import android.test.suitebuilder.annotation.SmallTest;
@@ -106,7 +107,7 @@ public void testSetInitialScale1() throws Throwable {
106107

107108
@SmallTest
108109
public void testSetInitialScale2() throws Throwable {
109-
110+
setQuirksMode(false);
110111
WindowManager wm = (WindowManager) getInstrumentation().getTargetContext()
111112
.getSystemService(Context.WINDOW_SERVICE);
112113
Point screenSize = new Point();
@@ -117,13 +118,14 @@ public void testSetInitialScale2() throws Throwable {
117118
final String page = "<html><body>"
118119
+ "<p style='height:" + height + "px;width:" + width + "px'>"
119120
+ "testSetInitialScale</p></body></html>";
121+
120122
final float defaultScaleFactor = 0;
121-
final float defaultScale = 0.5f;
122-
final float scaleFactor = 0.25f;
123+
final float defaultScale = getInstrumentation().getTargetContext(
124+
).getResources().getDisplayMetrics().density;
123125

124126
assertEquals(defaultScaleFactor, getScaleFactor(), .01f);
125127
loadDataSync(null, page, "text/html", false);
126-
assertEquals(scaleFactor, getScaleFactor(), .01f);
128+
assertEquals(defaultScale, getPixelScale(), .01f);
127129

128130
int onScaleChangedCallCount = mTestHelperBridge.getOnScaleChangedHelper().getCallCount();
129131
setInitialScale(60);

0 commit comments

Comments
 (0)