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

Issue 1916233002: Mark ApplicationImpl::ConnectTo{Application,Service}() as deprecated. (Closed)

Created:
4 years, 8 months ago by viettrungluu
Modified:
4 years, 8 months ago
Reviewers:
vardhan
CC:
mojo-reviews_chromium.org, gregsimon, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org, yzshen+mojopublicwatch_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

Mark ApplicationImpl::ConnectTo{Application,Service}() as deprecated. I.e., rename them to ConnectTo{Application,Service}Deprecated() (which will at least be easier/more reliable to grep for). * ApplicationImpl::ConnectToService() can/should nearly always be replaced with a use of mojo::ConnectToService() from connect.h. (The ApplicationImpl::ConnectToService() is unusually inefficient for what it's used for.) * ApplicationImpl::ConnectToApplication() is used by ApplicationImpl::ConnectToService() (accounting for the latter's gross inefficiency), and sometimes semi-legitimately to connect to *and* provide services to, e.g., the tracing service. It has the side-effect of keeping connections alive, but maybe that should just be done "manually" instead; such uses can be replaced with shell()->ConnectToApplication() (and manual lifetime management), or maybe by making mojo::ConnectToService() slightly more general. (There are also a few dubious-looking uses, to be investigated.) For now, I've just renamed them. I plan to fix the actual call sites (in the ways indicated above) more incrementally. R=vardhan@google.com Committed: https://chromium.googlesource.com/external/mojo/+/7c97b4f370e3a86f1a5eef522c829f20cf25eca7

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -110 lines) Patch
M apps/benchmark/benchmark_app.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M examples/apptest/example_apptest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M examples/audio_play_test/play_tone.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/audio_play_test/play_wav.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M examples/authentication_demo/google_authentication_demo.cc View 1 chunk +2 lines, -1 line 0 comments Download
M examples/bank_app/bank.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/bank_app/customer.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M examples/echo/echo_benchmark.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M examples/echo/echo_client.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/echo/echo_client_sync.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/hello_mojo/hello_mojo_client.cc View 1 chunk +2 lines, -1 line 0 comments Download
M examples/http_handler/http_handler.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/indirect_service/indirect_service_demo.cc View 1 chunk +4 lines, -3 lines 0 comments Download
M examples/media_test/media_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/native_run_app/native_run_app.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M examples/notification_generator/notification_generator.cc View 1 chunk +2 lines, -1 line 0 comments Download
M examples/spinning_cube/spinning_cube_app.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/ui/tile/tile_view.cc View 1 chunk +1 line, -1 line 0 comments Download
M examples/wget/wget.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/common/tracing_impl.cc View 1 chunk +2 lines, -1 line 0 comments Download
M mojo/file_utils/file_util_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/application/application_impl.h View 1 chunk +7 lines, -4 lines 0 comments Download
M mojo/public/cpp/application/lib/application_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/versioning_apptest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M mojo/services/files/c/tests/mojio_impl_test_base.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M mojo/ui/base_view.cc View 1 chunk +2 lines, -1 line 0 comments Download
M services/asset_bundle/asset_bundle_apptest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M services/authenticating_url_loader_interceptor/authenticating_url_loader_interceptor_apptest.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M services/authenticating_url_loader_interceptor/authenticating_url_loader_interceptor_factory.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/authentication/accounts_db_manager_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/authentication/main.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/clipboard/clipboard_apptest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M services/contacts/contacts_apptest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M services/dart/content_handler_app_service_connector.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/dart/content_handler_main.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/dart/dart_tracing.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/debugger/debugger.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M services/files/files_test_base.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/http_server/http_server_apptest.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M services/http_server/http_server_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/java_handler/java_handler.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/js/echo_apptest.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/js/network_apptest.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/js/pingpong_apptest.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M services/media/factory_service/audio_track_controller.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/media/factory_service/media_player_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/media/factory_service/network_reader_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/nacl/nonsfi/content_handler_main_pexe.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M services/nacl/sfi/content_handler_main.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/native_support/process_test_base.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M services/native_viewport/platform_viewport_android.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/notifications/apptests/notifications_apptest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/prediction/prediction_apptests.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M services/python/mojo_url_redirector/mojo_url_redirector_apptest.cc View 2 chunks +6 lines, -5 lines 0 comments Download
M services/test_service/test_service_impl.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M services/test_service/test_time_service_impl.cc View 1 chunk +2 lines, -1 line 0 comments Download
M services/ui/launcher/launch_instance.cc View 2 chunks +7 lines, -4 lines 0 comments Download
M services/ui/view_manager/view_associate_table.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/ui/view_manager/view_manager_app.cc View 1 chunk +1 line, -1 line 0 comments Download
M services/url_response_disk_cache/url_response_disk_cache_apptest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M shell/android/android_handler.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M shell/android/nfc_apptest.cc View 1 chunk +1 line, -1 line 0 comments Download
M shell/application_manager/application_manager_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M shell/shell_apptest.cc View 5 chunks +8 lines, -7 lines 0 comments Download

Messages

Total messages: 4 (1 generated)
viettrungluu
Despite the apparent size of this change, it's actually very trivial (i.e., just a rename ...
4 years, 8 months ago (2016-04-25 21:48:35 UTC) #1
vardhan
lgtm
4 years, 8 months ago (2016-04-25 23:29:30 UTC) #2
viettrungluu
4 years, 8 months ago (2016-04-25 23:55:33 UTC) #4
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
7c97b4f370e3a86f1a5eef522c829f20cf25eca7 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698