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

Issue 346613004: Use loadable module instead of shared library. (Closed)

Created:
6 years, 6 months ago by qsr
Modified:
6 years, 5 months ago
Reviewers:
viettrungluu, beng1
CC:
tim (not reviewing), chromium-reviews, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org
Project:
chromium
Visibility:
Public.

Description

Use loadable module instead of shared library. This also split the common and environment library, so that standalone application do not depend on system_impl anymore. This allows the mojo shell to run on non component build. R=viettrungluu@chromium.org

Patch Set 1 #

Patch Set 2 : Split using 1 static 1 dynamic #

Patch Set 3 : Fix namespace #

Patch Set 4 : Fix deps #

Patch Set 5 : Cut lib in 3 #

Patch Set 6 : Rebase #

Patch Set 7 : Try to fix windows #

Patch Set 8 : Fix android build #

Patch Set 9 : #

Patch Set 10 : Rebase #

Patch Set 11 : Another android fix. What will it break? #

Patch Set 12 : Rebase #

Patch Set 13 : Clear for tries #

Patch Set 14 : Use loadable module #

Patch Set 15 : Try with modules #

Patch Set 16 : Rebase #

Patch Set 17 : Split environment #

Patch Set 18 : Split env, export defaults #

Patch Set 19 : Correctly export environment #

Patch Set 20 : Try not to lose common symbols #

Patch Set 21 : The same for env. #

Patch Set 22 : Use source list #

Patch Set 23 : Fix exports #

Patch Set 24 : Re-export environment. #

Patch Set 25 : Add more exports for windows. #

Patch Set 26 : Standalone env is still an env implem. #

Patch Set 27 : Do not export public env things. #

Patch Set 28 : Really do not export en things. #

Patch Set 29 : Environment is always static #

Patch Set 30 : Remove export for env, use different export for common. #

Patch Set 31 : Fix dpeends. #

Patch Set 32 : Fix gyp syntax #

Patch Set 33 : Fix geometry exports/ #

Patch Set 34 : Remove ref to MOJO_GEOMETRY_EXPORT #

Patch Set 35 : Remove exports from events #

Patch Set 36 : Small nits #

Total comments: 6

Patch Set 37 : Follow review #

Patch Set 38 : Follow review #

Unified diffs Side-by-side diffs Delta from patch set Stats (+160 lines, -265 lines) Patch
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 1 chunk +1 line, -1 line 0 comments Download
M mojo/common/mojo_common_export.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -1 line 0 comments Download
M mojo/environment/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +4 lines, -26 lines 0 comments Download
M mojo/environment/default_async_waiter_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -2 lines 0 comments Download
M mojo/environment/default_logger_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -2 lines 0 comments Download
D mojo/environment/mojo_environment_impl_export.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +0 lines, -32 lines 0 comments Download
M mojo/mojo.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 6 chunks +74 lines, -39 lines 0 comments Download
M mojo/mojo_apps.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M mojo/mojo_examples.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 26 chunks +58 lines, -47 lines 0 comments Download
M mojo/mojo_services.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 4 chunks +10 lines, -20 lines 0 comments Download
M mojo/services/public/cpp/geometry/geometry_type_converters.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 2 chunks +5 lines, -6 lines 0 comments Download
D mojo/services/public/cpp/geometry/mojo_geometry_export.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +0 lines, -32 lines 0 comments Download
M mojo/services/public/cpp/input_events/input_events_type_converters.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +3 lines, -5 lines 0 comments Download
D mojo/services/public/cpp/input_events/mojo_input_events_export.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +0 lines, -32 lines 0 comments Download
M mojo/shell/mojo_url_resolver.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +1 line, -9 lines 0 comments Download
M mojo/shell/shell_test_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -10 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
qsr
6 years, 6 months ago (2014-06-18 20:46:15 UTC) #1
viettrungluu
Hrm, doesn't appear to build yet (Mac, linux_chromium_clang_dbg)....
6 years, 6 months ago (2014-06-19 04:09:19 UTC) #2
qsr
Fix gyp syntax
6 years, 5 months ago (2014-06-30 14:14:34 UTC) #3
qsr
viettrungluu@ -> This seems now ready to review. tim@ -> FYI
6 years, 5 months ago (2014-06-30 15:29:43 UTC) #4
viettrungluu
+beng for geometry and input events (I think it's okay, esp. since those libraries only ...
6 years, 5 months ago (2014-06-30 16:27:18 UTC) #5
qsr
https://chromiumcodereview.appspot.com/346613004/diff/660001/mojo/mojo.gyp File mojo/mojo.gyp (right): https://chromiumcodereview.appspot.com/346613004/diff/660001/mojo/mojo.gyp#newcode19 mojo/mojo.gyp:19: 'common_sources': [ On 2014/06/30 16:27:18, viettrungluu wrote: > Probably ...
6 years, 5 months ago (2014-07-01 08:09:35 UTC) #6
qsr
ben@ -> are you fine having the geometry and event library be static libraries?
6 years, 5 months ago (2014-07-02 10:36:19 UTC) #7
Ben Goodger (Google)
6 years, 5 months ago (2014-07-07 19:20:15 UTC) #8
On 2014/07/02 10:36:19, qsr wrote:
> ben@ -> are you fine having the geometry and event library be static
libraries?



yes

Powered by Google App Engine
This is Rietveld 408576698