Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(346)

Side by Side Diff: Source/core/dom/Node.cpp

Issue 26434002: Cleanup: Add more conversion helpers for usage. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | Source/core/events/GestureEvent.h » ('j') | Source/core/events/GestureEvent.h » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2001 Dirk Mueller (mueller@kde.org) 4 * (C) 2001 Dirk Mueller (mueller@kde.org)
5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved. 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved.
6 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) 6 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/) 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo bile.com/)
8 * 8 *
9 * This library is free software; you can redistribute it and/or 9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Library General Public 10 * modify it under the terms of the GNU Library General Public
(...skipping 2368 matching lines...) Expand 10 before | Expand all | Expand 10 after
2379 frame->eventHandler()->defaultKeyboardEventHandler(toKeyboardEve nt(event)); 2379 frame->eventHandler()->defaultKeyboardEventHandler(toKeyboardEve nt(event));
2380 } 2380 }
2381 } else if (eventType == eventNames().clickEvent) { 2381 } else if (eventType == eventNames().clickEvent) {
2382 int detail = event->isUIEvent() ? static_cast<UIEvent*>(event)->detail() : 0; 2382 int detail = event->isUIEvent() ? static_cast<UIEvent*>(event)->detail() : 0;
2383 if (dispatchDOMActivateEvent(detail, event)) 2383 if (dispatchDOMActivateEvent(detail, event))
2384 event->setDefaultHandled(); 2384 event->setDefaultHandled();
2385 } else if (eventType == eventNames().contextmenuEvent) { 2385 } else if (eventType == eventNames().contextmenuEvent) {
2386 if (Page* page = document().page()) 2386 if (Page* page = document().page())
2387 page->contextMenuController().handleContextMenuEvent(event); 2387 page->contextMenuController().handleContextMenuEvent(event);
2388 } else if (eventType == eventNames().textInputEvent) { 2388 } else if (eventType == eventNames().textInputEvent) {
2389 if (event->hasInterface(eventNames().interfaceForTextEvent)) 2389 if (event->hasInterface(eventNames().interfaceForTextEvent)) {
2390 if (Frame* frame = document().frame()) 2390 if (Frame* frame = document().frame())
2391 frame->eventHandler()->defaultTextInputEventHandler(static_cast< TextEvent*>(event)); 2391 frame->eventHandler()->defaultTextInputEventHandler(toTextEvent( event));
2392 }
2392 #if OS(WIN) 2393 #if OS(WIN)
2393 } else if (eventType == eventNames().mousedownEvent && event->isMouseEvent() ) { 2394 } else if (eventType == eventNames().mousedownEvent && event->isMouseEvent() ) {
2394 MouseEvent* mouseEvent = toMouseEvent(event); 2395 MouseEvent* mouseEvent = toMouseEvent(event);
2395 if (mouseEvent->button() == MiddleButton) { 2396 if (mouseEvent->button() == MiddleButton) {
2396 if (enclosingLinkEventParentOrSelf()) 2397 if (enclosingLinkEventParentOrSelf())
2397 return; 2398 return;
2398 2399
2399 RenderObject* renderer = this->renderer(); 2400 RenderObject* renderer = this->renderer();
2400 while (renderer && (!renderer->isBox() || !toRenderBox(renderer)->ca nBeScrolledAndHasScrollableArea())) 2401 while (renderer && (!renderer->isBox() || !toRenderBox(renderer)->ca nBeScrolledAndHasScrollableArea()))
2401 renderer = renderer->parent(); 2402 renderer = renderer->parent();
2402 2403
2403 if (renderer) { 2404 if (renderer) {
2404 if (Frame* frame = document().frame()) 2405 if (Frame* frame = document().frame())
2405 frame->eventHandler()->startPanScrolling(renderer); 2406 frame->eventHandler()->startPanScrolling(renderer);
2406 } 2407 }
2407 } 2408 }
2408 #endif 2409 #endif
2409 } else if ((eventType == eventNames().wheelEvent || eventType == eventNames( ).mousewheelEvent) && event->hasInterface(eventNames().interfaceForWheelEvent)) { 2410 } else if ((eventType == eventNames().wheelEvent || eventType == eventNames( ).mousewheelEvent) && event->hasInterface(eventNames().interfaceForWheelEvent)) {
2410 WheelEvent* wheelEvent = static_cast<WheelEvent*>(event); 2411 WheelEvent* wheelEvent = toWheelEvent(event);
2411 2412
2412 // If we don't have a renderer, send the wheel event to the first node w e find with a renderer. 2413 // If we don't have a renderer, send the wheel event to the first node w e find with a renderer.
2413 // This is needed for <option> and <optgroup> elements so that <select>s get a wheel scroll. 2414 // This is needed for <option> and <optgroup> elements so that <select>s get a wheel scroll.
2414 Node* startNode = this; 2415 Node* startNode = this;
2415 while (startNode && !startNode->renderer()) 2416 while (startNode && !startNode->renderer())
2416 startNode = startNode->parentOrShadowHostNode(); 2417 startNode = startNode->parentOrShadowHostNode();
2417 2418
2418 if (startNode && startNode->renderer()) 2419 if (startNode && startNode->renderer())
2419 if (Frame* frame = document().frame()) 2420 if (Frame* frame = document().frame())
2420 frame->eventHandler()->defaultWheelEventHandler(startNode, wheel Event); 2421 frame->eventHandler()->defaultWheelEventHandler(startNode, wheel Event);
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
2652 node->showTreeForThis(); 2653 node->showTreeForThis();
2653 } 2654 }
2654 2655
2655 void showNodePath(const WebCore::Node* node) 2656 void showNodePath(const WebCore::Node* node)
2656 { 2657 {
2657 if (node) 2658 if (node)
2658 node->showNodePathForThis(); 2659 node->showNodePathForThis();
2659 } 2660 }
2660 2661
2661 #endif 2662 #endif
OLDNEW
« no previous file with comments | « no previous file | Source/core/events/GestureEvent.h » ('j') | Source/core/events/GestureEvent.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698