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

Issue 1020743003: [Media Router] Design MediaRouter interface with stub implementation. (Closed)

Created:
5 years, 9 months ago by imcheng (use chromium acct)
Modified:
5 years, 8 months ago
CC:
chromium-reviews, extensions-reviews_chromium.org, feature-media-reviews_chromium.org, posciak+watch_chromium.org, mcasas+watch_chromium.org, media-router+watch_chromium.org, chromium-apps-reviews_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Media Router] MediaRouter interfaces with stub implementations. - Updated Media Router data classes. - Added MediaRouteResponse class. - Added MediaRouteProviderManagerHost interface. - Added MediaRouter interface with a stub MediaRouterImpl class. - MRImpl are is a KeyedService and is instantiated via its BrowserContextKeyedServiceFactory implementation. - Added MediaRoutesObserver / MediaSinksObserver interfaces which are used by MediaRouter API. BUG=461815, 464199 Committed: https://crrev.com/45aa4cbbb775de85003187a8b1371d7922dc0194 Cr-Commit-Position: refs/heads/master@{#324541}

Patch Set 1 : #

Patch Set 2 : move MRPMH::Delegate inheritence from MR to MRImpl #

Total comments: 30

Patch Set 3 : Addressed Kevin's comments, removed extension_* files for now #

Total comments: 70

Patch Set 4 : Addressed mark's comments #

Patch Set 5 : Rebase + fix compile' #

Patch Set 6 : Add MediaRouter empty virtual dtor #

Patch Set 7 : add dependencies to gn #

Patch Set 8 : rm c/b gn dep #

Patch Set 9 : rm dependency on helper function in chrome_browser #

Total comments: 18

Patch Set 10 : Addressed mark's comments #

Total comments: 4

Patch Set 11 : Addressed Kevin's comments #

Total comments: 62

Patch Set 12 : Addressed Xiaohan's comments #

Patch Set 13 : fix compile #

Total comments: 18

Patch Set 14 : Addressed Xiaohan's 2nd set of comments #

Total comments: 4

Patch Set 15 : Update MediaRoutesObserver comments #

Patch Set 16 : git cl format #

Patch Set 17 : Move RegisterObserver APIs to MediaRouter private interface #

Patch Set 18 : gcl format #

Total comments: 32

Patch Set 19 : Addressed Xiaohan's 3rd set of comments #

Total comments: 8

Patch Set 20 : Addressed Xiaohan's 4th comments #

Patch Set 21 : gcl format #

Patch Set 22 : Moved On*() functions into a separate Delegate interface #

Total comments: 2

Patch Set 23 : Removed OnSinksReceived/OnRoutesReceived from Delegate #

Total comments: 8

Patch Set 24 : Add comment #

Patch Set 25 : Add missing public: #

Total comments: 2

Patch Set 26 : change MediaRouter private APIs to protected #

Total comments: 8

Patch Set 27 : Updated comments and RequestRoute to take a MediaRouteId #

Unified diffs Side-by-side diffs Delta from patch set Stats (+553 lines, -26 lines) Patch
M chrome/browser/media/router/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_route.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 3 chunks +6 lines, -11 lines 0 comments Download
A chrome/browser/media/router/media_router.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 1 chunk +101 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +9 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_router_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 1 chunk +80 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_router_impl.cc 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 1 chunk +70 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_router_impl_factory.h View 1 2 3 4 5 6 7 8 9 1 chunk +44 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_router_impl_factory.cc View 1 2 3 4 5 6 7 8 9 1 chunk +47 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_routes_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +37 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_routes_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +23 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_sink.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 1 chunk +8 lines, -5 lines 0 comments Download
M chrome/browser/media/router/media_sink.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/media/router/media_sink_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A chrome/browser/media/router/media_sinks_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +44 lines, -0 lines 0 comments Download
A chrome/browser/media/router/media_sinks_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +24 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +25 lines, -3 lines 0 comments Download
M chrome/browser/media/router/media_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +17 lines, -3 lines 0 comments Download

Messages

