| 766 | } |
| 767 | |
| 768 | v8::Local<v8::Value> FromID(gin_helper::ErrorThrower thrower, |
| 769 | int render_process_id, |
| 770 | int render_frame_id) { |
| 771 | if (!electron::Browser::Get()->is_ready()) { |
| 772 | thrower.ThrowError("WebFrameMain is available only after app ready"); |
| 773 | return v8::Null(thrower.isolate()); |
| 774 | } |
| 775 | |
| 776 | auto* rfh = |
| 777 | content::RenderFrameHost::FromID(render_process_id, render_frame_id); |
| 778 | if (!rfh) |
| 779 | return v8::Undefined(thrower.isolate()); |
| 780 | |
| 781 | return ToV8OrNull(thrower.isolate(), |
| 782 | WebFrameMain::From(thrower.isolate(), rfh)); |
| 783 | } |
| 784 | |
| 785 | v8::Local<v8::Value> FromFrameToken(gin_helper::ErrorThrower thrower, |
| 786 | int render_process_id, |
no test coverage detected