summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@android.com>2010-11-03 11:38:06 -0700
committerAndroid Code Review <code-review@android.com>2010-11-03 11:38:06 -0700
commitdb2403ff3251bebb5dd6bdb98f826a8e04dc6ed1 (patch)
tree8c0c2c69eee0d6b551390fd017366d36e3d6d8c5 /core/java
parent42c94791b08022b9b214c1efb10b252567d1f0fa (diff)
parentbdb0896ba5078a09d667482c4c91ee279fa2f0e6 (diff)
downloadframeworks_base-db2403ff3251bebb5dd6bdb98f826a8e04dc6ed1.zip
frameworks_base-db2403ff3251bebb5dd6bdb98f826a8e04dc6ed1.tar.gz
frameworks_base-db2403ff3251bebb5dd6bdb98f826a8e04dc6ed1.tar.bz2
Merge "Add support for UAProf header in HTTP requests"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/webkit/FrameLoader.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/webkit/FrameLoader.java b/core/java/android/webkit/FrameLoader.java
index 7fd993a..021b53c 100644
--- a/core/java/android/webkit/FrameLoader.java
+++ b/core/java/android/webkit/FrameLoader.java
@@ -18,6 +18,7 @@ package android.webkit;
import android.net.http.EventHandler;
import android.net.http.RequestHandle;
+import android.os.Build;
import android.util.Log;
import android.webkit.CacheManager.CacheResult;
@@ -35,6 +36,7 @@ class FrameLoader {
private int mCacheMode;
private String mReferrer;
private String mContentType;
+ private final String mUaprofHeader;
private static final int URI_PROTOCOL = 0x100;
@@ -57,6 +59,8 @@ class FrameLoader {
mMethod = method;
mCacheMode = WebSettings.LOAD_NORMAL;
mSettings = settings;
+ mUaprofHeader = mListener.getContext().getResources().getString(
+ com.android.internal.R.string.config_useragentprofile_url, Build.MODEL);
}
public void setReferrer(String ref) {
@@ -356,6 +360,11 @@ class FrameLoader {
}
mHeaders.put("User-Agent", mSettings.getUserAgentString());
+
+ // Set the x-wap-profile header
+ if (mUaprofHeader != null && mUaprofHeader.length() > 0) {
+ mHeaders.put("x-wap-profile", mUaprofHeader);
+ }
}
/**