Total messages: 55 (12 generated)
imcheng
Kevin/mark/Xiaohan: PTAL at everything, thank you!
5 years, 9 months ago (2015-03-26 18:46:54 UTC) #4
imcheng
-Xiaohan for now until Kevin and mark has looked through it first.
5 years, 9 months ago (2015-03-26 18:53:20 UTC) #6
Kevin M
https://codereview.chromium.org/1020743003/diff/60001/chrome/browser/media/router/extension_media_route_provider_manager_host.cc File chrome/browser/media/router/extension_media_route_provider_manager_host.cc (right): https://codereview.chromium.org/1020743003/diff/60001/chrome/browser/media/router/extension_media_route_provider_manager_host.cc#newcode32 chrome/browser/media/router/extension_media_route_provider_manager_host.cc:32: NOTIMPLEMENTED(); Add landing TODO to help out our other ...
5 years, 9 months ago (2015-03-26 20:50:15 UTC) #7
imcheng
Addressed Kevin's comments. Also I have removed the EMRPMH and factory files for now to ...
5 years, 9 months ago (2015-03-26 23:33:13 UTC) #8
mark a. foltz
Most of my comments are lots of documentation edits/suggestions. Recommend upstreaming the unit test for ...
5 years, 9 months ago (2015-03-27 21:21:59 UTC) #9
imcheng
https://codereview.chromium.org/1020743003/diff/80001/chrome/browser/media/router/media_route.cc File chrome/browser/media/router/media_route.cc (right): https://codereview.chromium.org/1020743003/diff/80001/chrome/browser/media/router/media_route.cc#newcode25 chrome/browser/media/router/media_route.cc:25: MediaRoute::MediaRoute() On 2015/03/27 21:21:57, mark a. foltz wrote: > ...
5 years, 8 months ago (2015-03-30 22:49:10 UTC) #10
imcheng
Regarding the dependency on chrome/browser target, I have decided to simply drop the use of ...
5 years, 8 months ago (2015-03-31 21:51:19 UTC) #11
mark a. foltz
lgtm % a few minor copy editing suggestions https://codereview.chromium.org/1020743003/diff/200001/chrome/browser/media/router/media_route_provider_manager_host.h File chrome/browser/media/router/media_route_provider_manager_host.h (right): https://codereview.chromium.org/1020743003/diff/200001/chrome/browser/media/router/media_route_provider_manager_host.h#newcode39 chrome/browser/media/router/media_route_provider_manager_host.h:39: // ...
5 years, 8 months ago (2015-03-31 22:10:25 UTC) #12
mark a. foltz
On 2015/03/30 22:49:10, imcheng1 wrote: > https://codereview.chromium.org/1020743003/diff/80001/chrome/browser/media/router/media_router.h#newcode51 > chrome/browser/media/router/media_router.h:51: // before the observer is > ...
5 years, 8 months ago (2015-03-31 22:16:36 UTC) #13
imcheng
On 2015/03/31 22:16:36, mark a. foltz wrote: > On 2015/03/30 22:49:10, imcheng1 wrote: > > ...
5 years, 8 months ago (2015-04-01 00:45:50 UTC) #14
imcheng
Thanks for the review. I will add Xiaohan back now. https://codereview.chromium.org/1020743003/diff/200001/chrome/browser/media/router/media_route_provider_manager_host.h File chrome/browser/media/router/media_route_provider_manager_host.h (right): https://codereview.chromium.org/1020743003/diff/200001/chrome/browser/media/router/media_route_provider_manager_host.h#newcode39 ...
5 years, 8 months ago (2015-04-01 00:55:17 UTC) #15
imcheng
Xiaohan, this patch is ready for your review now. Thanks.
5 years, 8 months ago (2015-04-01 00:56:58 UTC) #17
Kevin Marshall
lgtm https://codereview.chromium.org/1020743003/diff/220001/chrome/browser/media/router/media_routes_observer.h File chrome/browser/media/router/media_routes_observer.h (right): https://codereview.chromium.org/1020743003/diff/220001/chrome/browser/media/router/media_routes_observer.h#newcode37 chrome/browser/media/router/media_routes_observer.h:37: // This field will be set by MediaRouterImpl, ...
5 years, 8 months ago (2015-04-01 17:00:19 UTC) #19
imcheng
https://codereview.chromium.org/1020743003/diff/220001/chrome/browser/media/router/media_routes_observer.h File chrome/browser/media/router/media_routes_observer.h (right): https://codereview.chromium.org/1020743003/diff/220001/chrome/browser/media/router/media_routes_observer.h#newcode37 chrome/browser/media/router/media_routes_observer.h:37: // This field will be set by MediaRouterImpl, and ...
5 years, 8 months ago (2015-04-01 18:10:09 UTC) #20
xhwang
I didn't review all details. Mostly style/design-pattern comments/nits. Here are some high level comments: 1. ...
5 years, 8 months ago (2015-04-02 17:13:03 UTC) #21
imcheng
Thanks Xiaohan! Please see inline. On 2015/04/02 17:13:03, xhwang wrote: > I didn't review all ...
5 years, 8 months ago (2015-04-02 23:05:11 UTC) #22
imcheng
https://codereview.chromium.org/1020743003/diff/240001/chrome/browser/media/router/media_route.h File chrome/browser/media/router/media_route.h (right): https://codereview.chromium.org/1020743003/diff/240001/chrome/browser/media/router/media_route.h#newcode52 chrome/browser/media/router/media_route.h:52: // than nullptr in situations where route is absent. ...
5 years, 8 months ago (2015-04-02 23:05:24 UTC) #23
imcheng
Ping for Xiaohan.
5 years, 8 months ago (2015-04-06 17:33:29 UTC) #25
xhwang
Sorry I missed your update. Here are some more comments/discussions. Some comments are in the ...
5 years, 8 months ago (2015-04-06 20:51:32 UTC) #26
imcheng
Thanks! PTAL https://codereview.chromium.org/1020743003/diff/240001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/240001/chrome/browser/media/router/media_router.h#newcode36 chrome/browser/media/router/media_router.h:36: // Otherwise a valid RouteRequestId will be ...
5 years, 8 months ago (2015-04-06 21:54:21 UTC) #27
imcheng
Hey Xiaohan, per our discussion about the RegisterObserver usage, I experimented with the change as ...
5 years, 8 months ago (2015-04-07 22:01:04 UTC) #29
imcheng
Updated CL using private MediaRouter interface for RegisterObserver APIs and adding the base observer classes ...
5 years, 8 months ago (2015-04-08 00:17:01 UTC) #30
pamelamaronato95
5 years, 8 months ago (2015-04-08 17:45:20 UTC) #32
xhwang
Thanks! I added more comments about the consistency between MediaRouteProviderManagerHost and MediaRouter. Also, next time ...
5 years, 8 months ago (2015-04-08 17:46:25 UTC) #34
imcheng
Thanks! https://codereview.chromium.org/1020743003/diff/320001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/320001/chrome/browser/media/router/media_router.h#newcode44 chrome/browser/media/router/media_router.h:44: const MediaRouteResponseCallback& callback) = 0; On 2015/04/08 17:46:24, ...
5 years, 8 months ago (2015-04-08 19:21:31 UTC) #35
xhwang
I just found my comments were split into multiple PSs. Sorry about that. https://codereview.chromium.org/1020743003/diff/320001/chrome/browser/media/router/media_router.h File ...
5 years, 8 months ago (2015-04-08 20:32:52 UTC) #36
imcheng
https://codereview.chromium.org/1020743003/diff/320001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/320001/chrome/browser/media/router/media_router.h#newcode44 chrome/browser/media/router/media_router.h:44: const MediaRouteResponseCallback& callback) = 0; On 2015/04/08 20:32:51, xhwang ...
5 years, 8 months ago (2015-04-08 23:28:09 UTC) #37
imcheng
Per discussion, moved On*() functions into a separate Delegate interface.
5 years, 8 months ago (2015-04-09 00:03:49 UTC) #38
xhwang
Thanks! It seems we still have some cleanup to do. See comment below. https://codereview.chromium.org/1020743003/diff/490001/chrome/browser/media/router/media_router.h File ...
5 years, 8 months ago (2015-04-09 16:54:27 UTC) #39
imcheng
https://codereview.chromium.org/1020743003/diff/490001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/490001/chrome/browser/media/router/media_router.h#newcode55 chrome/browser/media/router/media_router.h:55: const std::vector<MediaSink>& sinks) = 0; On 2015/04/09 16:54:26, xhwang ...
5 years, 8 months ago (2015-04-09 17:06:37 UTC) #40
xhwang
https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h#newcode24 chrome/browser/media/router/media_router.h:24: base::Callback<void(scoped_ptr<MediaRoute>, const std::string&)>; Since this is part of the ...
5 years, 8 months ago (2015-04-09 17:33:34 UTC) #41
imcheng
https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h#newcode24 chrome/browser/media/router/media_router.h:24: base::Callback<void(scoped_ptr<MediaRoute>, const std::string&)>; On 2015/04/09 17:33:34, xhwang wrote: > ...
5 years, 8 months ago (2015-04-09 17:49:10 UTC) #42
Kevin Marshall
https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h#newcode51 chrome/browser/media/router/media_router.h:51: // Called when there is a message from a ...
5 years, 8 months ago (2015-04-09 18:17:00 UTC) #43
Kevin Marshall
https://codereview.chromium.org/1020743003/diff/550001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/550001/chrome/browser/media/router/media_router.h#newcode82 chrome/browser/media/router/media_router.h:82: virtual bool RegisterMediaSinksObserver(MediaSinksObserver* observer) = 0; Since these are ...
5 years, 8 months ago (2015-04-09 18:32:38 UTC) #44
imcheng
https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/1020743003/diff/510001/chrome/browser/media/router/media_router.h#newcode51 chrome/browser/media/router/media_router.h:51: // Called when there is a message from a ...
5 years, 8 months ago (2015-04-09 18:44:27 UTC) #45
xhwang
Thanks! This CL is much cleaner now. Thanks! Do you want me to review it ...
5 years, 8 months ago (2015-04-09 19:39:39 UTC) #46
imcheng
Hey Xiaohan, I am about half way with merging this patch back to private repo, ...
5 years, 8 months ago (2015-04-09 21:04:44 UTC) #47
xhwang
Thanks for the patience! I only have a few more nits. Otherwise, LGTM~~~ https://codereview.chromium.org/1020743003/diff/570001/chrome/browser/media/router/media_router_impl.h File ...
5 years, 8 months ago (2015-04-09 21:33:07 UTC) #48
imcheng
https://codereview.chromium.org/1020743003/diff/570001/chrome/browser/media/router/media_router_impl.h File chrome/browser/media/router/media_router_impl.h (right): https://codereview.chromium.org/1020743003/diff/570001/chrome/browser/media/router/media_router_impl.h#newcode52 chrome/browser/media/router/media_router_impl.h:52: void RequestRoute(const MediaSource& source, On 2015/04/09 21:33:06, xhwang wrote: ...
5 years, 8 months ago (2015-04-09 22:02:18 UTC) #49
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1020743003/590001
5 years, 8 months ago (2015-04-09 22:23:41 UTC) #52
commit-bot: I haz the power
Committed patchset #27 (id:590001)
5 years, 8 months ago (2015-04-09 23:51:40 UTC) #53
commit-bot: I haz the power
Patchset 27 (id:??) landed as https://crrev.com/45aa4cbbb775de85003187a8b1371d7922dc0194 Cr-Commit-Position: refs/heads/master@{#324541}
5 years, 8 months ago (2015-04-09 23:52:36 UTC) #54
Sorin Jianu
5 years, 8 months ago (2015-04-10 01:04:04 UTC) #55
Message was sent while issue was closed.
A revert of this CL (patchset #27 id:590001) has been created in
https://codereview.chromium.org/1077963002/ by sorin@chromium.org.

The reason for reverting is: Suspecting it breaks building unit_tests_main on
Mac GN and Win8 GN

http://build.chromium.org/p/chromium.win/builders/Win8%20GN/builds/6186

FAILED: E:/b/depot_tools/python276_bin/python.exe gyp-win-tool link-wrapper
environment.x86 False link.exe /nologo /OUT:unit_tests_main.exe
/PDB:unit_tests_main.exe.pdb @unit_tests_main.exe.rsp
browser.browser_ppapi_host_impl.obj : error LNK2019: unresolved external symbol
"public: __thiscall ppapi::host::PpapiHost::PpapiHost(class IPC::Sender *,class
ppapi::PpapiPermissions const &)"
(??0PpapiHost@host@ppapi@@QAE@PAVSender@IPC@@ABVPpapiPermissions@2@@Z)
referenced in function "public: __thiscall
content::BrowserPpapiHostImpl::BrowserPpapiHostImpl(class IPC::Sender *,class
ppapi::PpapiPermissions const &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class base::FilePath
const &,class base::FilePath const &,bool,bool)"
(??0BrowserPpapiHostImpl@content@@QAE@PAVSender@IPC@@ABVPpapiPermissions@ppapi@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVFilePath@base@@3_N4@Z)

