mirror of
https://github.com/status-im/react-native.git
synced 2025-01-10 09:35:48 +00:00
0ac7bf29af
Summary: Runtime and Debugger agents are shipped with JSC so we reuse them. Messages are routed to them through the `LegacyDispatcher` which also handles translating their events. The Page agent emits the `Page.getResourceTree` method that the Chrome inspector expects. Reviewed By: michalgr Differential Revision: D4021499 fbshipit-source-id: a93d0add01cee732401f8e8db1d43205bfbd4cd4
32 lines
810 B
C++
32 lines
810 B
C++
// Copyright 2004-present Facebook. All Rights Reserved.
|
|
|
|
#include "PageAgent.h"
|
|
|
|
namespace facebook {
|
|
namespace react {
|
|
|
|
PageAgent::PageAgent() {
|
|
auto emptyMethod = [](folly::dynamic args) -> folly::dynamic {
|
|
return nullptr;
|
|
};
|
|
|
|
registerMethod("enable", emptyMethod);
|
|
registerMethod("disable", emptyMethod);
|
|
registerMethod("getResourceTree", [](folly::dynamic args) -> folly::dynamic {
|
|
return folly::dynamic::object
|
|
("frameTree", folly::dynamic::object
|
|
("childFrames", folly::dynamic::array)
|
|
("resources", folly::dynamic::array)
|
|
("frame", folly::dynamic::object
|
|
("id", "1")
|
|
("loaderId", "1")
|
|
("name", "main")
|
|
("url", "")
|
|
("securityOrigin", "")
|
|
("mimeType", "application/octet-stream")));
|
|
});
|
|
}
|
|
|
|
}
|
|
}
|