Changeset 76744 in webkit
- Timestamp:
- Jan 26, 2011 5:45:56 PM (13 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r76743 r76744 1 2011-01-26 Kent Tamura <tkent@chromium.org> 2 3 Reviewed by Dimitri Glazkov. 4 5 [Chromium] WebFrame::forms() should not return empty WebFormElements 6 https://bugs.webkit.org/show_bug.cgi?id=53204 7 8 * src/WebFrameImpl.cpp: 9 (WebKit::WebFrameImpl::forms): 10 - Should iterate by forms->length(), not the number of HTMLElements. 11 - Do not increment the index for "temp" if a node is not an HTMLElement. 12 1 13 2011-01-26 Dan Bernstein <mitz@apple.com> 2 14 -
trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp
r76406 r76744 686 686 687 687 WebVector<WebFormElement> temp(formCount); 688 for (size_t i = 0; i < formCount; ++i) { 689 Node* node = forms->item(i); 688 unsigned i = 0; 689 for (size_t sourceIndex = 0; i < forms->length(); ++sourceIndex) { 690 Node* node = forms->item(sourceIndex); 690 691 // Strange but true, sometimes item can be 0. 691 692 if (node && node->isHTMLElement()) 692 temp[i] = static_cast<HTMLFormElement*>(node); 693 } 693 temp[i++] = static_cast<HTMLFormElement*>(node); 694 } 695 ASSERT(i == formCount); 694 696 results.swap(temp); 695 697 }
Note: See TracChangeset
for help on using the changeset viewer.