Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1345)

Unified Diff: android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java

Issue 639413002: [aw] Reuse WebContents PowerSaveBlocker in fullscreen. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@testsForPowerSaver
Patch Set: Nits Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java b/android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java
index f255cf66e34722503d695359695ced9afd806e30..143c3db7f571009d1ad5ed2f6c0af6fabbe33fbe 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/util/VideoTestWebServer.java
@@ -4,53 +4,32 @@
package org.chromium.android_webview.test.util;
-import android.content.Context;
import android.util.Pair;
import org.chromium.net.test.util.TestWebServer;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
import java.util.List;
/**
* This class is a WebServer provide video data.
*/
public class VideoTestWebServer {
-
- // VIDEO_ID must be kept in sync with the id in VIDEO_TEST_HTML_FILE and
- // VIDEO_INSIDE_DIV_TEST_HTML_FILE.
- public static final String VIDEO_ID = "video";
public static final String ONE_PIXEL_ONE_FRAME_WEBM_FILENAME = "one_pixel_one_frame.webm";
public static final String ONE_PIXEL_ONE_FRAME_WEBM_BASE64 =
- "GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQN8VSalmQCgq17FAAw9C" +
- "QE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEAD" +
- "dW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBlrqBlh9DtnVAdOeBAKNAboEAAIDyCACdASqWAJYA" +
- "Pk0ci0WD+IBAAJiWlu4XdQTSq2H4MW0+sMO0gz8HMRe+0jRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo" +
- "0aNGjRo0aNGjRo0VAAD+/729RWRzH4mOZ9/O8Dl319afX4gsgAAA";
- private static final String VIDEO_TEST_HTML_FILE = "full_screen_video_test.html";
- private static final String VIDEO_INSIDE_DIV_TEST_HTML_FILE =
- "full_screen_video_inside_div_test.html";
- private static final String VIDEO_TEST_JS_FILE = "full_screen_video.js";
-
+ "GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQN8VSalmQCgq17FAAw9C"
+ + "QE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEAD"
+ + "dW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBlrqBlh9DtnVAdOeBAKNAboEAAIDyCACdASqWAJYA"
+ + "Pk0ci0WD+IBAAJiWlu4XdQTSq2H4MW0+sMO0gz8HMRe+0jRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo"
+ + "0aNGjRo0aNGjRo0VAAD+/729RWRzH4mOZ9/O8Dl319afX4gsgAAA";
private String mOnePixelOneFrameWebmURL;
- private String mFullScreenVideoTestURL;
- private String mFullScreenVideoInsideDivTestURL;
private TestWebServer mTestWebServer;
- public VideoTestWebServer(Context context) throws Exception {
+ public VideoTestWebServer() throws Exception {
mTestWebServer = TestWebServer.start();
List<Pair<String, String>> headers = getWebmHeaders(true);
- mOnePixelOneFrameWebmURL = mTestWebServer.setResponseBase64("/" +
- ONE_PIXEL_ONE_FRAME_WEBM_FILENAME,
+ mOnePixelOneFrameWebmURL = mTestWebServer.setResponseBase64("/"
+ + ONE_PIXEL_ONE_FRAME_WEBM_FILENAME,
ONE_PIXEL_ONE_FRAME_WEBM_BASE64, headers);
- mFullScreenVideoTestURL = initFullScreenVideoTest(context, VIDEO_TEST_HTML_FILE);
- mFullScreenVideoInsideDivTestURL =
- initFullScreenVideoTest(context, VIDEO_INSIDE_DIV_TEST_HTML_FILE);
- mTestWebServer.setResponse("/" + VIDEO_TEST_JS_FILE,
- loadAssetData(context, VIDEO_TEST_JS_FILE),
- getHTMLHeaders(false));
}
/**
@@ -60,14 +39,6 @@ public class VideoTestWebServer {
return mOnePixelOneFrameWebmURL;
}
- public String getFullScreenVideoTestURL() {
- return mFullScreenVideoTestURL;
- }
-
- public String getFullScreenVideoInsideDivTestURL() {
- return mFullScreenVideoInsideDivTestURL;
- }
-
public TestWebServer getTestWebServer() {
return mTestWebServer;
}
@@ -75,30 +46,4 @@ public class VideoTestWebServer {
private static List<Pair<String, String>> getWebmHeaders(boolean disableCache) {
return CommonResources.getContentTypeAndCacheHeaders("video/webm", disableCache);
}
-
- private static List<Pair<String, String>> getHTMLHeaders(boolean disableCache) {
- return CommonResources.getContentTypeAndCacheHeaders("text/html", disableCache);
- }
-
- private String initFullScreenVideoTest(Context context, final String videoTestHtmlFile)
- throws IOException {
- String data = loadAssetData(context, videoTestHtmlFile);
- return mTestWebServer.setResponse("/" + videoTestHtmlFile,
- data.replace("VIDEO_FILE_URL", getOnePixelOneFrameWebmURL()),
- getHTMLHeaders(false));
- }
-
- private String loadAssetData(Context context, String asset) throws IOException {
- InputStream in = context.getAssets().open(asset);
- ByteArrayOutputStream os = new ByteArrayOutputStream();
- int buflen = 128;
- byte[] buffer = new byte[buflen];
- int len = in.read(buffer, 0, buflen);
- while (len != -1) {
- os.write(buffer, 0, len);
- if (len < buflen) break;
- len = in.read(buffer, 0, buflen);
- }
- return os.toString();
- }
}

Powered by Google App Engine
This is Rietveld 408576698