11// Copyright 2004-present Facebook. All Rights Reserved.
22
33#include " JInspector.h"
4- #include < jschelpers/JavaScriptCore.h>
54
6- #ifdef WITH_FBJSCEXTENSIONS
5+ #ifdef WITH_INSPECTOR
76
87namespace facebook {
98namespace react {
109
1110namespace {
1211
13- class RemoteConnection : public IRemoteConnection {
12+ class RemoteConnection : public Inspector ::RemoteConnection {
1413public:
1514 RemoteConnection (jni::alias_ref<JRemoteConnection::javaobject> connection)
1615 : connection_(jni::make_global(connection)) {}
1716
18- virtual void onMessage (std::string message) override {
17+ void onMessage (std::string message) override {
1918 connection_->onMessage (message);
2019 }
2120
22- virtual void onDisconnect () override {
21+ void onDisconnect () override {
2322 connection_->onDisconnect ();
2423 }
2524private:
@@ -43,7 +42,7 @@ void JRemoteConnection::onDisconnect() const {
4342 method (self ());
4443}
4544
46- JLocalConnection::JLocalConnection (std::unique_ptr<ILocalConnection > connection)
45+ JLocalConnection::JLocalConnection (std::unique_ptr<Inspector::LocalConnection > connection)
4746 : connection_(std::move(connection)) {}
4847
4948void JLocalConnection::sendMessage (std::string message) {
@@ -61,17 +60,13 @@ void JLocalConnection::registerNatives() {
6160 });
6261}
6362
64- static IInspector* getInspectorInstance () {
65- return JSC_JSInspectorGetInstance (true /* useCustomJSC*/ );
66- }
67-
6863jni::global_ref<JInspector::javaobject> JInspector::instance (jni::alias_ref<jclass>) {
69- static auto instance = jni::make_global (newObjectCxxArgs (getInspectorInstance () /* &Inspector::instance()*/ ));
64+ static auto instance = jni::make_global (newObjectCxxArgs (&Inspector::instance ()));
7065 return instance;
7166}
7267
7368jni::local_ref<jni::JArrayClass<JPage::javaobject>> JInspector::getPages () {
74- std::vector<InspectorPage > pages = inspector_->getPages ();
69+ std::vector<Inspector::Page > pages = inspector_->getPages ();
7570 auto array = jni::JArrayClass<JPage::javaobject>::newArray (pages.size ());
7671 for (size_t i = 0 ; i < pages.size (); i++) {
7772 (*array)[i] = JPage::create (pages[i].id , pages[i].title );
0 commit comments