Reviewed by John and Kevin.
[WebKit-https.git] / WebCore / khtml / ecma / kjs_window.cpp
index 6ea1ad908223f4e000bfbaf15281e58472253b0f..5583a342b5c3d5fd4aa06d56aee15f73e9d91e6c 100644 (file)
@@ -470,6 +470,12 @@ Value Window::get(ExecState *exec, const Identifier &p) const
       return Value(val);
   }
 
+  // Check for child frames by name before built-in properties to
+  // match behavior of other browsers.
+  KHTMLPart *childFrame = m_part->childFrameNamed(p.ustring().qstring());
+  if (childFrame) 
+    return retrieve(childFrame);
+
   const HashEntry* entry = Lookup::findEntry(&WindowTable, p);
   if (entry)
   {