diff options
Diffstat (limited to 'WebKit/mac/Misc/WebElementDictionary.mm')
| -rw-r--r-- | WebKit/mac/Misc/WebElementDictionary.mm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/WebKit/mac/Misc/WebElementDictionary.mm b/WebKit/mac/Misc/WebElementDictionary.mm index 7779392..71c4cc7 100644 --- a/WebKit/mac/Misc/WebElementDictionary.mm +++ b/WebKit/mac/Misc/WebElementDictionary.mm @@ -43,6 +43,7 @@ #import <WebKit/DOMCore.h> #import <WebKit/DOMExtensions.h> #import <runtime/InitializeThreading.h> +#import <wtf/Threading.h> using namespace WebCore; @@ -64,6 +65,7 @@ static void cacheValueForKey(const void *key, const void *value, void *self) + (void)initialize { JSC::initializeThreading(); + WTF::initializeMainThreadToProcessMainThread(); #ifndef BUILDING_ON_TIGER WebCoreObjCFinalizeOnMainThread(self); #endif @@ -83,6 +85,7 @@ static void cacheValueForKey(const void *key, const void *value, void *self) addLookupKey(WebElementImageRectKey, @selector(_imageRect)); addLookupKey(WebElementImageURLKey, @selector(_absoluteImageURL)); addLookupKey(WebElementIsSelectedKey, @selector(_isSelected)); + addLookupKey(WebElementMediaURLKey, @selector(_absoluteMediaURL)); addLookupKey(WebElementSpellingToolTipKey, @selector(_spellingToolTip)); addLookupKey(WebElementTitleKey, @selector(_title)); addLookupKey(WebElementLinkURLKey, @selector(_absoluteLinkURL)); @@ -214,6 +217,11 @@ static NSString* NSStringOrNil(String coreString) return _result->absoluteImageURL(); } +- (NSURL *)_absoluteMediaURL +{ + return _result->absoluteMediaURL(); +} + - (NSNumber *)_isSelected { return [NSNumber numberWithBool:_result->isSelected()]; |
