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

Issue 10836182: Obfuscated Gaia ID fetcher (Closed)

Created:
8 years, 4 months ago by petewil
Modified:
8 years, 4 months ago
CC:
chromium-reviews, Aaron Boodman, cbentzel+watch_chromium.org, mihaip-chromium-reviews_chromium.org, darin-cc_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Obfuscated Gaia ID fetcher As part of our Push Messaging API, we need to fetch the Obfuscated GAIA ID from the server. This code fetches the Obfuscated GAIA ID, and uses it to construct a channel-id which is used in the push messaging process. The Push Messaging client hands the channel ID to their push messaging server, which uses it when they communicate with the Google back end for push messaging. BUG=139658 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=153108

Patch Set 1 #

Total comments: 71

Patch Set 2 : Fixed fetch by adding scopes #

Patch Set 3 : CR changes per Munjal #

Total comments: 24

Patch Set 4 : Implemented getChannelId function #

Patch Set 5 : Fix unit tests, style fixes. #

Patch Set 6 : CR style changes per Munjal #

Patch Set 7 : rebase to master #

Total comments: 127

Patch Set 8 : CR changes per Munjal and DCheng #

Patch Set 9 : CR changes per Munjal and DCheng #

Total comments: 56

Patch Set 10 : Style changes per DCheng and Munjal #

Total comments: 29

Patch Set 11 : More style fixes per Munjal and DCheng #

Total comments: 8

Patch Set 12 : More CR changes per DCheng #

Total comments: 18

Patch Set 13 : CR fixes per Mihai #

Unified diffs Side-by-side diffs Delta from patch set Stats (+435 lines, -0 lines) Patch
A chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +82 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +131 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +107 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_api.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +30 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_api.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +68 lines, -0 lines 0 comments Download
M chrome/chrome_browser_extensions.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/api/experimental_push_messaging.idl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +14 lines, -0 lines 0 comments Download

Messages

