}
void FrameLoaderClientAndroid::committedLoad(DocumentLoader* loader, const char* data, int length) {
- if (!m_manualLoader) {
- ASSERT(m_frame);
- String encoding = loader->overrideEncoding();
- bool userChosen = !encoding.isNull();
- if (encoding.isNull())
- encoding = loader->response().textEncodingName();
- loader->frameLoader()->writer()->setEncoding(encoding, userChosen);
- Document *doc = m_frame->document();
- if (doc)
- loader->frameLoader()->addData(data, length);
- }
- if (m_manualLoader) {
+ if (!m_manualLoader)
+ loader->commitData(data, length);
+ else {
if (!m_hasSentResponseToPlugin) {
m_manualLoader->didReceiveResponse(loader->response());
// Failure could cause the main document to have an error causing