Alexander Blom 0ac7bf29af Add Page, Runtime, Debugger agents
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
2016-11-02 12:29:14 -07:00

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")));
});
}
}
}