diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2010-11-05 07:53:24 -0700 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2010-11-05 07:53:24 -0700 |
commit | c3b112ba20310a8f89c42f7a21295890660191d7 (patch) | |
tree | 3ec83a7fa42350369705bb6a58d6ec71e0540373 | |
parent | 10a433937895bff0d84f439a20a36fff97651cfd (diff) | |
parent | db2403ff3251bebb5dd6bdb98f826a8e04dc6ed1 (diff) | |
download | frameworks_base-c3b112ba20310a8f89c42f7a21295890660191d7.zip frameworks_base-c3b112ba20310a8f89c42f7a21295890660191d7.tar.gz frameworks_base-c3b112ba20310a8f89c42f7a21295890660191d7.tar.bz2 |
Merge db2403ff from open-source master
Change-Id: I90dfa2f37db901b62690b6becbf5d0d91468672c
-rw-r--r-- | core/java/android/webkit/FrameLoader.java | 9 | ||||
-rw-r--r-- | core/res/res/values/config.xml | 8 |
2 files changed, 17 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); + } } /** diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 72c3be2..d8c3104 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -381,4 +381,12 @@ <!-- Boolean indicating if restoring network selection should be skipped --> <!-- The restoring is handled by modem if it is true--> <bool translatable="false" name="skip_restoring_network_selection">false</bool> + + <!-- The URL that should be sent in an x-wap-profile header with an HTTP request, + as defined in the Open Mobile Alliance User Agent Profile specification + OMA-TS-UAProf-V2_0-20060206-A Section 8.1.1.1. If the URL contains a '%s' + format string then that substring will be replaced with the value of + Build.MODEL. The format string shall not be escaped. --> + <string name="config_useragentprofile_url"></string> + </resources> |