Bug 29876

Summary: [Qt] Add QWebFrame::setHtml(QIODevice *) overload
Product: WebKit Reporter: Tor Arne Vestbø <vestbo>
Component: WebKit QtAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Enhancement CC: hausmann, jedrzej.nowacki, tonikitoo
Priority: P2 Keywords: Qt
Version: 528+ (Nightly build)   
Hardware: Other   
OS: OS X 10.5   
Bug Depends on: 31115, 31552    
Bug Blocks:    

Description Tor Arne Vestbø 2009-09-29 07:55:48 PDT
This bug report originated from issue QTBUG-2911
http://bugreports.qt.nokia.com/browse/QTBUG-2911

--- Description ---

Currently QWebFrame has a setHtml(QString), but an overload for QIODevice would be cool.
Comment 1 Jędrzej Nowacki 2009-11-24 09:11:55 PST
This is change for 4.7.

What is the use case? For a small file it is definitely better to use the QString and the setContent(), for a big file the load(QUrl) method should be enough.

The only use case I found is when a page is created on the runtime and it is big. So big that it is worth to stream it. Am I right?
Comment 2 Simon Hausmann 2009-11-25 01:28:08 PST
I agree with Jędrzej. setHtml() is a synchronous API that exists for convenience.

It is not suited for streaming (one potential use-case for QIODevice)