summaryrefslogtreecommitdiffstats
path: root/WebKit/android/nav
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2009-10-12 13:52:11 +0100
committerSteve Block <steveblock@google.com>2009-10-20 00:45:10 +0100
commitdb4aee9760c4b1e3cc14b24267a32cd66d550334 (patch)
tree276208fce8248fffadce0ef17485e65a3f61fb35 /WebKit/android/nav
parent52fc9e2feca3d1509acadbb04272896814078e22 (diff)
downloadexternal_webkit-db4aee9760c4b1e3cc14b24267a32cd66d550334.zip
external_webkit-db4aee9760c4b1e3cc14b24267a32cd66d550334.tar.gz
external_webkit-db4aee9760c4b1e3cc14b24267a32cd66d550334.tar.bz2
Merge webkit.org at R49305 : Update CacheBuilder to use new event listener methods.
See http://trac.webkit.org/changeset/48701 Change-Id: I627b40265f2aff72fdd4ad5884596be9820b642d
Diffstat (limited to 'WebKit/android/nav')
-rw-r--r--WebKit/android/nav/CacheBuilder.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/WebKit/android/nav/CacheBuilder.cpp b/WebKit/android/nav/CacheBuilder.cpp
index c28ff60..0dc34c7 100644
--- a/WebKit/android/nav/CacheBuilder.cpp
+++ b/WebKit/android/nav/CacheBuilder.cpp
@@ -757,14 +757,9 @@ void CacheBuilder::adjustForColumns(const ClipColumnTracker& track,
// Checks if a node has one of event listener types.
bool CacheBuilder::NodeHasEventListeners(Node* node, AtomicString* eventTypes, int length) {
- const RegisteredEventListenerVector& listeners = node->eventListeners();
- size_t size = listeners.size();
- for (size_t i = 0; i < size; ++i) {
- const RegisteredEventListener& r = *listeners[i];
- for (int j = 0; j < length; ++j) {
- if (r.eventType() == eventTypes[j])
- return true;
- }
+ for (int i = 0; i < length; ++i) {
+ if (!node->getEventListeners(eventTypes[i]).isEmpty())
+ return true;
}
return false;
}