browser.browser_ppapi_host_impl.obj : error LNK2019: unresolved external symbol
"public: void __thiscall ppapi::host::PpapiHost::AddHostFactoryFilter(class
scoped_ptr<class ppapi::host::HostFactory,struct base::DefaultDeleter<class
ppapi::host::HostFactory> >)"
(?AddHostFactoryFilter@PpapiHost@host@ppapi@@QAEXV?$scoped_ptr@VHostFactory@host@ppapi@@U?$DefaultDeleter@VHostFactory@host@ppapi@@@base@@@@@Z)
referenced in function "public: __thiscall
content::BrowserPpapiHostImpl::BrowserPpapiHostImpl(class IPC::Sender *,class
ppapi::PpapiPermissions const &,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class base::FilePath
const &,class base::FilePath const &,bool,bool)"
(??0BrowserPpapiHostImpl@content@@QAE@PAVSender@IPC@@ABVPpapiPermissions@ppapi@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABVFilePath@base@@3_N4@Z)

browser.pepper_tcp_socket_message_filter.obj : error LNK2001: unresolved
external symbol "public: static void __cdecl
ppapi::host::internal::ResourceMessageFilterDeleteTraits::Destruct(class
ppapi::host::ResourceMessageFilter const *)"
(?Destruct@ResourceMessageFilterDeleteTraits@internal@host@ppapi@@SAXPBVResourceMessageFilter@34@@Z)

