summaryrefslogtreecommitdiffstats
path: root/WebCore/page
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-09-10 22:00:37 +0100
committerSteve Block <steveblock@google.com>2010-09-28 19:09:59 +0100
commit3978ee5f7771518f1c2650dfe39033c2fecc09fe (patch)
treefe7f375b1a3f3ae651670d289740c2e5257e0da3 /WebCore/page
parentcd0967466be49b8ea06b49a79f790e267e1adb66 (diff)
downloadexternal_webkit-3978ee5f7771518f1c2650dfe39033c2fecc09fe.zip
external_webkit-3978ee5f7771518f1c2650dfe39033c2fecc09fe.tar.gz
external_webkit-3978ee5f7771518f1c2650dfe39033c2fecc09fe.tar.bz2
Turn autofill on by default at compile time and make it a browser setting.
Make autofill a runtime option configured through the browser. Required a corresponding change in frameworks/base - https://android-git.corp.google.com/g/65573 and packages/apps/browser - https://android-git.corp.google.com/g/65579 Change-Id: I905b464a6338ff27b02f16d0b9a718154c3c98c1
Diffstat (limited to 'WebCore/page')
-rw-r--r--WebCore/page/Settings.cpp3
-rw-r--r--WebCore/page/Settings.h9
2 files changed, 11 insertions, 1 deletions
diff --git a/WebCore/page/Settings.cpp b/WebCore/page/Settings.cpp
index 8b3a74c..210c97e 100644
--- a/WebCore/page/Settings.cpp
+++ b/WebCore/page/Settings.cpp
@@ -158,6 +158,9 @@ Settings::Settings(Page* page)
#endif
, m_memoryInfoEnabled(false)
, m_interactiveFormValidation(false)
+#if ENABLE(WEB_AUTOFILL)
+ , m_autoFillEnabled(false)
+#endif
#ifdef ANDROID_PLUGINS
, m_pluginsOnDemand(false)
#endif
diff --git a/WebCore/page/Settings.h b/WebCore/page/Settings.h
index 654f317..6f18616 100644
--- a/WebCore/page/Settings.h
+++ b/WebCore/page/Settings.h
@@ -397,6 +397,11 @@ namespace WebCore {
void setInteractiveFormValidationEnabled(bool flag) { m_interactiveFormValidation = flag; }
bool interactiveFormValidationEnabled() const { return m_interactiveFormValidation; }
+#if ENABLE(WEB_AUTOFILL)
+ void setAutoFillEnabled(bool flag) { m_autoFillEnabled = flag; }
+ bool autoFillEnabled() { return m_autoFillEnabled; }
+#endif
+
private:
Page* m_page;
@@ -522,10 +527,12 @@ namespace WebCore {
#endif
bool m_memoryInfoEnabled: 1;
bool m_interactiveFormValidation: 1;
-
#ifdef ANDROID_PLUGINS
bool m_pluginsOnDemand : 1;
#endif
+#if ENABLE(WEB_AUTOFILL)
+ bool m_autoFillEnabled: 1;
+#endif
#if USE(SAFARI_THEME)
static bool gShouldPaintNativeControls;