Changeset 26816 in webkit
- Timestamp:
- Oct 20, 2007 3:20:09 AM (17 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r26815 r26816 1 2007-10-20 Rodney Dawes <dobey@wayofthemonkey.com> 2 3 Reviewd by Darin. 4 5 http://bugs.webkit.org/show_bug.cgi?id=15563 6 Fix conflict with X11 Window type in WebCore 7 8 * WebCore/bindings/js/JSDocumentCustom.cpp: 9 * WebCore/bindings/js/JSHTMLDocumentCustom.cpp: 10 * WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp: 11 * WebCore/bindings/js/kjs_dom.cpp: 12 * WebCore/bindings/js/kjs_events.cpp: 13 * WebCore/bindings/js/kjs_proxy.cpp: 14 * WebCore/history/CachedPage.cpp: 15 * WebCore/page/Chrome.cpp: 16 * WebCore/page/Frame.cpp: 17 1 18 2007-10-20 Simon Hausmann <hausmann@kde.org> 2 19 -
trunk/WebCore/bindings/js/JSDocumentCustom.cpp
r26499 r26816 50 50 return jsNull(); 51 51 52 Window* win =Window::retrieveWindow(frame);52 KJS::Window* win = KJS::Window::retrieveWindow(frame); 53 53 ASSERT(win); 54 54 return win->location(); … … 95 95 // back/forward cache. 96 96 if (doc->frame()) 97 Window::retrieveWindow(doc->frame())->putDirect("document", ret, DontDelete|ReadOnly);97 KJS::Window::retrieveWindow(doc->frame())->putDirect("document", ret, DontDelete|ReadOnly); 98 98 else { 99 99 size_t nodeCount = 0; -
trunk/WebCore/bindings/js/JSHTMLDocumentCustom.cpp
r26499 r26816 65 65 Frame* frame; 66 66 if (node->hasTagName(iframeTag) && (frame = static_cast<HTMLIFrameElement*>(node)->contentFrame())) 67 return Window::retrieve(frame);67 return KJS::Window::retrieve(frame); 68 68 69 69 return toJS(exec, node); … … 98 98 Frame* frame = static_cast<HTMLDocument*>(impl())->frame(); 99 99 if (frame) { 100 Window* window =Window::retrieveWindow(frame);100 KJS::Window* window = KJS::Window::retrieveWindow(frame); 101 101 if (window) { 102 102 JSObject* functionObject = window->get(exec, "open")->getObject(); -
trunk/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp
r21979 r26816 52 52 Node* frame = element->children()->namedItem(propertyName); 53 53 if (Document* doc = static_cast<HTMLFrameElement*>(frame)->contentDocument()) { 54 if ( Window* window =Window::retrieveWindow(doc->frame()))54 if (KJS::Window* window = KJS::Window::retrieveWindow(doc->frame())) 55 55 return window; 56 56 } -
trunk/WebCore/bindings/js/kjs_dom.cpp
r25754 r26816 63 63 64 64 // Check to see if the currently executing interpreter is allowed to access the specified node 65 Window* win =Window::retrieveWindow(n->document()->frame());65 KJS::Window* win = KJS::Window::retrieveWindow(n->document()->frame()); 66 66 return win && win->isSafeScript(exec); 67 67 } -
trunk/WebCore/bindings/js/kjs_events.cpp
r25754 r26816 67 67 return; 68 68 69 Window* window = windowObj();69 KJS::Window* window = windowObj(); 70 70 // Null check as clearWindowObj() can clear this and we still get called back by 71 71 // xmlhttprequest objects. See http://bugs.webkit.org/show_bug.cgi?id=13275 … … 98 98 args.append(toJS(exec, event)); 99 99 100 // Set the event we're handling in the Window object100 // Set the event we're handling in the KJS::Window object 101 101 window->setCurrentEvent(event); 102 102 // ... and in the interpreter … … 153 153 // ------------------------------------------------------------------------- 154 154 155 JSUnprotectedEventListener::JSUnprotectedEventListener(JSObject* listener, Window* win, bool html)155 JSUnprotectedEventListener::JSUnprotectedEventListener(JSObject* listener, KJS::Window* win, bool html) 156 156 : JSAbstractEventListener(html) 157 157 , m_listener(listener) … … 159 159 { 160 160 if (m_listener) { 161 Window::UnprotectedListenersMap& listeners = html161 KJS::Window::UnprotectedListenersMap& listeners = html 162 162 ? m_win->jsUnprotectedHTMLEventListeners() : m_win->jsUnprotectedEventListeners(); 163 163 listeners.set(m_listener, this); … … 168 168 { 169 169 if (m_listener && m_win) { 170 Window::UnprotectedListenersMap& listeners = isHTMLEventListener()170 KJS::Window::UnprotectedListenersMap& listeners = isHTMLEventListener() 171 171 ? m_win->jsUnprotectedHTMLEventListeners() : m_win->jsUnprotectedEventListeners(); 172 172 listeners.remove(m_listener); … … 179 179 } 180 180 181 Window* JSUnprotectedEventListener::windowObj() const181 KJS::Window* JSUnprotectedEventListener::windowObj() const 182 182 { 183 183 return m_win; … … 215 215 // ------------------------------------------------------------------------- 216 216 217 JSEventListener::JSEventListener(JSObject* listener, Window* win, bool html)217 JSEventListener::JSEventListener(JSObject* listener, KJS::Window* win, bool html) 218 218 : JSAbstractEventListener(html) 219 219 , m_listener(listener) … … 221 221 { 222 222 if (m_listener) { 223 Window::ListenersMap& listeners = html223 KJS::Window::ListenersMap& listeners = html 224 224 ? m_win->jsHTMLEventListeners() : m_win->jsEventListeners(); 225 225 listeners.set(m_listener, this); … … 233 233 { 234 234 if (m_listener && m_win) { 235 Window::ListenersMap& listeners = isHTMLEventListener()235 KJS::Window::ListenersMap& listeners = isHTMLEventListener() 236 236 ? m_win->jsHTMLEventListeners() : m_win->jsEventListeners(); 237 237 listeners.remove(m_listener); … … 247 247 } 248 248 249 Window* JSEventListener::windowObj() const249 KJS::Window* JSEventListener::windowObj() const 250 250 { 251 251 return m_win; … … 259 259 // ------------------------------------------------------------------------- 260 260 261 JSLazyEventListener::JSLazyEventListener(const String& functionName, const String& code, Window* win, Node* node, int lineNumber)261 JSLazyEventListener::JSLazyEventListener(const String& functionName, const String& code, KJS::Window* win, Node* node, int lineNumber) 262 262 : JSEventListener(0, win, true) 263 263 , m_functionName(functionName) … … 335 335 336 336 if (m_listener) { 337 Window::ListenersMap& listeners = isHTMLEventListener()337 KJS::Window::ListenersMap& listeners = isHTMLEventListener() 338 338 ? windowObj()->jsHTMLEventListeners() : windowObj()->jsEventListeners(); 339 339 listeners.set(m_listener, const_cast<JSLazyEventListener*>(this)); -
trunk/WebCore/bindings/js/kjs_proxy.cpp
r26074 r26816 82 82 m_frame->keepAlive(); 83 83 84 JSValue* thisNode = Window::retrieve(m_frame);84 JSValue* thisNode = KJS::Window::retrieve(m_frame); 85 85 86 86 m_script->startTimeoutCheck(); … … 104 104 void KJSProxy::clear() { 105 105 // clear resources allocated by the interpreter, and make it ready to be used by another page 106 // We have to keep it, so that the Window object for the frame remains the same.106 // We have to keep it, so that the KJS::Window object for the frame remains the same. 107 107 // (we used to delete and re-create it, previously) 108 108 if (m_script) { 109 Window *win =Window::retrieveWindow(m_frame);109 KJS::Window *win = KJS::Window::retrieveWindow(m_frame); 110 110 if (win) 111 111 win->clear(); … … 117 117 initScriptIfNeeded(); 118 118 JSLock lock; 119 return new JSLazyEventListener(functionName, code, Window::retrieveWindow(m_frame), node, m_handlerLineno);119 return new JSLazyEventListener(functionName, code, KJS::Window::retrieveWindow(m_frame), node, m_handlerLineno); 120 120 } 121 121 … … 125 125 initScriptIfNeeded(); 126 126 JSLock lock; 127 return new JSSVGLazyEventListener(functionName, code, Window::retrieveWindow(m_frame), node, m_handlerLineno);127 return new JSSVGLazyEventListener(functionName, code, KJS::Window::retrieveWindow(m_frame), node, m_handlerLineno); 128 128 } 129 129 #endif -
trunk/WebCore/history/CachedPage.cpp
r25397 r26816 89 89 Frame* mainFrame = page->mainFrame(); 90 90 KJSProxy* proxy = mainFrame->scriptProxy(); 91 Window* window =Window::retrieveWindow(mainFrame);91 KJS::Window* window = KJS::Window::retrieveWindow(mainFrame); 92 92 93 93 mainFrame->clearTimers(); … … 125 125 Frame* mainFrame = page->mainFrame(); 126 126 KJSProxy* proxy = mainFrame->scriptProxy(); 127 Window* window =Window::retrieveWindow(mainFrame);127 KJS::Window* window = KJS::Window::retrieveWindow(mainFrame); 128 128 129 129 JSLock lock; -
trunk/WebCore/page/Chrome.cpp
r26787 r26816 370 370 #if !PLATFORM(MAC) 371 371 for (Frame* frame = otherPage->mainFrame(); frame; frame = frame->tree()->traverseNext()) { 372 if ( Window* window =Window::retrieveWindow(frame)) {372 if (KJS::Window* window = KJS::Window::retrieveWindow(frame)) { 373 373 PausedTimeouts* timeouts = window->pauseTimeouts(); 374 374 … … 397 397 398 398 for (size_t i = 0; i < count; i++) { 399 Window* window =Window::retrieveWindow(m_pausedTimeouts[i].first.get());399 KJS::Window* window = KJS::Window::retrieveWindow(m_pausedTimeouts[i].first.get()); 400 400 if (window) 401 401 window->resumeTimeouts(m_pausedTimeouts[i].second); -
trunk/WebCore/page/Frame.cpp
r26704 r26816 85 85 86 86 using KJS::JSLock; 87 using KJS::Window;88 87 89 88 namespace WebCore { … … 195 194 196 195 if (d->m_jscript && d->m_jscript->haveInterpreter()) 197 static_cast< Window*>(d->m_jscript->interpreter()->globalObject())->disconnectFrame();196 static_cast<KJS::Window*>(d->m_jscript->interpreter()->globalObject())->disconnectFrame(); 198 197 199 198 disconnectOwnerElement(); … … 1766 1765 // This will stop any JS timers 1767 1766 if (d->m_jscript && d->m_jscript->haveInterpreter()) 1768 if ( Window* w =Window::retrieveWindow(this))1767 if (KJS::Window* w = KJS::Window::retrieveWindow(this)) 1769 1768 w->disconnectFrame(); 1770 1769
Note: See TracChangeset
for help on using the changeset viewer.