mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-15 22:12:20 +00:00
LibWeb: Take care of some FIXMEs in auxiliary browsing context creation
This commit is contained in:
parent
0ebfc0a4c4
commit
a5c62b953f
Notes:
sideshowbarker
2024-07-17 18:13:59 +09:00
Author: https://github.com/awesomekling
Commit: a5c62b953f
Pull-request: https://github.com/SerenityOS/serenity/pull/24123
1 changed files with 6 additions and 3 deletions
|
@ -101,7 +101,8 @@ WebIDL::ExceptionOr<BrowsingContext::BrowsingContextAndDocument> BrowsingContext
|
||||||
// 4. Set browsingContext and document be the result of creating a new browsing context and document with opener's active document, null, and group.
|
// 4. Set browsingContext and document be the result of creating a new browsing context and document with opener's active document, null, and group.
|
||||||
auto [browsing_context, document] = TRY(create_a_new_browsing_context_and_document(page, opener->active_document(), nullptr, *group));
|
auto [browsing_context, document] = TRY(create_a_new_browsing_context_and_document(page, opener->active_document(), nullptr, *group));
|
||||||
|
|
||||||
// FIXME: 5. Set browsingContext's is auxiliary to true.
|
// 5. Set browsingContext's is auxiliary to true.
|
||||||
|
browsing_context->m_is_auxiliary = true;
|
||||||
|
|
||||||
// 6. Append browsingContext to group.
|
// 6. Append browsingContext to group.
|
||||||
group->append(browsing_context);
|
group->append(browsing_context);
|
||||||
|
@ -109,9 +110,11 @@ WebIDL::ExceptionOr<BrowsingContext::BrowsingContextAndDocument> BrowsingContext
|
||||||
// 7. Set browsingContext's opener browsing context to opener.
|
// 7. Set browsingContext's opener browsing context to opener.
|
||||||
browsing_context->set_opener_browsing_context(opener);
|
browsing_context->set_opener_browsing_context(opener);
|
||||||
|
|
||||||
// FIXME: 8. Set browsingContext's virtual browsing context group ID to openerTopLevelBrowsingContext's virtual browsing context group ID.
|
// 8. Set browsingContext's virtual browsing context group ID to openerTopLevelBrowsingContext's virtual browsing context group ID.
|
||||||
|
browsing_context->m_virtual_browsing_context_group_id = opener_top_level_browsing_context->m_virtual_browsing_context_group_id;
|
||||||
|
|
||||||
// FIXME: 9. Set browsingContext's opener origin at creation to opener's active document's origin.
|
// 9. Set browsingContext's opener origin at creation to opener's active document's origin.
|
||||||
|
browsing_context->m_opener_origin_at_creation = opener->active_document()->origin();
|
||||||
|
|
||||||
// 10. Return browsingContext and document.
|
// 10. Return browsingContext and document.
|
||||||
return BrowsingContext::BrowsingContextAndDocument { browsing_context, document };
|
return BrowsingContext::BrowsingContextAndDocument { browsing_context, document };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue