1. 06 Jan, 2010 1 commit
  2. 05 Jan, 2010 3 commits
    • kov@webkit.org's avatar
      2010-01-05 Gustavo Noronha Silva <gns@gnome.org> · 61ac39ae
      kov@webkit.org authored
              Updated docs for 1.1.18 release.
      
              * docs/webkitgtk-docs.sgml:
              * docs/webkitgtk-sections.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52798 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61ac39ae
    • xan@webkit.org's avatar
      2010-01-05 Xan Lopez <xlopez@igalia.com> · cda02906
      xan@webkit.org authored
              Bump for 1.1.18 release.
      
              * configure.ac:
      
      WebKit/gtk:
      
      2010-01-05  Xan Lopez  <xlopez@igalia.com>
      
              Update for 1.1.18 release.
      
              * NEWS:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cda02906
    • mjs@apple.com's avatar
      2010-01-04 Maciej Stachowiak <mjs@apple.com> · acbcc283
      mjs@apple.com authored
              Reviewed by Darin Fisher.
      
              Reorganize, document and rename OS() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33198
      
              * wtf/Platform.h: Rename, reorganize and document OS() macros.
      
              Adapt to name changes. Also fixed a few incorrect OS checks.
      
              * API/JSContextRef.cpp:
              * assembler/MacroAssemblerARM.cpp:
              (JSC::isVFPPresent):
              * assembler/MacroAssemblerX86Common.h:
              * bytecode/SamplingTool.cpp:
              * config.h:
              * interpreter/RegisterFile.cpp:
              (JSC::RegisterFile::~RegisterFile):
              * interpreter/RegisterFile.h:
              (JSC::RegisterFile::RegisterFile):
              (JSC::RegisterFile::grow):
              * jit/ExecutableAllocator.h:
              * jit/ExecutableAllocatorFixedVMPool.cpp:
              * jit/ExecutableAllocatorPosix.cpp:
              * jit/ExecutableAllocatorSymbian.cpp:
              * jit/ExecutableAllocatorWin.cpp:
              * jit/JITOpcodes.cpp:
              (JSC::JIT::privateCompileCTIMachineTrampolines):
              * jit/JITStubs.cpp:
              * jsc.cpp:
              (main):
              * parser/Grammar.y:
              * profiler/ProfileNode.cpp:
              (JSC::getCount):
              * runtime/Collector.cpp:
              (JSC::Heap::Heap):
              (JSC::Heap::allocateBlock):
              (JSC::Heap::freeBlockPtr):
              (JSC::currentThreadStackBase):
              (JSC::getCurrentPlatformThread):
              (JSC::suspendThread):
              (JSC::resumeThread):
              (JSC::getPlatformThreadRegisters):
              (JSC::otherThreadStackPointer):
              * runtime/Collector.h:
              * runtime/DateConstructor.cpp:
              * runtime/DatePrototype.cpp:
              (JSC::formatLocaleDate):
              * runtime/InitializeThreading.cpp:
              (JSC::initializeThreading):
              * runtime/MarkStack.h:
              (JSC::MarkStack::MarkStackArray::shrinkAllocation):
              * runtime/MarkStackPosix.cpp:
              * runtime/MarkStackSymbian.cpp:
              * runtime/MarkStackWin.cpp:
              * runtime/StringPrototype.cpp:
              (JSC::stringProtoFuncLastIndexOf):
              * runtime/TimeoutChecker.cpp:
              (JSC::getCPUTime):
              * runtime/UString.cpp:
              (JSC::UString::from):
              * wtf/Assertions.cpp:
              * wtf/Assertions.h:
              * wtf/CurrentTime.cpp:
              (WTF::lowResUTCTime):
              * wtf/CurrentTime.h:
              (WTF::getLocalTime):
              * wtf/DateMath.cpp:
              * wtf/FastMalloc.cpp:
              (WTF::TCMalloc_ThreadCache::InitModule):
              (WTF::TCMallocStats::):
              * wtf/FastMalloc.h:
              * wtf/MathExtras.h:
              * wtf/RandomNumber.cpp:
              (WTF::randomNumber):
              * wtf/RandomNumberSeed.h:
              (WTF::initializeRandomNumberGenerator):
              * wtf/StringExtras.h:
              * wtf/TCSpinLock.h:
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              * wtf/TCSystemAlloc.cpp:
              * wtf/ThreadSpecific.h:
              (WTF::::destroy):
              * wtf/Threading.h:
              * wtf/ThreadingPthreads.cpp:
              (WTF::initializeThreading):
              (WTF::isMainThread):
              * wtf/ThreadingWin.cpp:
              (WTF::wtfThreadEntryPoint):
              (WTF::createThreadInternal):
              * wtf/VMTags.h:
              * wtf/unicode/icu/CollatorICU.cpp:
              (WTF::Collator::userDefault):
              * wtf/win/MainThreadWin.cpp:
              (WTF::initializeMainThreadPlatform):
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Darin Fisher.
      
              Reorganize, document and rename OS() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33198
      
              Adapt to name changes.
      
              * src/ChromiumBridge.cpp:
              * src/EditorClientImpl.cpp:
              (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled):
              (WebKit::):
              (WebKit::EditorClientImpl::handleEditingKeyboardEvent):
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::createPlugin):
              * src/GraphicsContext3D.cpp:
              (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
              (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
              (WebCore::GraphicsContext3DInternal::makeContextCurrent):
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::selectionAsText):
              (WebKit::WebFrameImpl::printPage):
              * src/WebPluginContainerImpl.cpp:
              (WebKit::WebPluginContainerImpl::handleMouseEvent):
              (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::mouseDown):
              (WebKit::WebViewImpl::mouseContextMenu):
              (WebKit::WebViewImpl::mouseUp):
              (WebKit::WebViewImpl::keyEvent):
              (WebKit::WebViewImpl::sendContextMenuEvent):
              (WebKit::WebViewImpl::setScrollbarColors):
              (WebKit::WebViewImpl::navigationPolicyFromMouseEvent):
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Darin Fisher.
      
              Reorganize, document and rename OS() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33198
      
              Adapt to name changes.
      
              * webkit/webkitwebsettings.cpp:
              (webkit_get_user_agent):
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Darin Fisher.
      
              Reorganize, document and rename OS() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33198
      
              Adapt to name changes. Also fixed a few incorrect OS checks.
      
              * accessibility/AccessibilityObject.h:
              * config.h:
              * dom/SelectElement.cpp:
              (WebCore::SelectElement::listBoxDefaultEventHandler):
              * inspector/InspectorFrontendHost.cpp:
              (WebCore::InspectorFrontendHost::platform):
              * loader/CachedFont.cpp:
              * loader/FTPDirectoryDocument.cpp:
              * loader/FTPDirectoryParser.cpp:
              * page/EventHandler.cpp:
              * page/Frame.cpp:
              (WebCore::Frame::setUseSecureKeyboardEntry):
              * page/NavigatorBase.cpp:
              (WebCore::NavigatorBase::platform):
              * page/Page.h:
              * page/Settings.cpp:
              (WebCore::Settings::Settings):
              * page/Settings.h:
              * page/chromium/DragControllerChromium.cpp:
              (WebCore::DragController::isCopyKeyDown):
              * page/chromium/EventHandlerChromium.cpp:
              (WebCore::EventHandler::accessKeyModifiers):
              * page/win/EventHandlerWin.cpp:
              (WebCore::EventHandler::createDraggingClipboard):
              * platform/FileSystem.h:
              * platform/KeyboardCodes.h:
              * platform/PurgeableBuffer.h:
              * platform/chromium/ChromiumBridge.h:
              * platform/chromium/ClipboardChromium.cpp:
              (WebCore::ClipboardChromium::writeRange):
              * platform/chromium/ClipboardUtilitiesChromium.cpp:
              * platform/chromium/ClipboardUtilitiesChromium.h:
              * platform/chromium/PasteboardChromium.cpp:
              (WebCore::Pasteboard::writeSelection):
              (WebCore::Pasteboard::writePlainText):
              (WebCore::Pasteboard::documentFragment):
              * platform/chromium/PlatformKeyboardEventChromium.cpp:
              (WebCore::PlatformKeyboardEvent::disambiguateKeyDownEvent):
              (WebCore::PlatformKeyboardEvent::currentCapsLockState):
              * platform/chromium/PopupMenuChromium.cpp:
              (WebCore::PopupListBox::layout):
              (WebCore::PopupMenu::show):
              * platform/graphics/BitmapImage.h:
              (WebCore::BitmapImage::mayFillWithSolidColor):
              * platform/graphics/FloatPoint.h:
              * platform/graphics/FloatRect.h:
              * platform/graphics/FloatSize.h:
              * platform/graphics/FontCache.cpp:
              (WebCore::alternateFamilyName):
              * platform/graphics/FontCache.h:
              * platform/graphics/FontFastPath.cpp:
              (WebCore::Font::glyphDataForCharacter):
              * platform/graphics/GlyphBuffer.h:
              (WebCore::GlyphBuffer::advanceAt):
              (WebCore::GlyphBuffer::add):
              * platform/graphics/Gradient.h:
              * platform/graphics/GraphicsContext.cpp:
              * platform/graphics/GraphicsContext.h:
              * platform/graphics/GraphicsContext3D.h:
              * platform/graphics/ImageSource.h:
              * platform/graphics/IntRect.h:
              * platform/graphics/MediaPlayer.cpp:
              * platform/graphics/Path.h:
              * platform/graphics/Pattern.h:
              * platform/graphics/SimpleFontData.h:
              * platform/graphics/cg/ColorCG.cpp:
              * platform/graphics/cg/GraphicsContextCG.cpp:
              * platform/graphics/chromium/FontCustomPlatformData.cpp:
              (WebCore::FontCustomPlatformData::~FontCustomPlatformData):
              (WebCore::FontCustomPlatformData::fontPlatformData):
              (WebCore::createFontCustomPlatformData):
              * platform/graphics/chromium/FontCustomPlatformData.h:
              * platform/graphics/chromium/FontPlatformData.h:
              * platform/graphics/opentype/OpenTypeUtilities.cpp:
              * platform/graphics/opentype/OpenTypeUtilities.h:
              * platform/graphics/qt/GraphicsContextQt.cpp:
              (WebCore::GraphicsContext::getWindowsContext):
              * platform/graphics/qt/ImageQt.cpp:
              * platform/graphics/skia/GraphicsContextSkia.cpp:
              (WebCore::GraphicsContext::clipToImageBuffer):
              * platform/graphics/skia/ImageBufferSkia.cpp:
              (WebCore::ImageBuffer::ImageBuffer):
              * platform/graphics/skia/PlatformContextSkia.cpp:
              (PlatformContextSkia::State::State):
              (PlatformContextSkia::PlatformContextSkia):
              (PlatformContextSkia::save):
              (PlatformContextSkia::restore):
              * platform/graphics/skia/PlatformContextSkia.h:
              * platform/graphics/win/IconWin.cpp:
              (WebCore::Icon::createIconForFiles):
              (WebCore::Icon::paint):
              * platform/graphics/wx/GraphicsContextWx.cpp:
              * platform/gtk/FileSystemGtk.cpp:
              (WebCore::filenameToString):
              (WebCore::filenameFromString):
              (WebCore::filenameForDisplay):
              * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
              * platform/network/curl/ResourceHandleManager.cpp:
              * platform/network/soup/ResourceHandleSoup.cpp:
              (WebCore::):
              * platform/text/String.cpp:
              (WebCore::String::format):
              (WebCore::String::number):
              * platform/text/TextEncoding.cpp:
              (WebCore::TextEncoding::encode):
              * platform/text/TextEncodingRegistry.cpp:
              (WebCore::buildBaseTextCodecMaps):
              (WebCore::extendTextCodecMaps):
              * platform/text/TextStream.cpp:
              * platform/text/TextStream.h:
              * platform/text/qt/TextCodecQt.cpp:
              (WebCore::TextCodecQt::decode):
              * platform/win/PlatformMouseEventWin.cpp:
              (WebCore::messageToEventType):
              (WebCore::PlatformMouseEvent::PlatformMouseEvent):
              * platform/win/PlatformScreenWin.cpp:
              (WebCore::deviceInfoForWidget):
              (WebCore::screenIsMonochrome):
              * platform/win/PopupMenuWin.cpp:
              (WebCore::PopupMenu::show):
              (WebCore::PopupMenu::paint):
              (WebCore::PopupMenu::registerClass):
              (WebCore::PopupMenu::PopupMenuWndProc):
              (WebCore::PopupMenu::wndProc):
              * platform/win/SystemTimeWin.cpp:
              (WebCore::userIdleTime):
              * platform/wx/FileSystemWx.cpp:
              (WebCore::unloadModule):
              * plugins/PluginDatabase.cpp:
              * plugins/PluginPackage.cpp:
              (WebCore::PluginPackage::compareFileVersion):
              * plugins/PluginPackage.h:
              * plugins/PluginView.cpp:
              (WebCore::PluginView::setFrameRect):
              (WebCore::PluginView::stop):
              (WebCore::PluginView::PluginView):
              * plugins/PluginView.h:
              * plugins/win/PluginDatabaseWin.cpp:
              (WebCore::addWindowsMediaPlayerPluginDirectory):
              (WebCore::addMacromediaPluginDirectories):
              * plugins/win/PluginPackageWin.cpp:
              (WebCore::PluginPackage::load):
              * plugins/win/PluginViewWin.cpp:
              (WebCore::registerPluginView):
              (WebCore::PluginView::wndProc):
              (WebCore::PluginView::updatePluginWidget):
              (WebCore::PluginView::paintIntoTransformedContext):
              (WebCore::PluginView::paintWindowedPluginIntoContext):
              (WebCore::PluginView::paint):
              (WebCore::PluginView::handleMouseEvent):
              (WebCore::PluginView::setParent):
              (WebCore::PluginView::setNPWindowRect):
              (WebCore::PluginView::platformStart):
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Darin Fisher.
      
              Reorganize, document and rename OS() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33198
      
              Adapt to name changes.
              
              * DumpRenderTree/DumpRenderTree.h:
              * DumpRenderTree/config.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52791 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      acbcc283
  3. 04 Jan, 2010 1 commit
    • mjs@apple.com's avatar
      2010-01-04 Maciej Stachowiak <mjs@apple.com> · cc668212
      mjs@apple.com authored
              Reviewed by Adam Barth.
      
              Reorganize, document and rename CPU() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33145
              ExecutableAllocatorSymbian appears to have buggy ARM version check
              https://bugs.webkit.org/show_bug.cgi?id=33138
              
              * wtf/Platform.h:
              Rename all macros related to detection of particular CPUs or
              classes of CPUs to CPU(), reorganize and document them.
      
              All remaining changes are adapting to the renames, plus fixing the
              second bug cited above.
              
              * assembler/ARMAssembler.cpp:
              * assembler/ARMAssembler.h:
              * assembler/ARMv7Assembler.h:
              * assembler/AbstractMacroAssembler.h:
              (JSC::AbstractMacroAssembler::Imm32::Imm32):
              * assembler/MacroAssembler.h:
              * assembler/MacroAssemblerARM.cpp:
              * assembler/MacroAssemblerARM.h:
              * assembler/MacroAssemblerCodeRef.h:
              (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr):
              * assembler/MacroAssemblerX86.h:
              * assembler/MacroAssemblerX86Common.h:
              * assembler/MacroAssemblerX86_64.h:
              * assembler/X86Assembler.h:
              (JSC::X86Registers::):
              (JSC::X86Assembler::):
              (JSC::X86Assembler::movl_mEAX):
              (JSC::X86Assembler::movl_EAXm):
              (JSC::X86Assembler::repatchLoadPtrToLEA):
              (JSC::X86Assembler::X86InstructionFormatter::memoryModRM):
              * jit/ExecutableAllocator.h:
              * jit/ExecutableAllocatorFixedVMPool.cpp:
              * jit/ExecutableAllocatorPosix.cpp:
              * jit/ExecutableAllocatorSymbian.cpp:
              (JSC::ExecutableAllocator::intializePageSize):
              * jit/JIT.cpp:
              * jit/JIT.h:
              * jit/JITArithmetic.cpp:
              * jit/JITInlineMethods.h:
              (JSC::JIT::beginUninterruptedSequence):
              (JSC::JIT::restoreArgumentReferenceForTrampoline):
              (JSC::JIT::emitCount):
              * jit/JITOpcodes.cpp:
              (JSC::JIT::privateCompileCTIMachineTrampolines):
              * jit/JITPropertyAccess.cpp:
              (JSC::JIT::privateCompileGetByIdProto):
              (JSC::JIT::privateCompileGetByIdProtoList):
              (JSC::JIT::privateCompileGetByIdChainList):
              (JSC::JIT::privateCompileGetByIdChain):
              * jit/JITStubs.cpp:
              (JSC::JITThunks::JITThunks):
              * jit/JITStubs.h:
              * runtime/Collector.cpp:
              (JSC::currentThreadStackBase):
              (JSC::getPlatformThreadRegisters):
              (JSC::otherThreadStackPointer):
              * wrec/WREC.h:
              * wrec/WRECGenerator.cpp:
              (JSC::WREC::Generator::generateEnter):
              (JSC::WREC::Generator::generateReturnSuccess):
              (JSC::WREC::Generator::generateReturnFailure):
              * wrec/WRECGenerator.h:
              * wtf/FastMalloc.cpp:
              * wtf/TCSpinLock.h:
              (TCMalloc_SpinLock::Lock):
              (TCMalloc_SpinLock::Unlock):
              (TCMalloc_SlowLock):
              * wtf/Threading.h:
              * wtf/dtoa.cpp:
              * yarr/RegexJIT.cpp:
              (JSC::Yarr::RegexGenerator::generateEnter):
              (JSC::Yarr::RegexGenerator::generateReturn):
              * yarr/RegexJIT.h:
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Adam Barth.
      
              Reorganize, document and rename CPU() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33145
      
              * webkit/webkitwebsettings.cpp:
              (webkit_get_user_agent):
      2010-01-04  Maciej Stachowiak  <mjs@apple.com>
      
              Reviewed by Adam Barth.
      
              Reorganize, document and rename CPU() platform macros.
              https://bugs.webkit.org/show_bug.cgi?id=33145
      
              * page/NavigatorBase.cpp:
              * platform/text/AtomicString.cpp:
              (WebCore::equal):
              * platform/text/StringHash.h:
              (WebCore::StringHash::equal):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc668212
  4. 20 Dec, 2009 10 commits
  5. 19 Dec, 2009 2 commits
  6. 18 Dec, 2009 3 commits
  7. 17 Dec, 2009 7 commits
    • kov@webkit.org's avatar
      2009-12-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> · 1df0ba5a
      kov@webkit.org authored
              Reviewed by Xan Lopez.
      
              More make distcheck fixes. Use a more robust solution to making
              sure we are in the correct directory for running these tests.
      
              * tests/testmimehandling.c:
              (main):
              * tests/testwebview.c:
              (main):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52270 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1df0ba5a
    • christian@webkit.org's avatar
      2009-12-17 Christian Dywan <christian@twotoasts.de> · 2291440c
      christian@webkit.org authored
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] Don't assume downloads are always synchronous
              http://bugs.webkit.org/show_bug.cgi?id=32359
      
              * tests/testdownload.c:
              (download_requested_cb):
              (set_filename):
              (test_webkit_download_perform):
              (test_webkit_download_synch):
              (test_webkit_download_asynch):
              (main): Test downloads synchronously and asynchronously.
              * webkit/webkitwebview.cpp:
              (webkit_web_view_class_init):
              (webkit_web_view_request_download): Only try to start a requested
              download if the destination URI is set and clarify the documentation.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52267 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2291440c
    • christian@webkit.org's avatar
      2009-12-17 Christian Dywan <christian@twotoasts.de> · 95964aa9
      christian@webkit.org authored
              Reviewed by Xan Lopez.
      
              Deprecate the title-changed signal of WebKitWebFrame.
      
              * webkit/webkitwebframe.cpp:
              (webkit_web_frame_class_init):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52262 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95964aa9
    • eric@webkit.org's avatar
      2009-12-17 Martin Robinson <martin.james.robinson@gmail.com> · d79ae5a8
      eric@webkit.org authored
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Implement GRefPtr, a smart pointer for reference counted GObject types.
      
              * GNUmakefile.am:
              * wtf/gtk/GOwnPtr.cpp:
              (WTF::GDir):
              * wtf/gtk/GRefPtr.h: Added.
              (WTF::):
              (WTF::GRefPtr::GRefPtr):
              (WTF::GRefPtr::~GRefPtr):
              (WTF::GRefPtr::clear):
              (WTF::GRefPtr::get):
              (WTF::GRefPtr::operator*):
              (WTF::GRefPtr::operator->):
              (WTF::GRefPtr::operator!):
              (WTF::GRefPtr::operator UnspecifiedBoolType):
              (WTF::GRefPtr::hashTableDeletedValue):
              (WTF::::operator):
              (WTF::::swap):
              (WTF::swap):
              (WTF::operator==):
              (WTF::operator!=):
              (WTF::static_pointer_cast):
              (WTF::const_pointer_cast):
              (WTF::getPtr):
              (WTF::adoptGRef):
              (WTF::refGPtr):
              (WTF::derefGPtr):
      2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
      
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Add GRefPtr support for GTK types to WebCore, as JSC does not link against
              GTK+. Also convert PopupMenu::m_poup from a raw pointer to a GRefPtr.
      
              No new tests as functionality has not changed.
      
              * GNUmakefile.am:
              * platform/PopupMenu.h:
              * platform/gtk/GRefPtrGtk.cpp: Added.
              (WTF::refGPtr):
              (WTF::derefGPtr):
              * platform/gtk/GRefPtrGtk.h: Added.
              * platform/gtk/PopupMenuGtk.cpp:
              (WebCore::PopupMenu::PopupMenu):
              (WebCore::PopupMenu::~PopupMenu):
              (WebCore::PopupMenu::show):
              (WebCore::PopupMenu::hide):
              (WebCore::PopupMenu::menuRemoveItem):
      2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
      
              Reviewed by Gustavo Noronha Silva.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Convert a use of GOwnPtr for a reference counted type to GRefPtr.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::createPlugin):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52258 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d79ae5a8
    • eric@webkit.org's avatar
      2009-12-17 Evan Martin <evan@chromium.org> · 1ef87485
      eric@webkit.org authored
              Reviewed by Xan Lopez.
      
              Expose the page workarounds ("quirks") setting to the GTK+ WebKit API.
      
              * webkit/webkitwebsettings.cpp:
              (webkit_web_settings_class_init):
              (webkit_web_settings_set_property):
              (webkit_web_settings_get_property):
              (webkit_web_settings_copy):
              * webkit/webkitwebview.cpp:
              (webkit_web_view_update_settings):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52254 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1ef87485
    • kov@webkit.org's avatar
      Reverting 52246 and 52248 because they crash tests. · c6074f59
      kov@webkit.org authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52249 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c6074f59
    • kov@webkit.org's avatar
      WebCore · 74035e8e
      kov@webkit.org authored
      2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
      
              Reviewed by Gustavo Noronha.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Add GRefPtr support for GTK types to WebCore, as JSC does not link against
              GTK+. Also convert PopupMenu::m_poup from a raw pointer to a GRefPtr.
      
              No new tests as functionality has not changed.
      
              * GNUmakefile.am:
              * platform/PopupMenu.h:
              * platform/gtk/GRefPtrGtk.cpp: Added.
              (WTF::refGPtr):
              (WTF::derefGPtr):
              * platform/gtk/GRefPtrGtk.h: Added.
              * platform/gtk/PopupMenuGtk.cpp:
              (WebCore::PopupMenu::PopupMenu):
              (WebCore::PopupMenu::~PopupMenu):
              (WebCore::PopupMenu::show):
              (WebCore::PopupMenu::hide):
              (WebCore::PopupMenu::menuRemoveItem):
      
      JavaScriptCore
      
      2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
      
              Reviewed by Gustavo Noronha.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Implement GRefPtr, a smart pointer for reference counted GObject types.
      
              * GNUmakefile.am:
              * wtf/gtk/GOwnPtr.cpp:
              (WTF::GDir):
              * wtf/gtk/GRefPtr.h: Added.
              (WTF::):
              (WTF::GRefPtr::GRefPtr):
              (WTF::GRefPtr::~GRefPtr):
              (WTF::GRefPtr::clear):
              (WTF::GRefPtr::get):
              (WTF::GRefPtr::operator*):
              (WTF::GRefPtr::operator->):
              (WTF::GRefPtr::operator!):
              (WTF::GRefPtr::operator UnspecifiedBoolType):
              (WTF::GRefPtr::hashTableDeletedValue):
              (WTF::::operator):
              (WTF::::swap):
              (WTF::swap):
              (WTF::operator==):
              (WTF::operator!=):
              (WTF::static_pointer_cast):
              (WTF::const_pointer_cast):
              (WTF::getPtr):
              (WTF::adoptGRef):
              (WTF::refGPtr):
              (WTF::derefGPtr):
      
      WebKit/gtk
      
      2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
      
              Reviewed by Gustavo Noronha.
      
              [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
              https://bugs.webkit.org/show_bug.cgi?id=21599
      
              Convert a use of GOwnPtr for a reference counted type to GRefPtr.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::createPlugin):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52246 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74035e8e
  8. 16 Dec, 2009 5 commits
  9. 15 Dec, 2009 1 commit
  10. 14 Dec, 2009 2 commits
    • weinig@apple.com's avatar
      Fix for https://bugs.webkit.org/show_bug.cgi?id=32499 · d14ccddb
      weinig@apple.com authored
      Add client based Geolocation provider
      
      Reviewed by Dan Bernstein.
      
      Add first cut of a client based Geolocation provider. This is guarded by
      ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
      GeolocationControllerClient interface that no-one currently implements,
      but will in a subsequent patch.
      
      WebCore: 
      
      * GNUmakefile.am:
      * WebCore.base.exp:
      * WebCore.gypi:
      * WebCore.pro:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      * WebCoreSources.bkl:
      * page/Geolocation.cpp:
      (WebCore::createGeopositionFromGeolocationPosition):
      (WebCore::createPositionErrorFromGeolocationError):
      (WebCore::Geolocation::Geolocation):
      (WebCore::Geolocation::~Geolocation):
      (WebCore::Geolocation::disconnectFrame):
      (WebCore::Geolocation::lastPosition):
      (WebCore::Geolocation::startRequest):
      (WebCore::Geolocation::fatalErrorOccurred):
      (WebCore::Geolocation::requestTimedOut):
      (WebCore::Geolocation::clearWatch):
      (WebCore::Geolocation::handleError):
      (WebCore::Geolocation::positionChanged):
      (WebCore::Geolocation::makeSuccessCallbacks):
      (WebCore::Geolocation::errorOccurred):
      (WebCore::Geolocation::geolocationServicePositionChanged):
      (WebCore::Geolocation::geolocationServiceErrorOccurred):
      (WebCore::Geolocation::startUpdating):
      (WebCore::Geolocation::stopUpdating):
      * page/Geolocation.h:
      * page/GeolocationController.cpp: Added.
      (WebCore::GeolocationController::GeolocationController):
      (WebCore::GeolocationController::~GeolocationController):
      (WebCore::GeolocationController::addObserver):
      (WebCore::GeolocationController::removeObserver):
      (WebCore::GeolocationController::positionChanged):
      (WebCore::GeolocationController::errorOccurred):
      (WebCore::GeolocationController::lastPosition):
      * page/GeolocationController.h: Added.
      * page/GeolocationControllerClient.h: Added.
      (WebCore::GeolocationControllerClient::~GeolocationControllerClient):
      * page/GeolocationError.h: Added.
      (WebCore::GeolocationError::):
      (WebCore::GeolocationError::create):
      (WebCore::GeolocationError::code):
      (WebCore::GeolocationError::message):
      * page/GeolocationPosition.h: Added.
      (WebCore::GeolocationPosition::create):
      (WebCore::GeolocationPosition::timestamp):
      (WebCore::GeolocationPosition::latitude):
      (WebCore::GeolocationPosition::longitude):
      (WebCore::GeolocationPosition::accuracy):
      (WebCore::GeolocationPosition::altitude):
      (WebCore::GeolocationPosition::altitudeAccuracy):
      (WebCore::GeolocationPosition::heading):
      (WebCore::GeolocationPosition::speed):
      (WebCore::GeolocationPosition::canProvideAltitude):
      (WebCore::GeolocationPosition::canProvideAltitudeAccuracy):
      (WebCore::GeolocationPosition::canProvideHeading):
      (WebCore::GeolocationPosition::canProvideSpeed):
      (WebCore::GeolocationPosition::GeolocationPosition):
      * page/Geoposition.h:
      (WebCore::Geoposition::create):
      * page/Page.cpp:
      (WebCore::Page::Page):
      * page/Page.h:
      (WebCore::Page::geolocationController):
      * svg/graphics/SVGImage.cpp:
      (WebCore::SVGImage::dataChanged):
      
      WebKit/chromium: 
      
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::WebViewImpl):
      
      WebKit/gtk: 
      
      * webkit/webkitwebview.cpp:
      (webkit_web_view_init):
      
      WebKit/mac: 
      
      * WebView/WebView.mm:
      (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]):
      
      WebKit/qt: 
      
      * Api/qwebpage.cpp:
      (QWebPagePrivate::QWebPagePrivate):
      
      WebKit/win: 
      
      * WebView.cpp:
      (WebView::initWithFrame):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52103 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d14ccddb
    • kov@webkit.org's avatar
      Reviewed by Xan Lopez. · e9988485
      kov@webkit.org authored
              New setting to allow applications to completely supress the
              default context menu that is generated by WebKit. This allows them
              to still pass the vent to the default handler without needing to
              use ugly hacks such as handling populate-popup, and removing all
              the items from the default context menu.
      
              * webkit/webkitwebsettings.cpp:
              (webkit_web_settings_class_init):
              (webkit_web_settings_set_property):
              (webkit_web_settings_get_property):
              (webkit_web_settings_copy):
              * webkit/webkitwebview.cpp:
              (webkit_web_view_forward_context_menu_event):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52087 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9988485
  11. 13 Dec, 2009 2 commits
  12. 12 Dec, 2009 1 commit
  13. 10 Dec, 2009 2 commits
    • kov@webkit.org's avatar
      Reviewed by Xan Lopez. · 1452ed4d
      kov@webkit.org authored
              Add a missing null-check, that is causing some crash reports.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::committedLoad):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51957 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1452ed4d
    • kov@webkit.org's avatar
      Reviewed by Xan Lopez. · 71924f96
      kov@webkit.org authored
              [GTK] Should provide an API to control the IconDatabase
              https://bugs.webkit.org/show_bug.cgi?id=32334
      
              First step towards a full IconDatabase API. This provides
              notification for pages with favicons, and lets clients handle
              them.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::registerForIconNotification):
              (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
              * tests/resources/blank.ico: Added.
              * tests/testwebview.c: Added.
              (server_callback):
              (idle_quit_loop_cb):
              (icon_uri_changed_cb):
              (icon_loaded_cb):
              (test_webkit_web_view_icon_uri):
              (main):
              * webkit/webkitprivate.cpp:
              (closeIconDatabaseOnExit):
              (webkit_init):
              * webkit/webkitprivate.h:
              * webkit/webkitwebview.cpp:
              (webkit_web_view_get_property):
              (webkit_web_view_finalize):
              (webkit_web_view_class_init):
              (webkit_web_view_get_icon_uri):
              * webkit/webkitwebview.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@51948 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      71924f96