Total messages: 31 (0 generated)
Munjal (Google)
https://chromiumcodereview.appspot.com/10836182/diff/1/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/1/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode5 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:5: #include "obfuscated_gaia_id_fetcher.h" You need to specify the path relative ...
8 years, 4 months ago (2012-08-09 21:44:29 UTC) #1
Pete Williamson
Answers to Munjal's CR comments. https://chromiumcodereview.appspot.com/10836182/diff/1/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/1/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode5 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:5: #include "obfuscated_gaia_id_fetcher.h" On 2012/08/09 ...
8 years, 4 months ago (2012-08-13 21:21:14 UTC) #2
Pete Williamson
This is now working, and ready for review. It still needs to be integrated with ...
8 years, 4 months ago (2012-08-15 01:36:52 UTC) #3
Munjal (Google)
There are quite a few style issues. I did not cite all instances, but I ...
8 years, 4 months ago (2012-08-15 20:15:44 UTC) #4
Pete Williamson
CR changes addressed, fixes uploaded https://chromiumcodereview.appspot.com/10836182/diff/8001/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.h File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.h (right): https://chromiumcodereview.appspot.com/10836182/diff/8001/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.h#newcode50 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.h:50: const std::string& refreshToken, On ...
8 years, 4 months ago (2012-08-15 22:02:29 UTC) #5
dcheng
I haven't taken a detailed look at the entire patch. I'll take a closer look ...
8 years, 4 months ago (2012-08-15 22:20:45 UTC) #6
Munjal (Google)
https://chromiumcodereview.appspot.com/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode22 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:22: const char kID[] = "id"; static. https://chromiumcodereview.appspot.com/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode26 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:26: namespace ...
8 years, 4 months ago (2012-08-15 23:04:19 UTC) #7
Munjal (Google)
8 years, 4 months ago (2012-08-15 23:04:20 UTC) #8
dcheng
You probably want to take a look at your rebase locally. There are some odd ...
8 years, 4 months ago (2012-08-16 19:12:43 UTC) #9
Munjal (Google)
http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode105 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:105: delete this; On 2012/08/16 19:12:43, dcheng wrote: > On ...
8 years, 4 months ago (2012-08-16 21:45:12 UTC) #10
dcheng
On 2012/08/16 21:45:12, munjal wrote: > http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc > File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc > (right): > > http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode105 ...
8 years, 4 months ago (2012-08-17 00:18:37 UTC) #11
Munjal (Google)
On Thu, Aug 16, 2012 at 5:18 PM, <dcheng@chromium.org> wrote: > On 2012/08/16 21:45:12, munjal ...
8 years, 4 months ago (2012-08-17 21:35:58 UTC) #12
Pete Williamson
This should address all but one or two of the issues so far, I'll discuss ...
8 years, 4 months ago (2012-08-19 22:05:14 UTC) #13
dcheng
WRT lifetime, use AddRef()/Release() as suggested by Munjal. I talked with him on Friday, and ...
8 years, 4 months ago (2012-08-19 22:38:34 UTC) #14
dcheng
http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc File chrome/browser/extensions/api/push_messaging/push_messaging_api.cc (right): http://codereview.chromium.org/10836182/diff/10004/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc#newcode79 chrome/browser/extensions/api/push_messaging/push_messaging_api.cc:79: DictionaryValue* result = new DictionaryValue(); On 2012/08/19 22:38:35, dcheng ...
8 years, 4 months ago (2012-08-19 22:45:14 UTC) #15
Pete Williamson
Latest patch should fix all issues so far, please take a look when you can. ...
8 years, 4 months ago (2012-08-20 18:38:42 UTC) #16
dcheng
Looking good. I mostly have minor comments at this point, mostly regarding style. https://chromiumcodereview.appspot.com/10836182/diff/1014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File ...
8 years, 4 months ago (2012-08-20 19:10:01 UTC) #17
Munjal (Google)
Looking much better and simpler. https://chromiumcodereview.appspot.com/10836182/diff/1014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/1014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode40 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:40: // We use this ...
8 years, 4 months ago (2012-08-20 20:01:25 UTC) #18
Pete Williamson
Latest style fixes per Munjal and DCheng https://chromiumcodereview.appspot.com/10836182/diff/1014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/1014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode38 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:38: On 2012/08/20 ...
8 years, 4 months ago (2012-08-20 20:53:05 UTC) #19
dcheng
https://chromiumcodereview.appspot.com/10836182/diff/2014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): https://chromiumcodereview.appspot.com/10836182/diff/2014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode7 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:7: #include <string> This is already included in the header, ...
8 years, 4 months ago (2012-08-20 21:04:13 UTC) #20
Munjal (Google)
LGTM with nits. Thanks for your patience. You might need owners approval for extensions from ...
8 years, 4 months ago (2012-08-20 21:16:22 UTC) #21
Pete Williamson
http://codereview.chromium.org/10836182/diff/2014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): http://codereview.chromium.org/10836182/diff/2014/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode7 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:7: #include <string> On 2012/08/20 21:04:13, dcheng wrote: > This ...
8 years, 4 months ago (2012-08-20 22:26:44 UTC) #22
dcheng
LGTM as well with the nits addressed. http://codereview.chromium.org/10836182/diff/9025/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): http://codereview.chromium.org/10836182/diff/9025/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode48 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:48: Newline =) ...
8 years, 4 months ago (2012-08-20 22:52:22 UTC) #23
Pete Williamson
http://codereview.chromium.org/10836182/diff/9025/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): http://codereview.chromium.org/10836182/diff/9025/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode48 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:48: On 2012/08/20 22:52:22, dcheng wrote: > Newline =) Done. ...
8 years, 4 months ago (2012-08-20 23:19:27 UTC) #24
Pete Williamson
Adding owners for approval + Ben for GYPI + Mihai for extension
8 years, 4 months ago (2012-08-22 19:13:06 UTC) #25
Mihai Parparita -not on Chrome
LGTM http://codereview.chromium.org/10836182/diff/8011/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc File chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc (right): http://codereview.chromium.org/10836182/diff/8011/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode89 chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc:89: std::string channel_id; Should this be called obfuscated_id? http://codereview.chromium.org/10836182/diff/8011/chrome/browser/extensions/api/push_messaging/obfuscated_gaia_id_fetcher.cc#newcode105 ...
8 years, 4 months ago (2012-08-22 21:40:45 UTC) #26
Mihai Parparita -not on Chrome
BTW, you don't need to edit the CL description to ask for OWNERS approvals, that ...
8 years, 4 months ago (2012-08-22 21:42:34 UTC) #27
Pete Williamson
Ben - Need OWNERS approval for two small gypi changes This addresses all of Mihai's ...
8 years, 4 months ago (2012-08-23 17:20:50 UTC) #28
Ben Goodger (Google)
gyp lgtm
8 years, 4 months ago (2012-08-23 19:56:52 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/petewil@google.com/10836182/24002
8 years, 4 months ago (2012-08-23 21:28:29 UTC) #30
commit-bot: I haz the power
8 years, 4 months ago (2012-08-23 23:50:59 UTC) #31
Change committed as 153108

Powered by Google App Engine
This is Rietveld 408576698