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

Issue 9006055: Move the tracked completion callback code into shared impl. (Closed)

Created:
8 years, 12 months ago by brettw
Modified:
8 years, 12 months ago
Reviewers:
viettrungluu
CC:
chromium-reviews, jstritar+watch_chromium.org, hclam+watch_chromium.org, ddorwin+watch_chromium.org, fischman+watch_chromium.org, jam, acolwell+watch_chromium.org, annacc+watch_chromium.org, apatrick_chromium, dpranke-watch+content_chromium.org, joi+watch-content_chromium.org, Aaron Boodman, pam+watch_chromium.org, Paweł Hajdan Jr., vrk (LEFT CHROMIUM), darin-cc_chromium.org, scherkus (not reviewing), mihaip+watch_chromium.org, ihf+watch_chromium.org
Visibility:
Public.

Description

Move the tracked completion callback code into shared impl. This keeps the original which is still used by all existing callers. The new one exists in parallel through the magic of namespaces. I'll convert the existing callers over in a subsequent pass. I split it out into separate files: tracked_callback and callback_tracker. I also merged the old TrackedCallback and TrackedCompletionCallback since we never have any callbascks that aren't completion callbacks. BUG=74062 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=115982

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Patch Set 4 : '' #

Patch Set 5 : '' #

Total comments: 7
Unified diffs Side-by-side diffs Delta from patch set Stats (+190 lines, -472 lines) Patch
M ppapi/ppapi_shared.gypi View 2 chunks +4 lines, -0 lines 0 comments Download
M ppapi/ppapi_tests.gypi View 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/plugin_globals.h View 3 chunks +4 lines, -0 lines 0 comments Download
M ppapi/proxy/plugin_globals.cc View 2 chunks +9 lines, -0 lines 2 comments Download
A + ppapi/shared_impl/callback_tracker.h View 5 chunks +7 lines, -112 lines 0 comments Download
A + ppapi/shared_impl/callback_tracker.cc View 3 chunks +2 lines, -84 lines 0 comments Download
M ppapi/shared_impl/ppapi_globals.h View 2 chunks +3 lines, -0 lines 0 comments Download
M ppapi/shared_impl/resource_tracker.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M ppapi/shared_impl/test_globals.h View 3 chunks +4 lines, -0 lines 0 comments Download
M ppapi/shared_impl/test_globals.cc View 2 chunks +6 lines, -0 lines 2 comments Download
A + ppapi/shared_impl/tracked_callback.h View 5 chunks +20 lines, -120 lines 1 comment Download
A + ppapi/shared_impl/tracked_callback.cc View 4 chunks +28 lines, -96 lines 1 comment Download
A + ppapi/shared_impl/tracked_callback_unittest.cc View 9 chunks +70 lines, -58 lines 1 comment Download
M webkit/plugins/ppapi/host_globals.h View 2 chunks +3 lines, -0 lines 0 comments Download
M webkit/plugins/ppapi/host_globals.cc View 1 chunk +10 lines, -0 lines 0 comments Download
M webkit/plugins/ppapi/plugin_module.h View 3 chunks +7 lines, -1 line 0 comments Download
M webkit/plugins/ppapi/plugin_module.cc View 1 2 3 4 chunks +8 lines, -1 line 0 comments Download

Messages

Total messages: 2 (0 generated)
brettw
8 years, 12 months ago (2011-12-28 22:05:30 UTC) #1
viettrungluu
8 years, 12 months ago (2011-12-29 03:45:27 UTC) #2
LGTM w/nits.

http://codereview.chromium.org/9006055/diff/4007/ppapi/proxy/plugin_globals.cc
File ppapi/proxy/plugin_globals.cc (right):

http://codereview.chromium.org/9006055/diff/4007/ppapi/proxy/plugin_globals.c...
ppapi/proxy/plugin_globals.cc:20: callback_tracker_ = new CallbackTracker;
Why don't you initialize this in the initializer list?

http://codereview.chromium.org/9006055/diff/4007/ppapi/proxy/plugin_globals.c...
ppapi/proxy/plugin_globals.cc:37: PP_Instance /* instance */) {
I thought we weren't in the habit of commenting out unused params.

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/test_globa...
File ppapi/shared_impl/test_globals.cc (right):

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/test_globa...
ppapi/shared_impl/test_globals.cc:10: callback_tracker_ = new CallbackTracker;
-> initializer list?

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/test_globa...
ppapi/shared_impl/test_globals.cc:25: PP_Instance /* instance */) {
...

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
File ppapi/shared_impl/tracked_callback.cc (right):

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
ppapi/shared_impl/tracked_callback.cc:7: #include <algorithm>
Self-nit #2: I don't think this is actually needed.

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
File ppapi/shared_impl/tracked_callback.h (right):

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
ppapi/shared_impl/tracked_callback.h:101:
DISALLOW_COPY_AND_ASSIGN(TrackedCallback);
Self nit: I suppose this should've been DISALLOW_IMPLICIT_CONSTRUCTORS

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
File ppapi/shared_impl/tracked_callback_unittest.cc (right):

http://codereview.chromium.org/9006055/diff/4007/ppapi/shared_impl/tracked_ca...
ppapi/shared_impl/tracked_callback_unittest.cc:15: #include
"ppapi/shared_impl/test_globals.h"
nit: alphabetical order

Powered by Google App Engine
This is Rietveld 408576698