browser.pepper_truetype_font_list_host.obj : error LNK2001: unresolved external
symbol "public: static void __cdecl
ppapi::host::internal::ResourceMessageFilterDeleteTraits::Destruct(class
ppapi::host::ResourceMessageFilter const *)"
(?Destruct@ResourceMessageFilterDeleteTraits@internal@host@ppapi@@SAXPBVResourceMessageFilter@34@@Z)

browser.pepper_udp_socket_message_filter.obj : error LNK2001: unresolved
external symbol "public: static void __cdecl
ppapi::host::internal::ResourceMessageFilterDeleteTraits::Destruct(class
ppapi::host::ResourceMessageFilter const *)"
(?Destruct@ResourceMessageFilterDeleteTraits@internal@host@ppapi@@SAXPBVResourceMessageFilter@34@@Z)

=======================

FAILED: /Volumes/data/b/build/goma/gomacc
../../third_party/llvm-build/Release+Asserts/bin/clang++ -arch x86_64 -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6 -Wl,-search_paths_first -L. -Wl,-rpath,@loader_path/.
-Wl,-rpath,@loader_path/../../.. -Wl,-pie -o ./unit_tests_main
-Wl,-filelist,./unit_tests_main.rsp ./libffmpegsumo.dylib -framework AppKit
-framework ApplicationServices -framework Carbon -framework CoreFoundation
-framework Foundation -framework IOKit -framework Security -framework QuartzCore
-framework SystemConfiguration -lresolv -framework Accelerate -framework
AudioUnit -framework CoreVideo -framework Cocoa -framework IOSurface -framework
OpenGL -framework CoreMIDI -framework QTKit -framework AudioToolbox -framework
CoreAudio -lbsm -framework IOBluetooth
Undefined symbols for architecture x86_64:
  "SuddenMotionSensor::ReadSensorValues(float*)", referenced from:
      (anonymous namespace)::FetchOrientation(SuddenMotionSensor*,
content::SharedMemorySeqLockBuffer<blink::WebDeviceOrientationData>*) in
browser.data_fetcher_shared_memory_mac.o
      (anonymous namespace)::FetchMotion(SuddenMotionSensor*,
content::SharedMemorySeqLockBuffer<blink::WebDeviceMotionData>*) in
browser.data_fetcher_shared_memory_mac.o
  "SuddenMotionSensor::Create()", referenced from:
      content::DataFetcherSharedMemory::Start(content::ConsumerType, void*) in
browser.data_fetcher_shared_memory_mac.o
  "SuddenMotionSensor::~SuddenMotionSensor()", referenced from:
      base::DefaultDeleter<SuddenMotionSensor>::operator()(SuddenMotionSensor*)
const in browser.data_fetcher_shared_memory_mac.o
  "aura::WindowEventDispatcher::HoldPointerMoves()", referenced from:
      content::CompositorResizeLock::CompositorResizeLock(aura::WindowTreeHost*,
gfx::Size, bool, base::TimeDelta const&) in
browser.compositor_resize_lock_aura.o
  "aura::WindowEventDispatcher::ReleasePointerMoves()", referenced from:
      content::CompositorResizeLock::CancelLock() in
browser.compositor_resize_lock_aura.o
  "blink::OpenTypeVerticalData::OpenTypeVerticalData(blink::FontPlatformData
const&)", referenced from:
      blink::OpenTypeVerticalData::create(blink::FontPlatformData const&) in
blink_platform.FontCache.o
.

Powered by Google App Engine
This is Rietveld 408576698