mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:22:43 +00:00 
			
		
		
		
	LibWeb: Schedule repainting from EventLoop::process()
In this change, updating layout and painting are moved to the EventLoop processing steps. This modification allows the addition of resize observation dispatching that needs to happen in event loop processing steps and must occur in the following order relative to layout and painting: 1. Update layout. 2. Gather and broadcast resize observations. 3. Paint.
This commit is contained in:
		
							parent
							
								
									fb8edcea00
								
							
						
					
					
						commit
						8ba18dfd40
					
				
					 6 changed files with 14 additions and 4 deletions
				
			
		|  | @ -48,6 +48,7 @@ public: | |||
|     virtual CSS::PreferredColorScheme preferred_color_scheme() const override { return m_host_page.client().preferred_color_scheme(); } | ||||
|     virtual void request_file(FileRequest) override { } | ||||
|     virtual void paint(DevicePixelRect const&, Gfx::Bitmap&, Web::PaintOptions = {}) override { } | ||||
|     virtual void schedule_repaint() override { } | ||||
| 
 | ||||
| private: | ||||
|     explicit SVGPageClient(Page& host_page) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Aliaksandr Kalenik
						Aliaksandr Kalenik