2008-10-04  Sam Weinig  <sam@webkit.org>

        Reviewed by Dan Bernstein.

        Avoid copying a Vector when using getSupportedKeySizes.

        * html/HTMLKeygenElement.cpp:
        (WebCore::HTMLKeygenElement::HTMLKeygenElement):
        * platform/SSLKeyGenerator.h:
        * platform/gtk/TemporaryLinkStubs.cpp:
        (WebCore::getSupportedKeySizes):
        * platform/mac/SSLKeyGeneratorMac.mm:
        (WebCore::getSupportedKeySizes):
        * platform/qt/TemporaryLinkStubs.cpp:
        (WebCore::getSupportedKeySizes):
        * platform/win/TemporaryLinkStubs.cpp:
        (WebCore::getSupportedKeySizes):
        * platform/wx/TemporaryLinkStubs.cpp:
        (WebCore::getSupportedKeySizes):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37301 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/html/HTMLKeygenElement.cpp b/WebCore/html/HTMLKeygenElement.cpp
index 5dd6472..b918d78 100644
--- a/WebCore/html/HTMLKeygenElement.cpp
+++ b/WebCore/html/HTMLKeygenElement.cpp
@@ -43,7 +43,8 @@
 HTMLKeygenElement::HTMLKeygenElement(Document* doc, HTMLFormElement* f)
     : HTMLSelectElement(keygenTag, doc, f)
 {
-    Vector<String> keys = supportedKeySizes();
+    Vector<String> keys;
+    getSupportedKeySizes(keys);
         
     Vector<String>::const_iterator end = keys.end();
     for (Vector<String>::const_iterator it = keys.begin(); it != end; ++it) {