| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I8b4aaf611a2a405fe3fe10e8a94ea7658645c192
|
|
|
|
|
|
|
|
|
|
|
|
| |
Try to avoid using prefs in Android. We are not using
the entire system, and we have significant local edits.
Will try to remove the local edits in prefs and
keep them in autofill. We should not loose any
functionality as there is no way for the user
to change the prefs.
Change-Id: I5ee38228fa552127a0399390a617e1a324e75d86
|
|
|
|
|
|
|
| |
thread.h was moved in this CL:
http://codereview.chromium.org/6028009
Change-Id: I19110c2c356d07b3e3bd5256161bec45c21c057f
|
|
|
|
|
|
|
|
|
|
| |
Catching up with our autofill cherry-picks:
http://codereview.chromium.org/6026010
A new constant IDS_AUTOFILL_FAX_RE was introduced:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/autofill/fax_field.cc?view=diff&pathrev=70875&r1=70709&r2=70710
Change-Id: I5db292e315044aa9a72de5caf39350e654aa1626
|
|
|
|
| |
Change-Id: Iac2af492818d119bcc2562eb5fdabf5ab0b6df9c
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
* changes:
Remove #ifdef ANDROID for cherry-pick
First pass at removing local changes from autofill
Removing the NullProxy, better Android implementation
Remove local changes in unused proxy_config_service_linux.h
Removing local changes that strip out vlog
|
| |
| |
| |
| |
| |
| |
| | |
This is now a cherry-pick of:
http://codereview.chromium.org/7051012/
Change-Id: I17af22348ae2c62cf15447e7a2158384913dc7e5
|
| |
| |
| |
| |
| |
| | |
Mostly fixing headers
Change-Id: I46f12b1157ed27905db621d88dfa59611aa58595
|
|/
|
|
|
|
|
| |
Android doesn't create a PrefNotifier, it is used withouta NULL
check. Called a function on pref_notifier_, which was NULL.
Change-Id: I9143dd56531f2410b57ae462b4597f90782c5817
|
|
|
|
|
|
|
| |
Add the profile constructor here so we don't have to compile the
whole file.
Change-Id: If8df058eba89c3d1fdb3815ca3a141f8c5fa2c4e
|
|
|
|
|
|
|
| |
profile.h has moved upstream
http://codereview.chromium.org/5606002
Change-Id: Ib1652546f185ff862a39ebb3e77c9678c78dbaac
|
|
|
|
|
|
|
|
|
|
|
|
| |
Large upstream changes close to local commits.
CL's that caused the conflict:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.cc?r1=68736&r2=70050
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.cc?r1=68355&r2=68574
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.cc?view=diff&r1=68735&r2=68736
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.cc?r1=68355&r2=68574
Change-Id: I7bc23c57ea81468f0ba95fb49c35d312c13e6bf8
|
|
|
|
|
|
|
|
|
|
|
| |
Large upstream changes. Matching upstream now, with a local change
that will be upstreamed.
Mostly due to these CL's
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_value_store.h?r1=68355&r2=68574
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_value_store.h?r1=68736&r2=70050
Change-Id: I62bea1d4e4314b379ee823bb505412b049c8c17b
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upstream patches close to local changes.
autofill_profile.cc:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/autofill/autofill_profile.cc?view=diff&r1=69346&r2=69347
credit_card.cc:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/autofill/credit_card.cc?view=diff&r1=69346&r2=69347
name_field.cc:
Not sure why the conflict is there, but Android needs to include the extra l10n_util.h header
Change-Id: Ia5e76f8423109931ca53d52fbbe936e3f7c489c0
|
|
|
|
|
|
|
|
|
| |
Upstream change close to local change.
CL:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/autofill/autofill_download.h?view=diff&r1=69231&r2=69232
Change-Id: I3a810578f42721fb2aa35dfbb9c737301f7ab927
|
|
|
|
|
|
|
|
|
|
| |
Upstream changes close to local changes
CLs:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.h?view=diff&r1=68156&r2=68157
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/prefs/pref_service.h?view=diff&r1=68573&r2=68574
Change-Id: I74a450afcb9de01317046493899553b94a654e47
|
|
|
|
|
|
|
|
|
|
| |
Multiple conflicts, this was a bit complex.
Mostly from:
http://codereview.chromium.org/5365010
http://codereview.chromium.org/5430004
Change-Id: I80ff3ede43500bc680e6d3b75d7727b482c176e1
|
|
|
|
| |
Change-Id: I070cc91c608dfa4a968a5a54c173260765ac8097
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improve the AutoFill experience on non-English pages by
reading localised regular expressions from Java instead
of using hard-coded English ones.
This is essentially a cherry pick of Chromium CL:
http://codereview.chromium.org/6026010/
Requires a change in frameworks/base, see:
I9c0544e67bf0333abcb9ea607855ff92f69bff8e
Change-Id: Ie927514cae7b7390c5a291dfae4dcfe3782bb5b7
|
|
|
|
|
|
| |
Make sure we always post completed message.
Change-Id: I21a57176858bdf90e8a974cfea82ddc5ef104935
|
|
|
|
|
|
| |
This is branches/597 at r74919.
Change-Id: Iab4795189c52e254b04051b05cbceda407afb0b6
|
|
|
|
|
|
| |
Only creating the index if it doesn't exist
Change-Id: Ib1b975f9c413bb817df9b3e70d72161319c643f9
|
|
|
|
| |
Change-Id: Ib650207b150b49b604e6fd25a20d7ed7a6de9afc
|
|
|
|
| |
Change-Id: I3a36375821806209cd5c303c78225428396c5010
|
|
|
|
|
|
| |
/branches/597/src@71538
Change-Id: Id9fad65a5e6d2ab901d9c8bff6dbf96ab7977f36
|
|
|
|
|
|
| |
See http://src.chromium.org/viewvc/chrome?view=rev&revision=67599
Change-Id: Ibbc3734519f0de3f18492f319fa1c558c835a007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tab_contents.h:
http://src.chromium.org/viewvc/chrome?view=rev&revision=67659
pref_value_store.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=66755
base_paths_linux.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=67202
personal_data_manager.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=67344
autofill_manager.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=67599
Change-Id: I7016d521fa2f2f13d0c50e5609b72ceaae64d8f0
|
|
|
|
| |
Change-Id: Id686a88437441ec7e17abb3328a404c7b6c3c6ad
|
|
|
|
|
|
|
|
|
| |
TabContents was leaking a Profile object. The user-visible effect
of this was that incognito browsing state was not cleared correctly
after closing the last tab if AutoFill was used.
Bug: 3324425
Change-Id: I06b3c2de10a8763d0d8e88d8aef75f6da846aafc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We recently changed WebKit to use one URLRequestContext per WebView.
However AutoFill did not get migrated to the new system and so
we have observed crashes due to a dangling pointer. We have one
AutoFill object per WebView and hence one Profile object per webview.
we access the URLRequestContext through the Profile so inject the
correct context in when the AutoFill object is created.
Needs a change in external/webkit, see
Iace23ae8c0240f0134894c12d2f7281161aa6150
Bug: 3291654
Change-Id: I004ab7ac9c6a72be1b62aa8e44322b97a371c136
|
|
|
|
|
|
|
|
|
| |
This is needed to implement the framework method CookieManager.hasCookies(),
which checks whether the cookies have actually been saved to flash. To avoid
yet more inter-thread messaging, I use a counter that gets updated during
each Commit() call.
Change-Id: Id498d28151dadcaa2dea11852b73d05a585774f1
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This matches a change I currently have under review in upstream
Chromium (see http://codereview.chromium.org/5365010/). FlushStore
now takes a Task* parameter, which is posted when the operation
completes.
However, FlushStore must now be called on a Chrome-owned thread
as it may need to post the task to itself! I've updated the glue
code in external/webkit -- see change I008f35d1.
Change-Id: Ieb3e787b823d0a8adb5de447c52050278610fe4f
|
|
|
|
|
|
| |
Git seems to have got confused in the merge.
Change-Id: Ifb10f7f0d5c248270b42f1ac969a44216de9a65b
|
|
|
|
|
|
|
|
|
|
|
|
| |
We do not use the warning messages added in Chromium r66237, so remove
them.
Also remove the queryId parameter that was removed upstream in the same
change.
See http://src.chromium.org/viewvc/chrome?view=rev&revision=66237
Change-Id: Ia3330943c617fdce9288bec98e621ab22c1f7b5d
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build_config.h
http://src.chromium.org/viewvc/chrome?view=rev&revision=65920
pref_value_store.cc|h
http://src.chromium.org/viewvc/chrome?view=rev&revision=66426
personal_data_manager.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=65830
x509_certificate_openssl.cc
http://src.chromium.org/viewvc/chrome?view=rev&revision=66413
Change-Id: I2eab5c3e50a2fa4d79da023049681d36ca4bc0da
|
|
|
|
| |
Change-Id: I9639f8a997f90ec219573aa22a49f5dbde78cc7b
|
|
|
|
|
|
|
|
|
|
| |
We'll use this on Android to sync cookies when the app is sent
to the background. This will help avoid data loss if the app is
shut down before the 30-second sync timer fires.
Bug: 3231371
Change-Id: Ie600c588e3936fb14250f0e3b5b347815e4fd725
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The tricky bit here is that the SQLite schema assumes expires_utc
will always be set. Our SQL API doesn't have good support for null
columns, so I'm using a sentinel value of 0 for session cookies.
This seems reasonably clean, and avoids a schema change.
Most of the save/restore logic is in the Browser app. All we're
doing here is ensuring that session cookies *can* be saved.
To test that session cookies survive a clean browser exit:
1. Go to a site that sets a session cookie.
2. Wait 30 seconds for the cookie DB to be flushed.
3. Press the home button.
4. Kill the browser (adb shell kill <PID>)
5. Open the browser again; session should have survived.
To test that session cookies do *not* survive a forced exit:
1. Set a session cookie, wait 30 seconds.
2. Do NOT press the home button, just kill the browser.
3. Open the browser again; session should be destroyed.
It would be good to flush the cookie DB immediately when the
browser is paused, but I'll do that in a separate CL.
Bug: 2864791
Change-Id: I241b471b86b8b5bb6593c7e78f6f0b8c83850e48
|
|
|
|
|
|
|
|
|
| |
AutoFill has changed how to produce labels for Profiles. We
previously had some of this code ifdef'd out.
http://src.chromium.org/viewvc/chrome?view=rev&revision=63806
Change-Id: Ib91c54c60c70ddbe09996713a976aa9485904f24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build/build_config.h:
http://src.chromium.org/viewvc/chrome?view=rev&revision=63506
chrome/browser/autofill/personal_data_manager.h
chrome/browser/autofill/personal_data_manager.cc:
http://src.chromium.org/viewvc/chrome?view=rev&revision=65100
chrome/common/extensions/docs/permission_warnings.html:
Git got confused :/
net/base/host_resolver_impl.cc:
http://src.chromium.org/viewvc/chrome?view=rev&revision=64369
base/logging.cc:
http://src.chromium.org/viewvc/chrome?view=rev&revision=65062
base/message_loop.cc:
http://src.chromium.org/viewvc/chrome?view=rev&revision=64975
Change-Id: Ied0356824b26ad7e6fea14fdc56cebb73b8b2f2a
|
|
|
|
| |
Change-Id: I31d8f1d8cd33caaf7f47ffa7350aef42d5fbdb45
|
|
|
|
|
|
|
|
|
|
|
| |
HasPolicyConflictingUserProxySettings method added. I think
this do-nothing implementation is correct because we don't have
any real pref stores. (Removing this method completely would be
a bigger diff as it's called from a few different places.)
http://src.chromium.org/viewvc/chrome?view=rev&revision=62716
Change-Id: I345522467a7a880abf698450de14b2c04522ae75
|
|
|
|
|
|
|
| |
Some additional uses of AutoLock, not implemented on Android.
http://src.chromium.org/viewvc/chrome?view=rev&revision=62049
Change-Id: I8f7a302a22dfabcbfb234fb0cc1af413a1dc1030
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SharedMemory added to stats_table.cc, duplicating Android change.
http://src.chromium.org/viewvc/chrome?view=rev&revision=62510
chrome/browser/guid.h added to chrome/browser/autofill:
http://src.chromium.org/viewvc/chrome?view=rev&revision=63173
chrome_thread.h renamed to browser_thread.h:
http://src.chromium.org/viewvc/chrome?view=rev&revision=62286
DnsRRResolverWorker substantially overhauled:
http://src.chromium.org/viewvc/chrome?view=rev&revision=61071
X509 certificates added for OpenSSL (replacing old Android hacks):
http://src.chromium.org/viewvc/chrome?view=rev&revision=61955
OpenSSL now available in Chrome (previously enabled for Android only):
http://src.chromium.org/viewvc/chrome?view=rev&revision=60936
Change-Id: I42e4fefcdabd996cb3c173dc412318b8c5ee20e2
|
|
|
|
| |
Change-Id: Ifb9ee821af006a5f2211e81471be93ae440a1f5a
|
|
|
|
|
|
|
|
|
| |
Generating an autofill preview uses localisation strings to
work out how the preview should be formatted appropriate for
the current users locale. On Android, call through JNI and
look up the relevant string from the resources file.
Change-Id: I74158278757d88cfeab407c13e69e6f4cf138630
|
|
|
|
|
|
| |
Verified that we now are in sync with chromium revision 61029
Change-Id: I49834ac6c0c422ab0d9a82caa02bdc63f456eadd
|
|
|
|
|
|
| |
Again, not used but added to make merges easier
Change-Id: If11539b063fdf39e8ca7e82d5c7b642d512e8f12
|
|
|
|
|
|
| |
These are not used, but added to easier sync with chromium
Change-Id: I54e6f2f49677e29736fd502758a438b2e3d685d8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These files were edited in Android but moved in Chromium,
and git wasn't able to resolve all the changes. I've tried
to replicate the original Android code and avoid dragging
in any extra dependencies.
In PrefService, all calls to PrefNotifier are stripped out.
In PrefValueStore, all stores except the trivial DefaultPrefStore
are stripped out.
See http://src.chromium.org/viewvc/chrome?view=rev&revision=57434
Change-Id: I624498c9503e0bacf4ec9c0956af11ba89219139
|