10bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch/* 20bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. 30bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com 40bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2006 George Staikos <staikos@kde.org> 50bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2006 Dirk Mueller <mueller@kde.org> 60bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2006 Nikolas Zimmermann <zimmermann@kde.org> 70bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2007 Ryan Leavengood <leavengood@gmail.com> 80bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Copyright (C) 2009 Maxime Simon <simon.maxime@gmail.com> 90bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * 100bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * All rights reserved. 110bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * 120bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * Redistribution and use in source and binary forms, with or without 130bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * modification, are permitted provided that the following conditions 140bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * are met: 150bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * 1. Redistributions of source code must retain the above copyright 160bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * notice, this list of conditions and the following disclaimer. 170bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * 2. Redistributions in binary form must reproduce the above copyright 180bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * notice, this list of conditions and the following disclaimer in the 190bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * documentation and/or other materials provided with the distribution. 200bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * 210bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 220bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 230bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 240bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 250bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 260bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 270bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 280bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 290bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 300bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 310bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 320bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch */ 330bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 340bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#include "config.h" 350bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 36e14391e94c850b8bd03680c23b38978db68687a8John Reck#include "CookieStorage.h" 370bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#include "KURL.h" 380bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#include "NotImplemented.h" 39231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#include "PlatformString.h" 40231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#include "SSLKeyGenerator.h" 41231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block#include "SystemTime.h" 420bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 430bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochusing namespace WebCore; 440bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 450bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochVector<char> loadResourceIntoArray(const char*) 460bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 470bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch notImplemented(); 480bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch return Vector<char>(); 490bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 500bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 510bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochnamespace WebCore { 520bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 53231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve BlockString signedPublicKeyAndChallengeString(unsigned keySizeIndex, const String &challengeString, const KURL &url) 540bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 55231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block return String(); 560bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 570bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 58231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Blockvoid getSupportedKeySizes(Vector<String>&) 590bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 600bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch notImplemented(); 610bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 620bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 630bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochfloat userIdleTime() 640bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 650bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch notImplemented(); 660bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch return 0; 670bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 680bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 690bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdochvoid callOnMainThread(void (*)()) 700bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 710bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch notImplemented(); 720bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 730bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 740bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben MurdochString KURL::fileSystemPath() const 750bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch{ 760bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch notImplemented(); 770bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch return String(); 780bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} 790bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 80e14391e94c850b8bd03680c23b38978db68687a8John Reckvoid setCookieStoragePrivateBrowsingEnabled(bool) 81e14391e94c850b8bd03680c23b38978db68687a8John Reck{ 82e14391e94c850b8bd03680c23b38978db68687a8John Reck notImplemented(); 83e14391e94c850b8bd03680c23b38978db68687a8John Reck} 84e14391e94c850b8bd03680c23b38978db68687a8John Reck 8581bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdochvoid startObservingCookieChanges() 8681bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch{ 8781bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch notImplemented(); 8881bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch} 8981bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 9081bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdochvoid stopObservingCookieChanges() 9181bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch{ 9281bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch notImplemented(); 9381bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch} 9481bc750723a18f21cd17d1b173cd2a4dda9cea6eBen Murdoch 950bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch} // namespace WebCore 960bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 97