OLD | NEW |
1 # | 1 # |
2 # Copyright (C) 2005, 2006, 2007, 2008 Nikolas Zimmermann <zimmermann@kde.org> | 2 # Copyright (C) 2005, 2006, 2007, 2008 Nikolas Zimmermann <zimmermann@kde.org> |
3 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> | 3 # Copyright (C) 2006 Anders Carlsson <andersca@mac.com> |
4 # Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> | 4 # Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> |
5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> | 5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> |
6 # Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 6 # Copyright (C) 2006, 2007, 2008, 2009 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 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
167 return ""; | 167 return ""; |
168 } | 168 } |
169 | 169 |
170 sub AddIncludesForType | 170 sub AddIncludesForType |
171 { | 171 { |
172 my $type = $codeGenerator->StripModule(shift); | 172 my $type = $codeGenerator->StripModule(shift); |
173 | 173 |
174 # When we're finished with the one-file-per-class | 174 # When we're finished with the one-file-per-class |
175 # reorganization, we won't need these special cases. | 175 # reorganization, we won't need these special cases. |
176 if ($codeGenerator->IsPrimitiveType($type) or AvoidInclusionOfType($type) | 176 if ($codeGenerator->IsPrimitiveType($type) or AvoidInclusionOfType($type) |
177 or $type eq "DOMString" or $type eq "DOMObject" or $type eq "RGBColor")
{ | 177 or $type eq "DOMString" or $type eq "DOMObject" or $type eq "RGBColor" o
r $type eq "Array") { |
178 } elsif ($type =~ /SVGPathSeg/) { | 178 } elsif ($type =~ /SVGPathSeg/) { |
179 $joinedName = $type; | 179 $joinedName = $type; |
180 $joinedName =~ s/Abs|Rel//; | 180 $joinedName =~ s/Abs|Rel//; |
181 $implIncludes{"${joinedName}.h"} = 1; | 181 $implIncludes{"${joinedName}.h"} = 1; |
182 } elsif ($type eq "XPathNSResolver") { | 182 } elsif ($type eq "XPathNSResolver") { |
183 $implIncludes{"JSXPathNSResolver.h"} = 1; | 183 $implIncludes{"JSXPathNSResolver.h"} = 1; |
184 $implIncludes{"JSCustomXPathNSResolver.h"} = 1; | 184 $implIncludes{"JSCustomXPathNSResolver.h"} = 1; |
185 } else { | 185 } else { |
186 # default, include the same named file | 186 # default, include the same named file |
187 $implIncludes{"${type}.h"} = 1; | 187 $implIncludes{"${type}.h"} = 1; |
(...skipping 1820 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2008 | 2008 |
2009 EOF | 2009 EOF |
2010 | 2010 |
2011 $implKJSInclude{"JSNumberCell.h"} = 1; | 2011 $implKJSInclude{"JSNumberCell.h"} = 1; |
2012 | 2012 |
2013 return $implContent; | 2013 return $implContent; |
2014 } | 2014 } |
2015 | 2015 |
2016 1; | 2016 1; |
2017 | 2017 |
OLD | NEW |