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

Side by Side Diff: Source/core/html/HTMLFrameSetElement.cpp

Issue 24430002: Rename attach and detach to createRenderTree/destroyRenderTree (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 3 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 | Annotate | Revision Log
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) 2000 Simon Hausmann (hausmann@kde.org) 4 * (C) 2000 Simon Hausmann (hausmann@kde.org)
5 * (C) 2001 Dirk Mueller (mueller@kde.org) 5 * (C) 2001 Dirk Mueller (mueller@kde.org)
6 * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved. 6 * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved.
7 * 7 *
8 * This library is free software; you can redistribute it and/or 8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public 9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 } 154 }
155 155
156 RenderObject* HTMLFrameSetElement::createRenderer(RenderStyle *style) 156 RenderObject* HTMLFrameSetElement::createRenderer(RenderStyle *style)
157 { 157 {
158 if (style->hasContent()) 158 if (style->hasContent())
159 return RenderObject::createObject(this, style); 159 return RenderObject::createObject(this, style);
160 160
161 return new RenderFrameSet(this); 161 return new RenderFrameSet(this);
162 } 162 }
163 163
164 void HTMLFrameSetElement::attach(const AttachContext& context) 164 void HTMLFrameSetElement::createRenderTree(const AttachContext& context)
165 { 165 {
166 // Inherit default settings from parent frameset 166 // Inherit default settings from parent frameset
167 // FIXME: This is not dynamic. 167 // FIXME: This is not dynamic.
168 for (ContainerNode* node = parentNode(); node; node = node->parentNode()) { 168 for (ContainerNode* node = parentNode(); node; node = node->parentNode()) {
169 if (node->hasTagName(framesetTag)) { 169 if (node->hasTagName(framesetTag)) {
170 HTMLFrameSetElement* frameset = toHTMLFrameSetElement(node); 170 HTMLFrameSetElement* frameset = toHTMLFrameSetElement(node);
171 if (!m_frameborderSet) 171 if (!m_frameborderSet)
172 m_frameborder = frameset->hasFrameBorder(); 172 m_frameborder = frameset->hasFrameBorder();
173 if (m_frameborder) { 173 if (m_frameborder) {
174 if (!m_borderSet) 174 if (!m_borderSet)
175 m_border = frameset->border(); 175 m_border = frameset->border();
176 if (!m_borderColorSet) 176 if (!m_borderColorSet)
177 m_borderColorSet = frameset->hasBorderColor(); 177 m_borderColorSet = frameset->hasBorderColor();
178 } 178 }
179 if (!m_noresize) 179 if (!m_noresize)
180 m_noresize = frameset->noResize(); 180 m_noresize = frameset->noResize();
181 break; 181 break;
182 } 182 }
183 } 183 }
184 184
185 HTMLElement::attach(context); 185 HTMLElement::createRenderTree(context);
186 } 186 }
187 187
188 void HTMLFrameSetElement::defaultEventHandler(Event* evt) 188 void HTMLFrameSetElement::defaultEventHandler(Event* evt)
189 { 189 {
190 if (evt->isMouseEvent() && !m_noresize && renderer() && renderer()->isFrameS et()) { 190 if (evt->isMouseEvent() && !m_noresize && renderer() && renderer()->isFrameS et()) {
191 if (toRenderFrameSet(renderer())->userResize(toMouseEvent(evt))) { 191 if (toRenderFrameSet(renderer())->userResize(toMouseEvent(evt))) {
192 evt->setDefaultHandled(); 192 evt->setDefaultHandled();
193 return; 193 return;
194 } 194 }
195 } 195 }
(...skipping 22 matching lines...) Expand all
218 Node* frameNode = children()->namedItem(name); 218 Node* frameNode = children()->namedItem(name);
219 if (!frameNode || !frameNode->hasTagName(HTMLNames::frameTag)) 219 if (!frameNode || !frameNode->hasTagName(HTMLNames::frameTag))
220 return 0; 220 return 0;
221 Document* document = toHTMLFrameElement(frameNode)->contentDocument(); 221 Document* document = toHTMLFrameElement(frameNode)->contentDocument();
222 if (!document || !document->frame()) 222 if (!document || !document->frame())
223 return 0; 223 return 0;
224 return document->domWindow(); 224 return document->domWindow();
225 } 225 }
226 226
227 } // namespace WebCore 227 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698