Aliaksandr Kalenik
6942bdcfce
LibWeb: Update top_level_browsing_context() to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
fda420875d
LibWeb: Delete BrowsingContext::set_active_document()
...
Superseded by Document::make_active()
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
2fbb6ae520
LibWeb: Add did_stop_being_active_document_in_navigable()
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
4532584b3a
LibWeb: Remove unused BrowsingContext::create_a_new_browsing_context()
...
Became unused after introducing
create_a_new_browsing_context_and_document() used in navigables.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
24f97491bf
LibWeb: Delete unused create_a_new_browsing_context_group()
...
Became unused after introducing
create_a_new_browsing_context_group_and_document() used in navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
6665f0db43
LibWeb: Delete unused document_tree_child_browsing_context_count()
...
The function is no longer needed with navigables.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
605d24ef7d
LibWeb: Update WindowProxy::internal_own_property_keys() for navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
089a23a1f2
LibWeb: Update Window::length()
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
7daa462ef8
LibWeb: Remove BrowsingContext::create_a_new_top_level_browsing_context
...
This call has been replaced by
`create_a_new_top_level_browsing_context_and_document`
after specification was refactored to use navigables.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
b90dd9d1f8
LibWeb: Destroy child navigables in Document::destroy()
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
c3e2a40b76
LibWeb: Early return from update_layout() if document is not active
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
80a06fa672
LibWeb: Use relevant_global_object in lookup_custom_element_definition
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
3171abe92a
LibWeb: Call Document::set_window() from Document::make_active()
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
24b3e315a0
LibWeb: Remove unused navigation methods in BrowsingContext
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
c0c542d495
LibWeb: Update `shared_declarative_refresh_steps()" to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
912cf89727
LibWeb: Update HTMLIFrameElement to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
623d1a78da
LibWeb: Update HTMLObjectElement to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
3634749d98
LibWeb: Update Window::open_impl()
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
1e54026269
LibWeb: Update History::go()
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
7dd01b245b
LibWeb: Remove unused Page::load(LoadRequest&)
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
d559fb8b7e
WebContent: Update wait_for_navigation_to_complete
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
dd9eca254e
LibWeb: Update WindowProxy::internal_get_own_property
for navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
d45f2a4952
LibWeb: Update Location::replace()
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
acff244335
LibWeb: Use navigate()
instead of did_set_location_href
in Location
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
083e4a3f30
LibWeb: Update Location::reload()
to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
dd7bba66ed
LibWeb: Change viewport ownership from BrowsingContext
to Navigable
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
4356d37b2c
LibWeb: Update SVGDecodedImageData to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
c7a6d418d7
LibWeb: Update HTMLHyperlinkElementUtils to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
857537f90c
LibWeb: Update HTMLFormElement to use navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
4a6ac18cd4
LibWeb: Call did_finish_load when page readiness changes to complete
...
Before, this function were called from FrameLoader and now we have to
move it to another place so it is still called after migrating to
navigables.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
2323c77718
LibWeb: Call page_did_create_main_document() from navigables navigation
...
Before, this function were called from FrameLoader and now we still
have to call it from navigables navigation code so JS Console is
created.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
aef4b84e22
LibWeb+WebContent: Add option to dump session history of a traversable
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
537bf4c917
LibWeb: Update Document::is_fully_active() to match latest spec
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
bd119b92f1
LibWeb: Update Document::is_active() for navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
e5302e0f56
LibWeb: Update Document::unload() to match latest spec
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
359d8a3dc2
LibWeb: Update Document::create_and_initialize() to match latest spec
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
2c3bb26551
LibWeb: Update the document "abort" algorithm for navigables
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
ce9af96f78
LibWeb: Use document from DocumentState in navigation
...
New navigables spec assumes that document pointer is located in
DocumentState instead of SessionHistoryEntry like it was in the
old navigation spec.
2023-09-16 16:53:32 +02:00
Aliaksandr Kalenik
ee50d9b2b5
LibWeb: Update Page to use navigables
2023-09-16 16:53:32 +02:00
Andreas Kling
f91b34ef2e
LibWeb: Update "obtain a BC to use for a navigation response"
...
This no longer calls "discard" on the browsing context, since discarding
is going away.
2023-09-16 16:53:32 +02:00
Andreas Kling
39f16ecd41
LibWeb: Don't break for atomic inline elements in white-space: nowrap
2023-09-16 15:21:16 +02:00
Ali Mohammad Pur
17087ac4a2
LibJS: Unescape incorrectly escaped code units in regex patterns
...
We were translating the pattern [\⪾-\⫀] to [\\u2abe-\\u2ac0], which
is a very different pattern; as a code unit converted to the \uhhh
format has no meaning when escaped, this commit makes us simply skip
escaping it when translating the pattern.
2023-09-16 15:21:09 +02:00
Andreas Kling
35ff38aaea
LibWeb: Visit Document::m_visual_viewport
...
Another day, another missing visit_edges() :^(
2023-09-16 14:46:38 +02:00
Shannon Booth
e74031a396
LibWeb: Port Document interface from DeprecatedString to String
2023-09-16 11:17:19 +02:00
Shannon Booth
9d88e14f20
LibWeb: Add String variants of get_element_by_{} in ParentNode
...
These are required for porting over Document from DeprecatedString to
String. We unfortunately can't port this completely over yet as
ParentNode is included by the Element IDL interface, which has not yet
been ported over from DeprecatedString.
2023-09-16 11:17:19 +02:00
Tim Ledbetter
81f5b3e66d
FileOperation: Don't preserve ownership when copying files
2023-09-16 11:14:40 +02:00
Tim Ledbetter
f15a896324
FileOperation: Set umask to 0 when creating new files or directories
...
This ensures that file permissions are correctly preserved.
2023-09-16 11:14:40 +02:00
Tim Ledbetter
1beadba0bb
3DFileViewer: Remove DeprecatedString usage in object loader
...
This change also improves error handling if the given .obj file
contains malformed floating point numbers.
2023-09-16 11:07:44 +02:00
Tim Ledbetter
4eb52351b4
less: Add -N
option to show line numbers
...
Co-authored-by: Liav A <liavalb@gmail.com>
2023-09-16 11:07:17 +02:00
Tim Ledbetter
499f459f0b
HackStudio+LibGUI: Make fallible TabWidget::add_tab()
non-fallible
2023-09-16 11:06:50 +02:00