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

Issue 106863006: [rac] Add AddressValidator API. (Closed)

Created:
7 years ago by please use gerrit instead
Modified:
7 years ago
CC:
chromium-reviews, roubert, lararennie
Visibility:
Public.

Description

[rac] Add AddressValidator API. This patch adds the AddressValidator API without the implementation. It is intended to start integration into Chrome in parallel with implementing the API in the library. This is not the final API, as it may change as integration into Chrome progresses. BUG=327046 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=240488

Patch Set 1 : #

Patch Set 2 : Include-what-you-use for std::string. #

Patch Set 3 : Fix typo in comment. #

Total comments: 17

Patch Set 4 : Fixup header comments. #

Patch Set 5 : Fixup comments in header. Make AddressValidator a class. #

Patch Set 6 : Rename result enum values, use a load rules delegate instead of observer, passe the delegate to the… #

Patch Set 7 : Rename observer to delegate in the gyp. #

Total comments: 4

Patch Set 8 : Return RULES_UNAVAIBLE if LoadRules() was not called. #

Total comments: 10

Patch Set 9 : Better comments, enum name, includes. Remember localization. #

Total comments: 1

Patch Set 10 : Update header comments with new enum name (Status). #

Unified diffs Side-by-side diffs Delta from patch set Stats (+230 lines, -0 lines) Patch
A third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h View 1 2 3 4 5 6 7 8 9 1 chunk +126 lines, -0 lines 0 comments Download
A third_party/libaddressinput/chromium/cpp/include/libaddressinput/load_rules_delegate.h View 1 2 3 4 5 6 7 1 chunk +43 lines, -0 lines 0 comments Download
M third_party/libaddressinput/chromium/cpp/libaddressinput.gyp View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
A third_party/libaddressinput/chromium/cpp/src/address_validator.cc View 1 2 3 4 5 6 7 8 1 chunk +51 lines, -0 lines 0 comments Download
M third_party/libaddressinput/libaddressinput.gyp View 1 2 3 4 5 6 3 chunks +6 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
please use gerrit instead
Evan: PTAL the AddressValidator API. Will this work for Chrome? I've also tested copying these ...
7 years ago (2013-12-10 23:24:06 UTC) #1
Evan Stade
the unit test building and the addressvalidator interface don't seem like sufficiently related changes to ...
7 years ago (2013-12-10 23:59:43 UTC) #2
please use gerrit instead
Evan: PTAL Patch Set 7. https://codereview.chromium.org/106863006/diff/60001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h (right): https://codereview.chromium.org/106863006/diff/60001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h#newcode44 third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h:44: // validator_->PreloadRules("US", this); On ...
7 years ago (2013-12-11 00:56:44 UTC) #3
Evan Stade
https://codereview.chromium.org/106863006/diff/60001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h (right): https://codereview.chromium.org/106863006/diff/60001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h#newcode73 third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h:73: // The status of address validation. On 2013/12/11 00:56:45, ...
7 years ago (2013-12-11 01:21:49 UTC) #4
please use gerrit instead
Evan: PTAL Patch Set 8. https://codereview.chromium.org/106863006/diff/140001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/load_rules_delegate.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/load_rules_delegate.h (right): https://codereview.chromium.org/106863006/diff/140001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/load_rules_delegate.h#newcode28 third_party/libaddressinput/chromium/cpp/include/libaddressinput/load_rules_delegate.h:28: virtual void OnAddressValidationRulesLoaded(const std::string& ...
7 years ago (2013-12-11 02:10:11 UTC) #5
Evan Stade
lgtm https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/src/address_validator.cc File third_party/libaddressinput/chromium/cpp/src/address_validator.cc (right): https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/src/address_validator.cc#newcode43 third_party/libaddressinput/chromium/cpp/src/address_validator.cc:43: load_rules_delegate_->OnAddressValidationRulesLoaded(country_code, false); nit: as far as a stub ...
7 years ago (2013-12-11 03:22:10 UTC) #6
lararennie
https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h (right): https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h#newcode95 third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h:95: // localities. A typical data size is 10KB. The ...
7 years ago (2013-12-11 08:25:37 UTC) #7
roubert
https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h (right): https://codereview.chromium.org/106863006/diff/160001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h#newcode73 third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h:73: enum Result { Maybe a different name, eg. Status, ...
7 years ago (2013-12-11 17:38:25 UTC) #8
please use gerrit instead
I will keep these comments in mind for the upstreaming, thank you! On 2013/12/11 17:38:25, ...
7 years ago (2013-12-11 22:23:56 UTC) #9
Evan Stade
https://codereview.chromium.org/106863006/diff/180001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h File third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h (right): https://codereview.chromium.org/106863006/diff/180001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h#newcode71 third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h:71: class AddressValidator { By the way, I think it ...
7 years ago (2013-12-12 06:31:36 UTC) #10
please use gerrit instead
On 2013/12/12 06:31:36, Evan Stade wrote: > https://codereview.chromium.org/106863006/diff/180001/third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h > File > third_party/libaddressinput/chromium/cpp/include/libaddressinput/address_validator.h > (right): > ...
7 years ago (2013-12-12 17:50:24 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rouslan@chromium.org/106863006/200001
7 years ago (2013-12-12 21:20:39 UTC) #12
commit-bot: I haz the power
7 years ago (2013-12-12 23:56:53 UTC) #13
Message was sent while issue was closed.
Change committed as 240488

Powered by Google App Engine
This is Rietveld 408576698