| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2005 Frerich Raabe <raabe@kde.org> | 2 * Copyright (C) 2005 Frerich Raabe <raabe@kde.org> |
| 3 * Copyright (C) 2006, 2009 Apple Inc. | 3 * Copyright (C) 2006, 2009 Apple Inc. |
| 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 Value FunLang::evaluate(EvaluationContext& context) const | 596 Value FunLang::evaluate(EvaluationContext& context) const |
| 597 { | 597 { |
| 598 String lang = arg(0)->evaluate(context).toString(); | 598 String lang = arg(0)->evaluate(context).toString(); |
| 599 | 599 |
| 600 const Attribute* languageAttribute = 0; | 600 const Attribute* languageAttribute = 0; |
| 601 Node* node = context.node.get(); | 601 Node* node = context.node.get(); |
| 602 while (node) { | 602 while (node) { |
| 603 if (node->isElementNode()) { | 603 if (node->isElementNode()) { |
| 604 Element* element = toElement(node); | 604 Element* element = toElement(node); |
| 605 if (element->hasAttributes()) | 605 if (element->hasAttributes()) |
| 606 languageAttribute = element->findAttributeByName(XMLNames::langA
ttr); | 606 languageAttribute = element->attributes().find(XMLNames::langAtt
r); |
| 607 } | 607 } |
| 608 if (languageAttribute) | 608 if (languageAttribute) |
| 609 break; | 609 break; |
| 610 node = node->parentNode(); | 610 node = node->parentNode(); |
| 611 } | 611 } |
| 612 | 612 |
| 613 if (!languageAttribute) | 613 if (!languageAttribute) |
| 614 return false; | 614 return false; |
| 615 | 615 |
| 616 String langValue = languageAttribute->value(); | 616 String langValue = languageAttribute->value(); |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 return 0; | 744 return 0; |
| 745 | 745 |
| 746 Function* function = functionRec->factoryFn(); | 746 Function* function = functionRec->factoryFn(); |
| 747 function->setArguments(args); | 747 function->setArguments(args); |
| 748 function->setName(name); | 748 function->setName(name); |
| 749 return function; | 749 return function; |
| 750 } | 750 } |
| 751 | 751 |
| 752 } | 752 } |
| 753 } | 753 } |
| OLD | NEW |