summaryrefslogtreecommitdiffstats
path: root/WebKit/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/gtk')
-rw-r--r--WebKit/gtk/ChangeLog3679
-rw-r--r--WebKit/gtk/JSCore.gir.in (renamed from WebKit/gtk/JSCore-1.0.gir)14
-rw-r--r--WebKit/gtk/NEWS146
-rw-r--r--WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp172
-rw-r--r--WebKit/gtk/WebCoreSupport/ChromeClientGtk.h44
-rw-r--r--WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp4
-rw-r--r--WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h2
-rw-r--r--WebKit/gtk/WebCoreSupport/DragClientGtk.cpp114
-rw-r--r--WebKit/gtk/WebCoreSupport/DragClientGtk.h15
-rw-r--r--WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp539
-rw-r--r--WebKit/gtk/WebCoreSupport/EditorClientGtk.h36
-rw-r--r--WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp241
-rw-r--r--WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h36
-rw-r--r--WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h45
-rw-r--r--WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp575
-rw-r--r--WebKit/gtk/WebCoreSupport/FullscreenVideoController.h95
-rw-r--r--WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp344
-rw-r--r--WebKit/gtk/WebCoreSupport/InspectorClientGtk.h59
-rw-r--r--WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp149
-rw-r--r--WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h13
-rw-r--r--WebKit/gtk/docs/GNUmakefile.am2
-rw-r--r--WebKit/gtk/docs/webkitgtk-docs.sgml22
-rw-r--r--WebKit/gtk/docs/webkitgtk-sections.txt42
-rw-r--r--WebKit/gtk/docs/webkitgtk.types3
-rw-r--r--WebKit/gtk/gdom/ConvertToGCharPrivate.h8
-rw-r--r--WebKit/gtk/org.webkitgtk.gschema.xml.in32
-rw-r--r--WebKit/gtk/po/ChangeLog299
-rw-r--r--WebKit/gtk/po/POTFILES1
-rw-r--r--WebKit/gtk/po/cs.po1089
-rw-r--r--WebKit/gtk/po/de.po959
-rw-r--r--WebKit/gtk/po/en_GB.po736
-rw-r--r--WebKit/gtk/po/es.po913
-rw-r--r--WebKit/gtk/po/et.po803
-rw-r--r--WebKit/gtk/po/gl.po1117
-rw-r--r--WebKit/gtk/po/gu.po1084
-rw-r--r--WebKit/gtk/po/he.po1096
-rw-r--r--WebKit/gtk/po/it.po776
-rw-r--r--WebKit/gtk/po/lt.po752
-rw-r--r--WebKit/gtk/po/lv.po (renamed from WebKit/gtk/po/webkit.pot)349
-rw-r--r--WebKit/gtk/po/nb.po1104
-rw-r--r--WebKit/gtk/po/nl.po1044
-rw-r--r--WebKit/gtk/po/pa.po1095
-rw-r--r--WebKit/gtk/po/pt.po1096
-rw-r--r--WebKit/gtk/po/pt_BR.po736
-rw-r--r--WebKit/gtk/po/ru.po723
-rw-r--r--WebKit/gtk/po/sl.po1093
-rw-r--r--WebKit/gtk/po/sr.po736
-rw-r--r--WebKit/gtk/po/sr@latin.po739
-rw-r--r--WebKit/gtk/po/sv.po858
-rw-r--r--WebKit/gtk/po/uk.po1108
-rw-r--r--WebKit/gtk/po/vi.po732
-rw-r--r--WebKit/gtk/po/zh_CN.po736
-rw-r--r--WebKit/gtk/tests/test_utils.c50
-rw-r--r--WebKit/gtk/tests/test_utils.h3
-rw-r--r--WebKit/gtk/tests/testatk.c669
-rw-r--r--WebKit/gtk/tests/testatkroles.c428
-rw-r--r--WebKit/gtk/tests/testcopyandpaste.c265
-rw-r--r--WebKit/gtk/tests/testdomdocument.c232
-rw-r--r--WebKit/gtk/tests/testdomdomwindow.c229
-rw-r--r--WebKit/gtk/tests/testdomnode.c201
-rw-r--r--WebKit/gtk/tests/testdownload.c114
-rw-r--r--WebKit/gtk/tests/testglobals.c66
-rw-r--r--WebKit/gtk/tests/testhittestresult.c32
-rw-r--r--WebKit/gtk/tests/testkeyevents.c290
-rw-r--r--WebKit/gtk/tests/testmimehandling.c64
-rw-r--r--WebKit/gtk/tests/testwebbackforwardlist.c49
-rw-r--r--WebKit/gtk/tests/testwebframe.c45
-rw-r--r--WebKit/gtk/tests/testwebview.c131
-rw-r--r--WebKit/gtk/webkit.pc.in6
-rw-r--r--WebKit/gtk/webkit/webkit.h2
-rw-r--r--WebKit/gtk/webkit/webkitdefines.h3
-rw-r--r--WebKit/gtk/webkit/webkitdownload.cpp43
-rw-r--r--WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp100
-rw-r--r--WebKit/gtk/webkit/webkitgeolocationpolicydecision.h64
-rw-r--r--WebKit/gtk/webkit/webkithittestresult.cpp35
-rw-r--r--WebKit/gtk/webkit/webkitnetworkrequest.cpp9
-rw-r--r--WebKit/gtk/webkit/webkitnetworkresponse.cpp8
-rw-r--r--WebKit/gtk/webkit/webkitprivate.cpp156
-rw-r--r--WebKit/gtk/webkit/webkitprivate.h122
-rw-r--r--WebKit/gtk/webkit/webkitsecurityorigin.cpp11
-rw-r--r--WebKit/gtk/webkit/webkitsoupauthdialog.c55
-rw-r--r--WebKit/gtk/webkit/webkitversion.h.in1
-rw-r--r--WebKit/gtk/webkit/webkitwebbackforwardlist.cpp52
-rw-r--r--WebKit/gtk/webkit/webkitwebbackforwardlist.h4
-rw-r--r--WebKit/gtk/webkit/webkitwebdatabase.cpp14
-rw-r--r--WebKit/gtk/webkit/webkitwebdatasource.cpp35
-rw-r--r--WebKit/gtk/webkit/webkitwebframe.cpp107
-rw-r--r--WebKit/gtk/webkit/webkitwebhistoryitem.cpp30
-rw-r--r--WebKit/gtk/webkit/webkitwebinspector.cpp7
-rw-r--r--WebKit/gtk/webkit/webkitwebresource.cpp7
-rw-r--r--WebKit/gtk/webkit/webkitwebsettings.cpp299
-rw-r--r--WebKit/gtk/webkit/webkitwebview.cpp1291
-rw-r--r--WebKit/gtk/webkit/webkitwebview.h20
-rw-r--r--WebKit/gtk/webkit/webkitwebwindowfeatures.cpp25
-rw-r--r--WebKit/gtk/webkitmarshal.list2
95 files changed, 29489 insertions, 4092 deletions
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog
index 7a44884..c602ac1 100644
--- a/WebKit/gtk/ChangeLog
+++ b/WebKit/gtk/ChangeLog
@@ -1,3 +1,3682 @@
+2010-09-28 Jenn Braithwaite <jennb@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
+ https://bugs.webkit.org/show_bug.cgi?id=46663
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument):
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-09-27 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Chris Fleizach.
+
+ [Gtk] Adjust atk_text_get_text_at_offset to account for bullets/numbers in list items
+ https://bugs.webkit.org/show_bug.cgi?id=45381
+
+ Updated test to match the new exposure of list item markers.
+
+ Also, added some extra assertions in that test to make sure the
+ accessible objects associated to the items implement AtkText.
+
+ * tests/testatk.c:
+ (testWebkitAtkListsOfItems):
+ (main):
+
+2010-09-27 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Doesn't build with gtk+ 2.14
+ https://bugs.webkit.org/show_bug.cgi?id=46565
+
+ Fixed the build for GTK+ 2.14. Don't use gdk_window_get_cursor()
+ for that GTK+ version as I found no acceptable way to work-around
+ its absence.
+
+ * WebCoreSupport/FullscreenVideoController.cpp:
+ (FullscreenVideoController::showHud):
+ (FullscreenVideoController::hideHud):
+ (FullscreenVideoController::enterFullscreen):
+
+2010-09-26 Jenn Braithwaite <jennb@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ GTK client needs updating when live iframe element is moved
+ between pages.
+ https://bugs.webkit.org/show_bug.cgi?id=46300
+
+ Test: fast/frames/iframe-reparenting-adopt-node.html
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument):
+ Update the webView for the frame to match the parent frame's
+ webView.
+
+2010-09-24 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] opening local files on win32
+ https://bugs.webkit.org/show_bug.cgi?id=31066
+
+ Add tests that check the mime type returned by local files loaded via file URLs.
+
+ * tests/testmimehandling.c:
+ (testRemoteMimeType): Added.
+ (testLocalMimeType): Added.
+ (main): Run tests by using g_test_add_data_func with either
+ testRemoteMimeType or testLocalMimeType.
+
+2010-09-23 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Nate Chapin.
+
+ [GTK] Some tests from r68174 fail on the GTK+ bots
+ https://bugs.webkit.org/show_bug.cgi?id=46396
+
+ Fix since version number in this new WebKitWebSettings property.
+
+ * webkit/webkitwebsettings.cpp:
+ (webkit_web_settings_class_init): Fix the since version number.
+
+2010-09-23 Nate Chapin <japhet@chromium.org>
+
+ Unreviewed, build fix.
+
+ Add a missing comma in webkitwebsettings.cpp.
+
+ * webkit/webkitwebsettings.cpp:
+
+2010-09-23 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Add hyperlink auditing settings (i.e., <a ping>).
+ https://bugs.webkit.org/show_bug.cgi?id=30458
+
+ * 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):
+ (webkit_web_view_settings_notify):
+
+2010-09-22 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Replace instances of g_timeout_add() with g_idle_add() in testatk.c
+ https://bugs.webkit.org/show_bug.cgi?id=46284
+
+ Use g_idle_add() whenever g_timeout_add() was being used.
+
+ This is desired because it's better to rely on the main loop to
+ decide when it's a good moment to execute the task (when idle)
+ than manually setting a timeout, which also sets a minimum amount
+ of time needed to get the function executed.
+
+ * tests/testatk.c:
+ (testWekitAtkTextSelections):
+ (testWebkitAtkGetExtents):
+ (testWebkitAtkListsOfItems):
+ (main):
+
+2010-09-22 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [Gtk] object:text-changed events should be emitted for entries and password text
+ https://bugs.webkit.org/show_bug.cgi?id=25898
+
+ New unit test to make sure text-changed signals are emitted
+
+ * tests/testatk.c:
+ (textChangedCb): New. Signal handler for the
+ text-changed::insert and text-changed::delete signals.
+ (checkTextChangesAndBailOut): New. Source function to check
+ the global result of the test and quit from the main loop.
+ (testWebkitAtkTextChangedNotifications): New test.
+ (main):
+
+2010-09-22 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ Added information about drop shadow improvements to the NEWS file.
+
+ * NEWS: Added information about drop shadow improvements.
+
+2010-09-21 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Fix transfer annotations for WebKitGTK+ static API
+ https://bugs.webkit.org/show_bug.cgi?id=46244
+
+ Deal with all the warnings related to transfer issues. Mostly the
+ problem was the transfer being missing, but there were also typos
+ in the function name or missing ':' at the end of the function
+ name in the gtk-doc.
+
+ * webkit/webkitdownload.cpp:
+ * webkit/webkitnetworkrequest.cpp:
+ * webkit/webkitnetworkresponse.cpp:
+ * webkit/webkitsecurityorigin.cpp:
+ * webkit/webkitwebdatabase.cpp:
+ * webkit/webkitwebdatasource.cpp:
+ * webkit/webkitwebframe.cpp:
+ * webkit/webkitwebhistoryitem.cpp:
+ * webkit/webkitwebinspector.cpp:
+ * webkit/webkitwebresource.cpp:
+ * webkit/webkitwebsettings.cpp:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_class_init):
+ (webkit_web_view_get_main_frame):
+
+2010-09-21 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for 1.3.4 release.
+
+ * NEWS:
+
+2010-09-17 Darin Adler <darin@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
+ https://bugs.webkit.org/show_bug.cgi?id=42863
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_zoom_level):
+ (webkit_web_view_apply_zoom_level):
+ (webkit_web_view_set_full_content_zoom):
+ Call functions on Frame instead of FrameView.
+
+2010-09-16 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Implement dissolveDragImageToFraction
+ https://bugs.webkit.org/show_bug.cgi?id=45826
+
+ To support full alpha in the drag icon, changed the drag icon to be a
+ GtkWindow with an RGBA colormap. Added logic to support painting the drag
+ image to this window during the expose event.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::dragIconWindowExposeEventCallback): Added.
+ (WebKit::DragClient::DragClient): Initialize the new drag icon window.
+ (WebKit::DragClient::~DragClient): Disconnect the expose event signal.
+ (WebKit::DragClient::startDrag): Resize the drag icon window the appropriate size and
+ if necessary, set its colormap.
+ (WebKit::DragClient::dragIconWindowExposeEvent): Added.
+ * WebCoreSupport/DragClientGtk.h: Added new member and method declarations.
+
+2010-09-14 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Eric Carlson and Martin Robinson.
+
+ [GTK] eventSender.contextClick() should return the contents of the context menu
+ https://bugs.webkit.org/show_bug.cgi?id=39102
+
+ New private WebView API to retrieve the context-menu widget. This
+ is used by DRT only.
+
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_context_menu):
+
+2010-09-16 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ GTK+ 3.x. updates, gtk_widget_size_request is deprecated and
+ "activate-slider" style property for scrollbars is gone.
+
+ * webkit/webkitwebview.cpp:
+ (PopupMenuPositionFunc):
+
+2010-09-15 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by David Levin.
+
+ [GTK] [REGRESSION] r67591 broke the testwebbackforwardlist API test and introduced a memory leak
+ https://bugs.webkit.org/show_bug.cgi?id=45865
+
+ When initializing the backForwardList private member of the WebView, do
+ so with adoptPlatformRef to prevent a memory leak.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_init): Initialize member with adoptPlatformRef.
+
+2010-09-15 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Eric Seidel.
+
+ [Gtk] Use GOwnPtr for code that needs it
+ https://bugs.webkit.org/show_bug.cgi?id=21594
+
+ Convert as reference counted private members of WebKitWebView to
+ smart pointers as possible. This removes a lot of unecessary manual
+ memory management. Also convert some pointer members away from pointer
+ types, now that we are sure their destructors are called.
+
+ * WebCoreSupport/ContextMenuClientGtk.cpp:
+ (WebKit::inputMethodsMenuItem): Updated to reflect PlatformRefPtr changes.
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag): Ditto.
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::setInputMethodState): Ditto.
+ (WebKit::EditorClient::respondToChangedSelection): Ditto.
+ (WebKit::EditorClient::handleInputMethodKeydown): Ditto.
+ (WebKit::EditorClient::handleInputMethodMousePress): Ditto.
+ (WebKit::EditorClient::EditorClient): Ditto.
+ (WebKit::EditorClient::~EditorClient): Ditto.
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::postCommitFrameViewSetup): Ditto.
+ * webkit/webkitprivate.h: Ditto.
+ * webkit/webkitwebview.cpp: Ditto.
+ (destroy_menu_cb): Ditto.
+ (webkit_web_view_forward_context_menu_event): Ditto.
+ (webkit_web_view_key_release_event): Ditto.
+ (webkit_web_view_button_press_event): Ditto.
+ (webkit_web_view_button_release_event): Ditto.
+ (webkit_web_view_focus_in_event): Ditto.
+ (webkit_web_view_focus_out_event): Ditto.
+ (webkit_web_view_realize): Ditto.
+ (webkit_web_view_set_scroll_adjustments): Ditto.
+ (webkit_web_view_dispose): Changed all g_object_unref calls to
+ PlatformRefPtr.clear(). Although this will also be done by the manual
+ call to the WebKitWebViewPrivate destructor, the order that these
+ fields are zero'd in is still very sensitive.
+ (webkit_web_view_finalize): Updated to reflect PlatformRefPtr changes.
+ (webViewGetDPI): Ditto.
+ (webkit_web_view_screen_changed): Ditto.
+ (webkit_web_view_drag_end): Ditto.
+ (webkit_web_view_drag_data_get): Ditto.
+ (doDragLeaveLater): Ditto.
+ (webkit_web_view_drag_leave): Ditto.
+ (webkit_web_view_drag_motion): Ditto.
+ (webkit_web_view_drag_data_received): Ditto.
+ (webkit_web_view_drag_drop): Ditto.
+ (webkit_web_view_get_im_context): Ditto.
+ (webkit_web_view_update_settings): Ditto.
+ (webkit_web_view_init): Ditto.
+ (webkit_web_view_set_settings): Ditto.
+ (webkit_web_view_get_settings): Ditto.
+ (webkit_web_view_get_inspector): Ditto.
+ (webkit_web_view_set_window_features): Ditto.
+ (webkit_web_view_get_window_features): Ditto.
+ (webkit_web_view_get_back_forward_list): Ditto.
+ (webkit_web_view_zoom_in): Ditto.
+ (webkit_web_view_zoom_out): Ditto.
+ (webkit_web_view_add_resource): Ditto.
+ (webkit_web_view_get_resource): Ditto.
+ (webkit_web_view_get_main_resource): Ditto.
+ (webkit_web_view_clear_resources): Ditto.
+ (webkit_web_view_get_subresources): Ditto.
+
+2010-09-14 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] fast/events/keydown-numpad-keys.html produces many GLib warnings
+ https://bugs.webkit.org/show_bug.cgi?id=45775
+
+ Handle the toggle-overwrite signal on the GtkTextView used for generating editing
+ commands. Ignore this signals, as the default handler assumes that the GtkTextView
+ has a layout and this one does not.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::toggleOverwriteCallback): Added. Cancels the default handler.
+ (WebKit::EditorClient::EditorClient): Attach a handler for toggle-overwrite.
+
+2010-09-14 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: Provide network-based load timing.
+ Before this change, inspector used timers taken from
+ within WebCore notifications (that are by definition
+ synchronous and serialized). As a result, timing was
+ affected by the routines running on the main thread
+ (JavaScript and such).
+ https://bugs.webkit.org/show_bug.cgi?id=45664
+
+ * webkit/webkitdownload.cpp:
+ (DownloadClient::didFinishLoading):
+
+2010-09-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r67551.
+ http://trac.webkit.org/changeset/67551
+ https://bugs.webkit.org/show_bug.cgi?id=45816
+
+ "Plugin tests fail" (Requested by yurys on #webkit).
+
+ * webkit/webkitdownload.cpp:
+ (DownloadClient::didFinishLoading):
+
+2010-09-14 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: Provide network-based load timing.
+ Before this change, inspector used timers taken from
+ within WebCore notifications (that are by definition
+ synchronous and serialized). As a result, timing was
+ affected by the routines running on the main thread
+ (JavaScript and such).
+ https://bugs.webkit.org/show_bug.cgi?id=45664
+
+ * webkit/webkitdownload.cpp:
+ (DownloadClient::didFinishLoading):
+
+2010-09-13 Enrica Casucci <enrica@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Paste should be implemented in WebCore like Copy and Cut for Mac also.
+ https://bugs.webkit.org/show_bug.cgi?id=45494
+ <rdar://problem/7660537>
+
+ On the Mac platform, the implementation of the paste operation is all done
+ at the WebKit level. In order to support it on WebKit2 it is necessary to
+ refactor the code and move this functionality at the level of WebCore like
+ we already have on Windows.
+ The original code relies on some in AppKit functions that call back into
+ WebKit causing problems in WebKit2. All this functionality has been moved
+ at the level of the editor client where it can be dealt with appropriately.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::canShowMIMETypeAsHTML): Added stub.
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-09-13 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Provide unit tests for AtkText's text selection functions
+ https://bugs.webkit.org/show_bug.cgi?id=43919
+
+ New tests to check getting, setting and removing text selections
+
+ * tests/testatk.c:
+ (testWekitAtkTextSelections): New unit tests to check all the text
+ selection related functions altogether through a single test
+ function.
+ (main):
+
+ Make sure that code dependant on getting information from the
+ clipboard gets executed only when there's a GDK window associated
+ to the webview widget, as that's not the case when executing the
+ unit tests (the wedbview is not inside of any toplevel window) and
+ will make the tests crash if not taken into account.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::respondToChangedSelection):
+
+2010-09-11 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Make introspection work with g-o-i 0.9.5
+ https://bugs.webkit.org/show_bug.cgi?id=45590
+
+ Use new type syntax and bump version number of the gir file.
+
+ * JSCore.gir.in:
+
+2010-09-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
+
+ Reviewed by Darin Adler.
+
+ Add NetworkingContext to avoid layer violations
+ https://bugs.webkit.org/show_bug.cgi?id=42292
+
+ * webkit/webkitdownload.cpp:
+ (webkit_download_start):
+ * webkit/webkitprivate.cpp:
+ (currentToplevelCallback):
+
+2010-09-10 Sam Weinig <sam@webkit.org>
+
+ Fix GTK build.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_set_full_content_zoom):
+
+2010-09-10 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom.
+ Precursor to <rdar://problem/7660657>
+ https://bugs.webkit.org/show_bug.cgi?id=45522
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_zoom_level):
+ (webkit_web_view_apply_zoom_level):
+ (webkit_web_view_set_full_content_zoom):
+
+2010-09-10 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Fix warnings because of bad assignments in testatk.c
+ https://bugs.webkit.org/show_bug.cgi?id=45538
+
+ Use AtkObject and AtkText instances properly in the code.
+
+ * tests/testatk.c:
+ (testWebkitAtkListsOfItems):
+
+2010-09-10 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Fisher.
+
+ Move code from WebKit-layer to DocumentLoader
+ https://bugs.webkit.org/show_bug.cgi?id=45569
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::committedLoad):
+
+2010-09-10 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Main resource bytes shouldn't bounce through FrameLoader
+ https://bugs.webkit.org/show_bug.cgi?id=45496
+
+ Now return the bytes to the DocumentLoader.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::committedLoad):
+
+2010-09-10 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Placement new / manual destructor invocation should be used on private GObject memory
+ https://bugs.webkit.org/show_bug.cgi?id=45550
+
+ GLib allocates and deallocates GObject private data structs itself. When
+ those structs contain C++ members, their constructors and destructors are not
+ called. This is not only dangerous, it makes RefPtr-type smart pointers much
+ less useful. We can fix this problem by calling placement new on the private
+ data struct during instance initialization and calling the destructor during
+ finalization.
+
+ This patch takes that approach and switches plain char* members of
+ WebKitWebView (with manual memory allocation) to use CString.
+
+ * webkit/webkitprivate.h: Switch char* members to CString.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_finalize): Manually call the destructor on the private
+ data. Remove manual deallocation of members which are now CString.
+ (webkit_web_view_query_tooltip): Update to reflect CString change.
+ (webkit_web_view_init): Use placement new to initialize C++ members of
+ the private data section.
+ (webkit_web_view_get_encoding): Update to reflect CString change.
+ (webkit_web_view_get_custom_encoding): Ditto.
+ (webkit_web_view_add_resource): Ditto.
+ (webkit_web_view_get_resource): Ditto.
+ (webkit_web_view_clear_resources): Ditto.
+ (webkit_web_view_set_tooltip_text): Ditto.
+ (webkit_web_view_get_icon_uri): Ditto.
+
+2010-09-10 Gustavo Noronha Silva <gns@gnome.org>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Google sites do not like WebKitGTK+
+ https://bugs.webkit.org/show_bug.cgi?id=39617
+
+ Special-case Google domains, and spoof User-Agent when talking to
+ them, to stop being treated as a second-class citizen.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::initializeDomainsList):
+ (WebKit::isGoogleDomain):
+ (WebKit::FrameLoaderClient::userAgent): If enable-site-specific-quirks
+ is enabled, send the standard WebKit User-Agent string, disregarding the
+ custom one set by the browser for Google domains.
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebsettings.cpp:
+ (webkitPlatform): Fix style, and simplify.
+ (webkitOSVersion): Ditto.
+ (webkitUserAgent): Add the Version/x.y string Safari has been
+ using since Safari 2.2.
+
+2010-09-10 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ Fix compilation with GTK+ 3.x.
+
+ GDK key macros were renamed from GDK_FOO to GDK_KEY_FOO, we need
+ to include the compat header provided if we want to keep using the
+ old names.
+
+ * WebCoreSupport/FullscreenVideoController.cpp: include GtkVersioning.h
+
+2010-09-08 Darin Adler <darin@apple.com>
+
+ Reviewed by Adam Barth.
+
+ Move functions from Frame to Editor as planned
+ https://bugs.webkit.org/show_bug.cgi?id=45218
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_set_highlight_text_matches):
+ (webkit_web_view_get_selected_text):
+ (webkit_web_view_set_editable):
+ Changed call sites to use editor().
+
+2010-09-09 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] testmimehandling falsely succeeds testing Ogg mime type
+ https://bugs.webkit.org/show_bug.cgi?id=45349
+
+ Make this actually test an ogg file request instead of pdf and
+ changed the expected result to match libsoup content-sniffing
+ result in the case of ogg/vorbis file.
+
+ * tests/testmimehandling.c:
+ (mime_type_policy_decision_requested_cb):
+ (test_mime_ogg):
+
+2010-09-08 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [Gtk] A list item's number/bullet should not be a child of that list item
+ https://bugs.webkit.org/show_bug.cgi?id=45190
+
+ New unit test added.
+
+ * tests/testatk.c:
+ (testWebkitAtkListsOfItems): New test to check ordered/unordered
+ list of items are properly exposed to AT technologies.
+ (main):
+
+2010-09-07 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Fix some feature guards
+ https://bugs.webkit.org/show_bug.cgi?id=45302
+
+ * webkit/webkitprivate.h: Add ENABLE(VIDEO) guards for video specific members.
+
+2010-09-03 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
+
+ Reviewed by Darin Adler.
+
+ Add NetworkingContext to avoid layer violations
+ https://bugs.webkit.org/show_bug.cgi?id=42292
+
+ Add GTK's specific implementation of FrameNetworkingContext.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::createNetworkingContext):
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-09-03 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Dialog separators are gone in GTK+ 3.x.
+
+ * webkit/webkitsoupauthdialog.c:
+ (show_auth_dialog):
+
+2010-09-02 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
+ https://bugs.webkit.org/show_bug.cgi?id=44230
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ (WebKit::InspectorFrontendClient::disconnectFromBackend):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-31 Dave Hyatt <hyatt@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
+ the former can occur in more places without having to do the latter.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_expose_event):
+
+2010-08-31 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Isolate all GTK+ typedefs into one file
+ https://bugs.webkit.org/show_bug.cgi?id=44900
+
+ * WebCoreSupport/EditorClientGtk.h: Remove GTK+ typedefs.
+ * WebCoreSupport/FullscreenVideoController.h: Ditto.
+
+2010-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ Preparations for the 1.3.4 release.
+
+ * NEWS:
+ * docs/webkitgtk-docs.sgml:
+
+2010-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Unreviewed. Minor documentation typo fix.
+
+ * webkit/webkitwebview.cpp:
+
+2010-08-30 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ [Gtk] gdk_display_get_core_pointer and gdk_device_get_core_pointer
+ are deprecated
+ https://bugs.webkit.org/show_bug.cgi?id=44787
+
+ We have replaced GtkVersioning.cpp with GtkVersioning.c and
+ created a function (getDefaultGDKPointerDevice) to get the pointer
+ of the window with the new APIs. We added that function to DRT and
+ copyandpaste unit test.
+
+ * tests/testcopyandpaste.c:
+ (runPasteTestCallback):
+
+2010-08-30 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r66198.
+ http://trac.webkit.org/changeset/66198
+ https://bugs.webkit.org/show_bug.cgi?id=44856
+
+ It made tests crash on Qt bot (Requested by Ossy_ on #webkit).
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-27 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
+ https://bugs.webkit.org/show_bug.cgi?id=44230
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ (WebKit::InspectorFrontendClient::disconnectFromBackend):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed. Revert r66103 since Qt tests are failing.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-26 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
+ https://bugs.webkit.org/show_bug.cgi?id=44230
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ (WebKit::InspectorFrontendClient::disconnectFromBackend):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-26 Gustavo Noronha Silva <gns@gnome.org>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] WebKitGTK+ needs proper introspection annotation for most types and methods
+ https://bugs.webkit.org/show_bug.cgi?id=44565
+
+ Add documentation and introspection specific information to a few
+ getter and setter methods.
+
+ * webkit/webkitwebview.cpp:
+
+2010-08-25 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ confirm dialog should show OK/Cancel instead of Yes/No for consistency
+ https://bugs.webkit.org/show_bug.cgi?id=32877
+
+ Change the button labels for the fallback confirmation dialog to be
+ OK and Cancel.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_script_dialog):
+
+2010-08-25 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ Cairo and EFL port shouldn't depend on glib.
+ https://bugs.webkit.org/show_bug.cgi?id=44354
+
+ Replace occurrences of GRefPtr and adoptGRef with PlatformRefPtr and
+ adoptPlatformRef.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::requestGeolocationPermissionForFrame):
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag):
+ * WebCoreSupport/EditorClientGtk.h:
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchWillSendRequest):
+ (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
+ (WebKit::FrameLoaderClient::createPlugin):
+ * WebCoreSupport/FullscreenVideoController.h:
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::populateSetting):
+ (WebKit::InspectorClient::storeSetting):
+ * webkit/webkitdownload.cpp:
+ (webkit_download_error):
+ * webkit/webkitnetworkrequest.cpp:
+ (webkit_network_request_new_with_core_request):
+ * webkit/webkitnetworkresponse.cpp:
+ (webkit_network_response_new_with_core_response):
+
+2010-08-24 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Martin Robinson.
+
+ Set a device to the event struct when building with GTK+ 3.x, it's
+ mandatory.
+
+ * tests/testcopyandpaste.c:
+ (runPasteTestCallback):
+
+2010-08-24 Martin Robinson <mrobinson@igalia.com>
+
+ Build fix for GTK+.
+
+ * tests/testkeyevents.c:
+ (key_press_event_cb):
+ (key_release_event_cb):
+
+2010-08-24 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events
+ https://bugs.webkit.org/show_bug.cgi?id=44534
+
+ Fix an issue where a GdkEvent* is treated like a GdkEvent.
+
+ * tests/testkeyevents.c:
+ (key_press_event_cb):
+ (key_release_event_cb):
+
+2010-08-24 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events
+ https://bugs.webkit.org/show_bug.cgi?id=44534
+
+ * tests/testcopyandpaste.c:
+ (runPasteTestCallback): Switch to using gdk_event_new and also reference the GdkWindow.
+ when setting it on the event. It is dereferenced by gdk_event_free(...).
+ * tests/testhittestresult.c:
+ (load_status_cb): Switch to using gdk_event_new.
+
+2010-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Rubber-stamped by Xan Lopez.
+
+ Do not initialize the GSettings object in webkit_init - the other
+ call sites are always called in the main thread so this is
+ unnecessary.
+
+ * webkit/webkitprivate.cpp:
+ (webkit_init):
+
+2010-08-20 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Inspector tests were disabled for GTK.
+ https://bugs.webkit.org/show_bug.cgi?id=43977
+
+ Allow setting the inspector resources path via an environment variables
+ and add a method, inspectorFilesPath, to the WebKit InspectorClient that
+ encapsulates this logic.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend): Use the new inspectorFilesPath method to
+ get the path to the resource.
+ (WebKit::InspectorClient::inspectorFilesPath): Added.
+ (WebKit::InspectorFrontendClient::localizedStringsURL): Use inspectorFilesPath method.
+ * WebCoreSupport/InspectorClientGtk.h: Add method and member variables for caching the result.
+
+2010-08-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Gtk] Enable view mode media feature layout test
+ https://bugs.webkit.org/show_bug.cgi?id=43278
+
+ Add the view-mode property, to control the WebCore page's viewMode.
+
+ * docs/webkitgtk-sections.txt:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_property):
+ (webkit_web_view_set_property):
+ (webkit_web_view_class_init):
+ (webkit_web_view_set_view_mode):
+ (webkit_web_view_get_view_mode):
+ * webkit/webkitwebview.h:
+
+2010-08-19 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GStreamer] GTK XOverlay support in GStreamerGWorld
+ https://bugs.webkit.org/show_bug.cgi?id=39474
+
+ New FullscreenVideoController object, private in the webview. It
+ is created when the user presses the fullscreen button of the
+ video controls. Video is displayed in fullscreen, controls are
+ displayed when the user moves the mouse and when the video is
+ paused. There's also basic keyboard shortcuts support: F/f to
+ leave fullscreen, space to toggle play/pause and up/down to
+ control volume.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::supportsFullscreenForNode):
+ (WebKit::ChromeClient::enterFullscreenForNode):
+ (WebKit::ChromeClient::exitFullscreenForNode):
+ * WebCoreSupport/ChromeClientGtk.h:
+ * WebCoreSupport/FullscreenVideoController.cpp: Added.
+ (hideHudCallback):
+ (onFullscreenGtkMotionNotifyEvent):
+ (onFullscreenGtkActiveNotification):
+ (onFullscreenGtkConfigureEvent):
+ (onFullscreenGtkDestroy):
+ (togglePlayPauseActivated):
+ (exitFullscreenActivated):
+ (progressBarUpdateCallback):
+ (timeScaleButtonPressed):
+ (timeScaleButtonReleased):
+ (timeScaleValueChanged):
+ (volumeValueChanged):
+ (playerVolumeChangedCallback):
+ (playerMuteChangedCallback):
+ (FullscreenVideoController::FullscreenVideoController):
+ (FullscreenVideoController::~FullscreenVideoController):
+ (FullscreenVideoController::setMediaElement):
+ (FullscreenVideoController::gtkConfigure):
+ (FullscreenVideoController::showHud):
+ (FullscreenVideoController::hideHud):
+ (onFullscreenGtkKeyPressEvent):
+ (FullscreenVideoController::enterFullscreen):
+ (FullscreenVideoController::updateHudPosition):
+ (FullscreenVideoController::exitOnUserRequest):
+ (FullscreenVideoController::exitFullscreen):
+ (FullscreenVideoController::canPlay):
+ (FullscreenVideoController::play):
+ (FullscreenVideoController::pause):
+ (FullscreenVideoController::playStateChanged):
+ (FullscreenVideoController::togglePlay):
+ (FullscreenVideoController::volume):
+ (FullscreenVideoController::muted):
+ (FullscreenVideoController::setVolume):
+ (FullscreenVideoController::volumeChanged):
+ (FullscreenVideoController::muteChanged):
+ (FullscreenVideoController::currentTime):
+ (FullscreenVideoController::setCurrentTime):
+ (FullscreenVideoController::duration):
+ (FullscreenVideoController::percentLoaded):
+ (FullscreenVideoController::beginSeek):
+ (FullscreenVideoController::doSeek):
+ (FullscreenVideoController::endSeek):
+ (timeToString):
+ (FullscreenVideoController::updateHudProgressBar):
+ (FullscreenVideoController::createHud):
+ * WebCoreSupport/FullscreenVideoController.h: Added.
+ (FullscreenVideoController::mediaElement):
+ * webkit/webkitprivate.cpp:
+ (webkit_web_view_enter_fullscreen):
+ (webkit_web_view_exit_fullscreen):
+ * webkit/webkitprivate.h:
+
+2010-08-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] WebBackForwardList's new_with_web_view should not be public
+ https://bugs.webkit.org/show_bug.cgi?id=43802
+
+ Deprecate the constructor. The introspection annotation has been
+ fixed in a previous commit.
+
+ * webkit/webkitwebbackforwardlist.cpp:
+
+2010-08-17 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: replace hand written InspectorBackendStub.js with generated one.
+ https://bugs.webkit.org/show_bug.cgi?id=43791
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r65595.
+ http://trac.webkit.org/changeset/65595
+ https://bugs.webkit.org/show_bug.cgi?id=44161
+
+ qt build failed (Requested by loislo on #webkit).
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-17 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: replace hand written InspectorBackendStub.js by generated one.
+ https://bugs.webkit.org/show_bug.cgi?id=43791
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-17 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Fix the builds when HAVE_GSETTINGS is defined.
+
+ * webkit/webkitprivate.cpp:
+ (isSchemaAvailable):
+ (inspectorGSettings):
+
+2010-08-17 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
+
+ Reviewed by Darin Adler.
+
+ Add NetworkingContext to avoid layer violations
+ https://bugs.webkit.org/show_bug.cgi?id=42292
+
+ Preparation: Just add the files to the build system.
+
+ * WebCoreSupport/FrameNetworkingContextGtk.h: Added.
+ Placeholder with tentative code that might be changed when landing
+ the rest of it.
+
+2010-08-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ WebBackForwardList.get_{back|forward}_list_with_limit not introspectable
+ https://bugs.webkit.org/show_bug.cgi?id=43054
+
+ Annotate WebKitWebBackForwardList and the function that is used to fetch it from
+ the WebKitWebView. More will follow.
+
+ * webkit/webkitwebbackforwardlist.cpp: Annotations, and small
+ improvements to the docs.
+ * webkit/webkitwebbackforwardlist.h: Couple empty lines missing.
+ * webkit/webkitwebview.cpp:
+
+2010-08-17 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Clean up WebCore/platform/graphics/gtk/ImageGtk.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=44069
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend): Switched to using the new WEBKITGTK_API_VERSION_STRING define.
+ * webkit/webkitprivate.cpp:
+ (inspectorGSettings): Ditto.
+
+2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r65500.
+ http://trac.webkit.org/changeset/65500
+ https://bugs.webkit.org/show_bug.cgi?id=44108
+
+ Qt bots failed to compile. (Requested by loislo on #webkit).
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-17 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: replace hand written InspectorBackendStub.js by generated one.
+ https://bugs.webkit.org/show_bug.cgi?id=43791
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] GSettings support adds annoying warnings on systems with older glib versions
+ https://bugs.webkit.org/show_bug.cgi?id=44056
+
+ Use #ifdef instead of #if for HAVE_GSETTINGS to avoid warnings
+ when it is not defined.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ * webkit/webkitprivate.cpp:
+ (webkit_init):
+ * webkit/webkitprivate.h:
+
+2010-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Really add a missing file. I wish I would remember running git add
+ on them after applying a patch =(.
+
+ * org.webkitgtk.gschema.xml.in: Added.
+
+2010-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Use GSettings to save/restore Web Inspector settings
+ https://bugs.webkit.org/show_bug.cgi?id=43512
+
+ Use GSettings to save/restore settings used by the Web Inspector.
+ A few helper functions were added to have settings that use
+ boolean values be actual booleans, and also to conform with the
+ GSettings naming requirements for keys.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::toGSettingName):
+ (WebKit::truthStringFromVariant):
+ (WebKit::variantFromTruthString):
+ (WebKit::InspectorClient::populateSetting):
+ (WebKit::InspectorClient::storeSetting):
+ * org.webkit.gtk.gschema.xml: Added.
+ * webkit/webkitprivate.cpp:
+ (inspectorGSettings):
+ (webkit_init):
+ * webkit/webkitprivate.h:
+
+2010-08-11 Joone Hur <joone@kldp.org>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Last Hangul letter is typed again when a composition is finished with mouse press
+ https://bugs.webkit.org/show_bug.cgi?id=40518
+
+ When a mouse press fires during a IME composition, the current composition character
+ can be entered twice at the previous editing position and a new editing position.
+ Because the IME commit signal is emitted after the mouse press event.
+ This patch allows to prevent the commit signal during a composition when a mouse press fires.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::imContextCommitted):
+ (WebKit::EditorClient::handleInputMethodKeydown): Allow to accept the next composition commit.
+ (WebKit::EditorClient::handleInputMethodMousePress): Added for handling IME when a mouse press fires.
+ (WebKit::EditorClient::EditorClient): Initialize m_preventNextCompositionCommit
+ * WebCoreSupport/EditorClientGtk.h:
+ (WebKit::EditorClient::preventNextCompositionCommit): Added for checking whether skipping a commit.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_button_press_event): Call handleInputMethodMousePress()
+
+2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ Small improvement to the documentation of the geolocation-policy-decision-requested
+ signal, stating more clearly what is expected from the handler.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_class_init):
+
+2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Martin Robinson.
+
+ [GTK] Geolocation policy decision object leaking
+ https://bugs.webkit.org/show_bug.cgi?id=43884
+
+ Use GRefPtr on the policy decision object to fix the leak.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::requestGeolocationPermissionForFrame):
+
+2010-08-10 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Oliver Hunt.
+
+ Add suspendAnimations/resumeAnimation API to DRT
+ https://bugs.webkit.org/show_bug.cgi?id=43733
+
+ Gtk specific API.
+
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebframe.cpp:
+ (webkit_web_frame_suspend_animations):
+ (webkit_web_frame_resume_animations):
+
+2010-08-10 Gavin Barraclough <barraclough@apple.com>
+
+ Rubber stamped by Sam Weinig.
+
+ Bug 43786 - Move AtomicStringHash from WebCore to WTF
+ Also remove deprecated string headers from WebCore/platform/text.
+
+ * gdom/ConvertToGCharPrivate.h:
+
+2010-08-06 Gavin Barraclough <barraclough@apple.com>
+
+ Rubber stamped by Sam Weinig
+
+ Bug 43594 - Add string forwards to Forward.h
+ This allows us to remove forward declarations for these classes from
+ WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
+
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-09 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [gtk] gtk_im_context_focus_in() should only be called when an input-able element has focus
+ https://bugs.webkit.org/show_bug.cgi?id=43602
+
+ Only call gtk_im_context_focus_in() when we focus a frame which is currently in
+ an editable node.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_focus_in_event): Conditionalize call to gtk_im_context_focus_in().
+
+2010-08-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ Use the new paths, and also fix the path for localizedStrings.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+ (WebKit::InspectorFrontendClient::localizedStringsURL):
+
+2010-08-06 Jessie Berlin <jberlin@apple.com>
+
+ Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
+ Unreviewed.
+
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-08-05 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Use correct path for Inspector data files in GTK+3.x builds
+ https://bugs.webkit.org/show_bug.cgi?id=43445
+
+ Use the right data path for inspector files when building with
+ GTK+ 3.x.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::openInspectorFrontend):
+
+2010-08-03 Daniel Bates <dbates@rim.com>
+
+ Fix misspelled word 'teh' in the description of the XSS Auditor setting.
+
+ * webkit/webkitwebsettings.cpp:
+ (webkit_web_settings_class_init):
+
+2010-08-03 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Fix DOM event dispatch
+ https://bugs.webkit.org/show_bug.cgi?id=40847
+
+ Test DOM event dispatch.
+
+ * tests/testdomdomwindow.c:
+ (load_event_callback):
+ (test_dom_domview_signals):
+ (clicked_cb):
+ (load_status_callback):
+ (test_dom_domview_dispatch_event):
+ (main):
+
+2010-08-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Does not paint the node highlight used by the inspector
+ https://bugs.webkit.org/show_bug.cgi?id=43429
+
+ Implement highlighting the nodes when using the inspector.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::highlight):
+ (WebKit::InspectorClient::hideHighlight):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_expose_event):
+
+2010-08-03 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update unit tests now that string parameters are 'const char*'.
+
+ * tests/testdomdocument.c:
+ (test_dom_document_title):
+ (test_dom_document_get_elements_by_tag_name):
+ (test_dom_document_get_elements_by_class_name):
+ (test_dom_document_get_element_by_id):
+ * tests/testdomnode.c:
+ (test_dom_node_insertion):
+
+2010-08-02 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] DRT implement execCommand()
+ https://bugs.webkit.org/show_bug.cgi?id=35351
+
+ * webkit/webkitprivate.h: Add some private methods for the DRT which enable
+ LayoutTestController.execCommand and LayoutTestController.isCommandEnabled:
+ webkit_web_view_execute_core_command_by_name and webkit_web_view_is_command_enabled.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_execute_core_command_by_name): added.
+ (webkit_web_view_is_command_enabled): Added.
+
+2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
+
+ Reviewed by Darin Fisher.
+
+ PopupMenu refactoring in preparation to WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=42592
+
+ As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
+ instances, concrete classes that inherit from ChromeClient needed to be changed to
+ implement the new methods.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::selectItemWritingDirectionIsNatural):
+ (WebKit::ChromeClient::createPopupMenu):
+ (WebKit::ChromeClient::createSearchPopupMenu):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-08-02 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Create a frame-created signal
+ https://bugs.webkit.org/show_bug.cgi?id=43284
+
+ Add a frame-created signal, which will allow developers to track
+ the beginning of a frame lifecycle and attach signal handlers to
+ all new frames.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::createFrame): Emit the frame-created signal.
+ * tests/testwebframe.c: Add a test which verifies that the correct number of
+ frame-created signals is fired when a page with iframes loads.
+ (createFrameSignalTestFrameCreatedCallback): Added.
+ (createFrameSignalTestTimeout): Added.
+ (test_webkit_web_frame_created_signal): Added.
+ (main): Add a reference to the new test.
+ * webkit/webkitprivate.h: De-normalize webkit_web_frame_init_with_web_view into
+ the one place that it is used, so that the frame-created signal may be fired there.
+ * webkit/webkitwebframe.cpp: Remove webkit_web_frame_init_with_web_view.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_class_init): Add the frame-created signal declaration.
+
+2010-08-02 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Chris Fleizach.
+
+ [GTK] Implement support for get_character_extents and get_range_extents
+ https://bugs.webkit.org/show_bug.cgi?id=25677
+
+ Added new unit tests to check get_character_extents and
+ get_range_extents functions for the ATK_TEXT interface
+
+ Based on a previous patch by Joanmarie Diggs.
+
+ * tests/testatk.c:
+ (test_webkit_atk_get_extents):
+ (main):
+
+2010-08-02 Jeremy Orlow <jorlow@chromium.org>
+
+ Speculative revert of 64425 due to Chromium instability
+ https://bugs.webkit.org/show_bug.cgi?id=43347
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
+
+ Reviewed by Darin Fisher.
+
+ PopupMenu refactoring in preparation to WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=42592
+
+ As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
+ instances, concrete classes that inherit from ChromeClient needed to be changed to
+ implement the new methods.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::selectItemWritingDirectionIsNatural):
+ (WebKit::ChromeClient::createPopupMenu):
+ (WebKit::ChromeClient::createSearchPopupMenu):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-07-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r64422.
+ http://trac.webkit.org/changeset/64422
+ https://bugs.webkit.org/show_bug.cgi?id=43304
+
+ Build fixes are needed for Snow Leopard and Windows.
+ (Requested by lca on #webkit).
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
+
+ Reviewed by Darin Fisher.
+
+ PopupMenu refactoring in preparation to WebKit2
+ https://bugs.webkit.org/show_bug.cgi?id=42592
+
+ As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
+ instances, concrete classes that inherit from ChromeClient needed to be changed to
+ implement the new methods.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::selectItemWritingDirectionIsNatural):
+ (WebKit::ChromeClient::createPopupMenu):
+ (WebKit::ChromeClient::createSearchPopupMenu):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-07-30 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by David Kilzer.
+
+ Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
+ https://bugs.webkit.org/show_bug.cgi?id=40627
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::reachedApplicationCacheOriginQuota):
+ * WebCoreSupport/ChromeClientGtk.h:
+2010-07-26 Steve Block <steveblock@google.com>
+
+ Reviewed by Jeremy Orlow.
+
+ Page clients should be passed to Page constructor via structure of pointers
+ https://bugs.webkit.org/show_bug.cgi?id=42834
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_init):
+
+2010-07-16 Zhe Su <suzhe@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
+ https://bugs.webkit.org/show_bug.cgi?id=42253
+
+ Dummy implementation of EditorClient::willSetInputMethodState.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::willSetInputMethodState):
+ * WebCoreSupport/EditorClientGtk.h:
+
+2010-07-16 Nate Chapin <japhet@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Uncomment an assert that broke due to r63100.
+
+ https://bugs.webkit.org/show_bug.cgi?id=42298
+
+ * tests/testwebview.c:
+
+2010-07-14 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
+ Make changing Cursors work in WebKit2.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::setCursor):
+ * WebCoreSupport/ChromeClientGtk.h:
+ Change prototype to match new one.
+
+2010-07-12 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] r63100 broke the testwebview test
+ https://bugs.webkit.org/show_bug.cgi?id=42114
+
+ * tests/testwebview.c: Disable a failing assertion in test_webkit_web_view_adjustments
+ until we can get to the bottom of the failure.
+
+2010-07-12 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for 1.3.3
+
+ * NEWS:
+
+2010-07-12 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Fix compilation with sealed GTK+.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_drag_motion):
+ (webkit_web_view_drag_data_received):
+ (webkit_web_view_drag_drop):
+
+2010-07-11 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] WebKitWebView should support drops
+ https://bugs.webkit.org/show_bug.cgi?id=39843
+
+ Add support for dropping content onto GTK+ WebViews.
+
+ * webkit/webkitprivate.h:
+ Add a DroppingContext struct to keep track of drop data while the drop is
+ in progress. Have WebKitWebView keep a map of GdkDragContexts to DroppingContexts.
+ * webkit/webkitwebview.cpp: Add necessary includes and globalPointForClientPoint helper.
+ (webkit_web_view_popup_menu_handler): Use globalPointForClientPoint helper.
+ (webkit_web_view_dispose): Properly clean up droppingContexts member.
+ (webkit_web_view_finalize): Delete droppingContext member.
+ (globalPointForClientPoint): Added.
+ (doDragLeaveLater): Added.
+ (webkit_web_view_drag_leave): Added.
+ (webkit_web_view_drag_motion): Added.
+ (webkit_web_view_drag_data_received): Added.
+ (webkit_web_view_drag_drop): Added.
+ (webkit_web_view_class_init): Connect new drop signal handlers to the widget definition.
+ (webkit_web_view_init): Set up the widget as a drop destination and initialize droppingContexts.
+
+2010-07-07 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Anders Carlsson.
+
+ Patch for https://bugs.webkit.org/show_bug.cgi?id=41772
+ Add basic piping for BackForwardControllerClient.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_init):
+
+2010-06-19 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ WebInspector: js function name was fixed.
+ dispatchMessageToFrontend -> dispatchMessageFromBackend.
+ https://bugs.webkit.org/show_bug.cgi?id=40675
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::sendMessageToFrontend):
+
+2010-06-23 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Separate DerivedSources per-project
+ https://bugs.webkit.org/show_bug.cgi?id=41109
+
+ Separate WebKitGTK+ DerivedSources into per-project subdirectories to prepare
+ for properly building WebKit2.
+
+ * webkitmarshal.list: Touch this file to force a rebuild of the marshaling code.
+
+2010-07-01 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Stop using GdkRegion in 3.x mode
+ https://bugs.webkit.org/show_bug.cgi?id=41463
+
+ Make us compile without using GdkRegion, since it's gone from GTK+
+ 3.x.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::scroll):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_expose_event):
+
+2010-07-01 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer
+ https://bugs.webkit.org/show_bug.cgi?id=40333
+
+ Convert draggingDataObjects to a pointer. The constructor and destructor of the
+ HashMap should be called explicitly. GObject memory allocation does not do this.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_dispose):
+ (webkit_web_view_drag_end):
+ (webkit_web_view_drag_data_get):
+ (webkit_web_view_init):
+
+2010-06-30 Martin Robinson <mrobinson@igalia.com>
+
+ Unreviewed, rolling out r62226.
+ http://trac.webkit.org/changeset/62226
+ https://bugs.webkit.org/show_bug.cgi?id=40333
+
+ This change caused 13 new crashers.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_dispose):
+ (webkit_web_view_drag_end):
+ (webkit_web_view_drag_data_get):
+ (webkit_web_view_init):
+
+2010-06-30 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer
+ https://bugs.webkit.org/show_bug.cgi?id=40333
+
+ Convert draggingDataObjects to a pointer. The constructor and destructor of the
+ HashMap should be called explicitly. GObject memory allocation does not do this.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_dispose):
+ (webkit_web_view_drag_end):
+ (webkit_web_view_drag_data_get):
+ (webkit_web_view_init):
+
+2010-06-30 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Unit test for DOM insertion methods
+ https://bugs.webkit.org/show_bug.cgi?id=40495
+
+ Add unit test for webkit_dom_node_remove_child.
+
+ * tests/testdomnode.c:
+ (test_dom_node_insertion):
+
+2010-06-30 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Unit test for DOM insertion methods
+ https://bugs.webkit.org/show_bug.cgi?id=40495
+
+ Add unit tests for node insertion and replacement methods.
+
+ * tests/testdomnode.c:
+ (test_dom_node_insertion):
+ (main):
+
+2010-06-30 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Random failure on 'testdownload' unit test
+ https://bugs.webkit.org/show_bug.cgi?id=38256
+
+ Make sure the set_filename function is called after handling the
+ 'download-requested' signal for the asynchronous test. This change
+ is needed because it could happen, with the current code, that the
+ set_filename () function got called too early in the mainloop,
+ therefore screwing the tests because the 'theDownload' global
+ variable wouldn't be properly set yet.
+
+ With this modification we ensure the set_filename() function gets
+ called always after handling the download-requested signal,
+ therefore avoiding potentialproblems.
+
+ * tests/testdownload.c:
+ (set_filename):
+ (handle_download_requested_cb):
+ (download_requested_cb):
+ (download_requested_asynch_cb):
+ (test_webkit_download_perform):
+
+2010-06-30 José Millán Soto <jmillan@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Text attributes not exposed
+ https://bugs.webkit.org/show_bug.cgi?id=25528
+
+ Added new tests for accessible text attributes
+
+ * tests/testatk.c:
+ (compAtkAttribute):
+ (compAtkAttributeName):
+ (atkAttributeSetAttributeHasValue):
+ (atkAttributeSetAreEqual):
+ (testWebkitAtkTextAttributes):
+ (main):
+
+2010-06-28 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for 1.3.2.
+
+ * NEWS:
+
+2010-06-28 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Does not compile with -DGSEAL_ENABLE
+ https://bugs.webkit.org/show_bug.cgi?id=37851
+
+ Fix build with GSEAL enabled.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
+ * webkit/webkitsoupauthdialog.c:
+ (show_auth_dialog):
+
+2010-06-28 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Add support for GTK+3
+ https://bugs.webkit.org/show_bug.cgi?id=41253
+
+ Adapt build system to 3.x support, allow the JSCore gir and webkit
+ pc files to be configurable at build time for different API
+ versions.
+
+ * JSCore-1.0.gir: Removed.
+ * JSCore.gir.in: Added.
+ * docs/GNUmakefile.am:
+ * webkit.pc.in:
+
+2010-06-25 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Implement atk_table_get_column_header
+ https://bugs.webkit.org/show_bug.cgi?id=30896
+
+ Replace g_timeout_add() with g_idle_add().
+
+ * tests/testatk.c:
+ (test_webkit_atk_get_text_at_offset_forms):
+ (test_webkit_atk_get_text_at_offset):
+ (test_webkit_atk_get_text_at_offset_newlines):
+ (test_webkit_atk_get_text_at_offset_textarea):
+ (test_webkit_atk_get_text_at_offset_text_input):
+ (testWebkitAtkGetTextInParagraphAndBodySimple):
+ (testWebkitAtkGetTextInParagraphAndBodyModerate):
+ (testWebkitAtkGetTextInTable):
+ (testWebkitAtkGetHeadersInTable):
+
+2010-06-25 Mario Sanchez Prada <msanchez@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Implement atk_table_get_column_header
+ https://bugs.webkit.org/show_bug.cgi?id=30896
+
+ Added new test to check whether the implementation of
+ get_column_headers() and get_row_headers() works ok.
+
+ * tests/testatk.c:
+ (testWebkitAtkGetHeadersInTable):
+ (main):
+
+2010-06-25 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Pasteboard code does not take into account the nil character when getting and setting markup/netscape-url data
+ https://bugs.webkit.org/show_bug.cgi?id=41221
+
+ Add a test for this issue which simulates a paste keyboard event into an editable
+ body. The pasteboard should contain a markup portion containing a null terminator.
+
+ * tests/testcopyandpaste.c:
+ (test_info_new):
+ (test_info_destroy):
+ (load_status_cb):
+ (runPasteTestCallback):
+ (window_object_cleared_callback):
+ (pasting_test_get_data_callback):
+ (pasting_test_clear_data_callback):
+ (test_pasting_markup):
+ (main):
+
+2010-06-24 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Cannot change the selection via the keyboard
+ https://bugs.webkit.org/show_bug.cgi?id=41162
+
+ Fix issue where the selection could not be extended via the keyboard by
+ adjusting the logic guarding against inserting text in non-editable nodes.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::handleKeyboardEvent):
+ Allow editor commands that do not insert text in non-editable nodes. This
+ fixes keyboard selection extension in non-editable nodes. Move the existing
+ check to after the execution of any editor commands.
+
+2010-06-15 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase.
+ https://bugs.webkit.org/show_bug.cgi?id=39041
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_update_settings):
+ (webkit_web_view_settings_notify):
+ (webkit_get_cache_model):
+
+2010-06-16 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT
+ https://bugs.webkit.org/show_bug.cgi?id=40600
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag): Reset the click count after a drag starts.
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::postCommitFrameViewSetup): Reset the click count after a load is committed.
+ * webkit/webkitprivate.h: Move static click counting variables to be per-view.
+ * webkit/webkitwebview.cpp:
+ (getEventTime): Added.
+ (webkit_web_view_button_press_event): If the event time is zero, use the current time.
+ (webkit_web_view_finalize): Clean up click counting member.
+ (webkit_web_view_init): Initialize click counting member.
+
+2010-06-15 Xan Lopez <xlopez@igalia.com>
+
+ Fix compilation with older GTK+.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::pageRect):
+
+2010-06-15 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Does not compile with -DGSEAL_ENABLE
+ https://bugs.webkit.org/show_bug.cgi?id=37851
+
+ Fix compilation with GSEAL_ENABLE.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::pageRect):
+ (WebKit::ChromeClient::contentsSizeChanged):
+ * tests/testdomnode.c:
+ (test_dom_node_insertion):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_realize):
+ (webkit_web_view_script_dialog):
+ (webkit_web_view_drag_end):
+ (webkit_web_view_init):
+
+2010-06-14 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Unreviewed build fix.
+
+ This is a fix for flaky inspector tests at gtk-debug bots.
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+
+2010-06-14 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
+ data from inspected page to WebInspector as JSON string via http. The native
+ serialization to JSON string is supported by InspectorValue's classes. This patch
+ has the implementation of sendMessageToFrontend function. WebKit version of it still
+ uses ScriptFunctionCall and will be switched to another transport a little bit later.
+ https://bugs.webkit.org/show_bug.cgi?id=40134
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::releaseFrontendPage):
+ (WebKit::InspectorClient::sendMessageToFrontend):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-06-10 Eric Seidel <eric@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ Reduce FrameView.h includes to speed up build times
+ https://bugs.webkit.org/show_bug.cgi?id=40408
+
+ * webkit/webkitwebinspector.cpp:
+ - Include RenderLayer.h
+
+2010-06-09 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r60889.
+ http://trac.webkit.org/changeset/60889
+ https://bugs.webkit.org/show_bug.cgi?id=40365
+
+ gtk bot has some kind of memory corruption (Requested by
+ loislo on #webkit).
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::InspectorClient):
+ (WebKit::InspectorClient::openInspectorFrontend):
+ (WebKit::InspectorFrontendClient::InspectorFrontendClient):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-06-07 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
+ data from inspected page to WebInspector as JSON string via http. The native
+ serialization to JSON string is supported by InspectorValue's classes. This patch
+ has the implementation of sendMessageToFrontend function. WebKit version of it still
+ uses ScriptFunctionCall and will be switched to another transport a little bit later.
+ https://bugs.webkit.org/show_bug.cgi?id=40134
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::InspectorClient::releaseFrontendPage):
+ (WebKit::InspectorClient::sendMessageToFrontend):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-06-08 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Unit testing for WebKitDOMNode hierarchy walk
+ https://bugs.webkit.org/show_bug.cgi?id=40171
+
+ Add some DOM node unit testing.
+
+ * tests/testdomnode.c: Added.
+ (finish_loading):
+ (dom_node_fixture_setup):
+ (dom_node_fixture_teardown):
+ (test_dom_node_hierarchy_navigation):
+ (main):
+
+2010-06-08 Antonio Gomes <tonikitoo@webkit.org>
+
+ Reviewed by Ojan Vafai and Darin Adler.
+
+ Refactor platform dependent editing behavior code out of Settings
+ https://bugs.webkit.org/show_bug.cgi?id=39854
+
+ EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to
+ EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly.
+
+ * webkit/webkitprivate.cpp:
+ (WebKit::core):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_update_settings):
+ (webkit_web_view_settings_notify):
+
+2010-06-08 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Add inner-node property to WebKitHitTestResult
+ https://bugs.webkit.org/show_bug.cgi?id=40131
+
+ Add a 'inner-node' property to WebKitHitTestResult, carrying the
+ DOM node where the hit test happened.
+
+ * tests/testhittestresult.c:
+ (load_status_cb):
+ * webkit/webkithittestresult.cpp:
+ (webkit_hit_test_result_get_property):
+ (webkit_hit_test_result_set_property):
+ (webkit_hit_test_result_class_init):
+ * webkit/webkitprivate.cpp:
+ (WebKit::kit):
+
+2010-06-07 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] gtk_widget_get_window should replace widget->window
+ https://bugs.webkit.org/show_bug.cgi?id=40180
+
+ Replace uses of widget->window with gtk_widget_get_window.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::invalidateContentsAndWindow): Replace widget->window uses.
+ (WebKit::ChromeClient::scroll): Ditto.
+ (WebKit::widgetScreenPosition): Ditto.
+ * WebCoreSupport/DragClientGtk.cpp: Move gtk_widget_get_window define to GtkVersioning.h.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_popup_menu_handler): Replace widget->window uses.
+ (webkit_web_view_button_press_event): Ditto.
+
+2010-06-04 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Drag gesture can take mouse grab indefinitely
+ https://bugs.webkit.org/show_bug.cgi?id=32840
+
+ Initiate drag events with the current GTK+ event instead of synthesizing
+ an event. Something about synthesized events is causing a drag freeze in
+ certain situations.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag): Start the drag with the current GTK+ event.
+
+2010-06-03 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r60632.
+ http://trac.webkit.org/changeset/60632
+ https://bugs.webkit.org/show_bug.cgi?id=40143
+
+ This change broke the 64-bit bots. (Requested by mrobinson on
+ #webkit).
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::DragClient):
+ (WebKit::DragClient::startDrag):
+ * WebCoreSupport/DragClientGtk.h:
+
+2010-06-03 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Drag gesture can take mouse grab indefinitely
+ https://bugs.webkit.org/show_bug.cgi?id=32840
+
+ Start GTK+ drags with the previous mouse button down event instead of
+ synthesizing the event. The synthesized event was not completely valid
+ and froze some drags indefinitely.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::buttonPressEvent): Added.
+ (WebKit::DragClient::DragClient):
+ Connect to the 'button-press-event' signal of the WebView.
+ (WebKit::DragClient::startDrag):
+ Instead of synthesizing a button press event use the last real one.
+ * WebCoreSupport/DragClientGtk.h:
+ (WebKit::DragClient::setLastButtonPressEvent): Added.
+
+2010-06-01 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Memory Leak: The main resource of page is not free.
+ https://bugs.webkit.org/show_bug.cgi?id=39973
+
+ Fix refcount tracking of the main resource. Patch by Genhua Liu.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
+
+2010-06-01 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Fix-up for previous leak fix, the identifier was not always duped.
+
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_add_resource):
+
+2010-06-01 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Plug a small leak.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
+
+2010-06-01 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Double clicks cause three button press events
+ https://bugs.webkit.org/show_bug.cgi?id=38853
+
+ Handle click counting much like the Windows port. GTK+ only
+ counts triple-clicks natively, so use GTK+ double-click settings
+ to count clicks with even larger click counts. Also filter the
+ extra GDK_BUTTON_PRESS before GDK_{2,3}BUTTON_PRESS events using
+ gdk_event_peek().
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_button_press_event): Count clicks manually. Filter extra events.
+
+2010-05-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Missing links to documentation of general functions
+ https://bugs.webkit.org/show_bug.cgi?id=39964
+
+ Add global functions section, and move those functions that are
+ currently in WebKitWebView's source file to the bottom, along with
+ the description.
+
+ * docs/webkitgtk-docs.sgml:
+ * docs/webkitgtk-sections.txt:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_dom_document):
+ (webkit_get_default_session):
+
+2010-05-31 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Text copied from a WebView cannot be pasted into gnome-terminal
+ https://bugs.webkit.org/show_bug.cgi?id=39827
+
+ Add a test to prevent regressions for this issue.
+
+ * tests/testcopyandpaste.c: Added.
+ (test_info_new):
+ (test_info_destroy):
+ (copy_and_paste_fixture_setup):
+ (copy_and_paste_fixture_teardown):
+ (load_status_cb):
+ (map_event_cb):
+ (test_copy_and_paste):
+ (main):
+
+2010-05-27 Gustavo Noronha Silva <gns@gnome.org>
+
+ Update documentation control files, and fix Since tags for 1.3.1.
+
+ * docs/webkitgtk-docs.sgml:
+ * docs/webkitgtk-sections.txt:
+ * webkit/webkitwebbackforwardlist.cpp:
+ * webkit/webkitwebview.cpp:
+
+2010-05-27 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for 1.3.1 release.
+
+ * NEWS:
+
+2010-05-27 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Dragging onto the desktop causes a critical GLib warning
+ https://bugs.webkit.org/show_bug.cgi?id=39718
+
+ Only increment the window reference count if it is not null during drag-end
+ signal processing.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_drag_end): Guard against null window values.
+
+2010-05-26 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Add support for DOM events in the GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=38844
+
+ Test DOMWindow signals.
+
+ * tests/testdomdomwindow.c: Added.
+ (finish_loading):
+ (dom_domview_fixture_setup):
+ (dom_domview_fixture_teardown):
+ (loadedCallback):
+ (clickedCallback):
+ (map_event_cb):
+ (load_event_callback):
+ (test_dom_domview_signals):
+ (main):
+
+2010-05-24 Darin Adler <darin@apple.com>
+
+ Reviewed by Eric Seidel.
+
+ Move view-related functions from Frame to FrameView
+ https://bugs.webkit.org/show_bug.cgi?id=39366
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_set_editable): Remove call to empty function
+ removeEditngStyleFromBodyElement.
+ (webkit_web_view_get_zoom_level): Call functions on FrameView.
+ (webkit_web_view_apply_zoom_level): Ditto.
+
+2010-05-22 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] webkit_web_view_drag_end should call EventHandler::dragSourceEndedAt
+ https://bugs.webkit.org/show_bug.cgi?id=39465
+
+ Properly call EventHandler::dragSourceEndedAt so that dragEnd events are processed in the DOM.
+ dragSourceEndedAt is responsible for calling the dragEnd DOM event as well as cleaning up assets
+ (such as the Clipboard) associated with the drag source.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_drag_end): Remember to call dragSourceEndedAt here.
+
+2010-05-22 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] WebKit/gtk/WebCoreSupport/DragClientGtk::startDrag should use the Clipboard::sourceOperation
+ https://bugs.webkit.org/show_bug.cgi?id=39459
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag):
+ Use Clipboard::sourceOperation instead of trying to figure out the GdkDragAction
+ manually. The DOM may have changed the appropriate list of actions anyhow.
+
+2010-05-21 Steve Block <steveblock@google.com>
+
+ Reviewed by Jeremy Orlow.
+
+ Add DeviceOrientation and DeviceOrientationClient
+ https://bugs.webkit.org/show_bug.cgi?id=39479
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_init):
+
+2010-05-19 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59240.
+ http://trac.webkit.org/changeset/59240
+ https://bugs.webkit.org/show_bug.cgi?id=39377
+
+ "Might cause crashes in GTK+ bots" (Requested by xan_ on
+ #webkit).
+
+ * WebCoreSupport/ContextMenuClientGtk.cpp:
+ (WebKit::inputMethodsMenuItem):
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::setInputMethodState):
+ (WebKit::EditorClient::respondToChangedSelection):
+ (WebKit::EditorClient::handleInputMethodKeydown):
+ (WebKit::EditorClient::EditorClient):
+ (WebKit::EditorClient::~EditorClient):
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::postCommitFrameViewSetup):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (destroy_menu_cb):
+ (webkit_web_view_forward_context_menu_event):
+ (webkit_web_view_key_release_event):
+ (webkit_web_view_button_release_event):
+ (webkit_web_view_focus_in_event):
+ (webkit_web_view_focus_out_event):
+ (webkit_web_view_realize):
+ (webkit_web_view_set_scroll_adjustments):
+ (webkit_web_view_dispose):
+ (webkit_web_view_finalize):
+ (webViewGetDPI):
+ (webkit_web_view_screen_changed):
+ (webkit_web_view_query_tooltip):
+ (webkit_web_view_get_im_context):
+ (webkit_web_view_update_settings):
+ (webkit_web_view_init):
+ (webkit_web_view_set_settings):
+ (webkit_web_view_get_settings):
+ (webkit_web_view_get_inspector):
+ (webkit_web_view_set_window_features):
+ (webkit_web_view_get_window_features):
+ (webkit_web_view_get_back_forward_list):
+ (webkit_web_view_zoom_in):
+ (webkit_web_view_zoom_out):
+ (webkit_web_view_get_encoding):
+ (webkit_web_view_get_custom_encoding):
+ (webkit_web_view_add_resource):
+ (webkit_web_view_get_resource):
+ (webkit_web_view_get_main_resource):
+ (webkit_web_view_clear_resources):
+ (webkit_web_view_get_subresources):
+ (webkit_web_view_set_tooltip_text):
+ (webkit_web_view_get_icon_uri):
+
+2010-05-18 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] DragClientGtk::startDrag leaks GdkEvents
+ https://bugs.webkit.org/show_bug.cgi?id=39322
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::startDrag): Properly clean up allocated GdkEvent.
+
+2010-05-12 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Use GOwnPtr for code that needs it
+ https://bugs.webkit.org/show_bug.cgi?id=21594
+
+ Convert many uses of raw pointers to GRefPtr and GOwnPtr in WebKitWebView.
+
+ * WebCoreSupport/ContextMenuClientGtk.cpp:
+ (WebKit::inputMethodsMenuItem):
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::setInputMethodState):
+ (WebKit::EditorClient::respondToChangedSelection):
+ (WebKit::EditorClient::handleInputMethodKeydown):
+ (WebKit::EditorClient::EditorClient):
+ (WebKit::EditorClient::~EditorClient):
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::postCommitFrameViewSetup):
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (destroy_menu_cb):
+ (webkit_web_view_forward_context_menu_event):
+ (webkit_web_view_key_release_event):
+ (webkit_web_view_button_release_event):
+ (webkit_web_view_focus_in_event):
+ (webkit_web_view_focus_out_event):
+ (webkit_web_view_realize):
+ (webkit_web_view_set_scroll_adjustments):
+ (webkit_web_view_dispose):
+ (webkit_web_view_finalize):
+ (webViewGetDPI):
+ (webkit_web_view_screen_changed):
+ (webkit_web_view_query_tooltip):
+ (webkit_web_view_get_im_context):
+ (webkit_web_view_update_settings):
+ (webkit_web_view_init):
+ (webkit_web_view_set_settings):
+ (webkit_web_view_get_settings):
+ (webkit_web_view_get_inspector):
+ (webkit_web_view_set_window_features):
+ (webkit_web_view_get_window_features):
+ (webkit_web_view_get_back_forward_list):
+ (webkit_web_view_zoom_in):
+ (webkit_web_view_zoom_out):
+ (webkit_web_view_get_encoding):
+ (webkit_web_view_get_custom_encoding):
+ (webkit_web_view_add_resource):
+ (webkit_web_view_get_resource):
+ (webkit_web_view_get_main_resource):
+ (webkit_web_view_clear_resources):
+ (webkit_web_view_get_subresources):
+ (webkit_web_view_set_tooltip_text):
+ (webkit_web_view_get_icon_uri):
+
+2010-05-11 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Doesn't support gtk-key-themes
+ https://bugs.webkit.org/show_bug.cgi?id=28257
+
+ Add support for GTK+ key themes.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::backspaceCallback): Added.
+ (WebKit::cutClipboardCallback): Added.
+ (WebKit::copyClipboardCallback): Added.
+ (WebKit::pasteClipboardCallback): Added.
+ (WebKit::selectAllCallback): Added.
+ (WebKit::deleteFromCursorCallback): Added.
+ (WebKit::moveCursorCallback): Added.
+ (WebKit::EditorClient::generateEditorCommands): Added.
+ (WebKit::EditorClient::executePendingEditorCommands): Added.
+ (WebKit::EditorClient::handleKeyboardEvent): Derive editor commands both from internal text widget and a list of fallbacks.
+ (WebKit::EditorClient::EditorClient): Add m_nativeWidget initializer.
+ * WebCoreSupport/EditorClientGtk.h:
+ (WebKit::EditorClient::addPendingEditorCommand): Add m_nativeWidget member.
+
+2010-05-06 Martin Robinson <mrobinson@webkit.org>
+
+ Reviewed by Xan Lopez.
+
+ Remove use of GOwnPtr to hold GObject types.
+ https://bugs.webkit.org/show_bug.cgi?id=38669
+
+ Change use of GOwnPtr to GRefPtr to types which are natively reference-counted.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchWillSendRequest): Change GOwnPtr to GRefPtr in some places.
+ (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Ditto.
+ * webkit/webkitnetworkrequest.cpp:
+ (webkit_network_request_new_with_core_request): Ditto.
+ * webkit/webkitnetworkresponse.cpp:
+ (webkit_network_response_new_with_core_response): Ditto.
+ * webkit/webkitprivate.cpp: Remove GOwnPtr reference counting template specialization.
+ * webkit/webkitprivate.h: Ditto.
+
+2010-05-06 Martin Robinson <mrobinson@webkit.org>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Enable DOM clipboard and drag-and-drop access
+ https://bugs.webkit.org/show_bug.cgi?id=30623
+
+ Convert dragging portion of drag-and-drop to use DataObjectGtk.
+
+ * WebCoreSupport/DragClientGtk.cpp:
+ (WebKit::DragClient::willPerformDragDestinationAction): Remove the notImplemented. It is implemented, it's just a no-op.
+ (WebKit::DragClient::startDrag): Start the drag context via the ClipboardGtk and PasteboardHelper now.
+ * WebCoreSupport/DragClientGtk.h: Small style fix.
+ * webkit/webkitprivate.h: Add a HashMap of contexts and DataObjects here to to represent all current drag operations.
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_dispose): Clear all data objects during disposal.
+ (webkit_web_view_drag_end): When a drag is over, just remove it from the map.
+ (webkit_web_view_drag_data_get): To get the drag data, just grab it from the DataObject.
+
+2010-05-03 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Add support for controlling clipboard access from javascript.
+ Clipboard access from javascript is disabled by default.
+ https://bugs.webkit.org/show_bug.cgi?id=27751
+
+ * 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):
+ (webkit_web_view_settings_notify):
+
+2010-05-03 Jens Alfke <snej@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
+ https://bugs.webkit.org/show_bug.cgi?id=38397
+
+ No tests (functionality is exposed only through native WebKit API.)
+
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+ (WebKit::FrameLoaderClient::dispatchWillSendSubmitEvent):
+
+2010-05-01 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Oliver Hunt.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Test webkit_dom_document_get_links.
+
+ * tests/testdomdocument.c:
+ (test_dom_document_get_links):
+ (main):
+
+2010-04-29 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Test webkit_dom_document_get_element_by_id;
+
+ * tests/testdomdocument.c:
+ (test_dom_document_get_element_by_id):
+ (main):
+
+2010-04-29 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Test webkit_dom_document_get_elements_by_class_name.
+
+ * tests/testdomdocument.c:
+ (test_dom_document_get_elements_by_class_name):
+ (main):
+
+2010-04-29 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Test webkit_dom_document_get_elements_by_tag_name.
+
+ * tests/testdomdocument.c:
+ (test_dom_document_get_elements_by_tag_name):
+ (main):
+
+2010-04-29 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Move WebKitDOMDocument unit tests to their own file.
+
+ * tests/testdomdocument.c: Added.
+ (finish_loading):
+ (dom_document_fixture_setup):
+ (dom_document_fixture_teardown):
+ (test_dom_document_title):
+ (main):
+ * tests/testwebview.c:
+
+2010-04-29 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Include <webkit/webkitdom.h> in the main webkit.h header.
+
+ * webkit/webkit.h:
+
+2010-04-25 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Maciej Stachowiak.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
+ Disentangle initializing the main thread from initializing threading
+
+ * webkit/webkitprivate.cpp:
+ (webkit_init): Add call to initializeMainThread.
+
+2010-04-22 Dave Moore <davemoore@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Added notification when the favicons for a page are changed
+ from a script.
+ The Document object will notify the frame loader, which will
+ notify the client. Implementations of FrameLoaderClient will
+ have to add one method; dispatchDidChangeIcons().
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidChangeIcons):
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-04-22 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] GObject DOM bindings
+ https://bugs.webkit.org/show_bug.cgi?id=33590
+
+ Add webkit_web_view_get_document to retrieve the WebKitDOMDocument
+ from a WebKitWebView, and a very simple test for it.
+
+ * tests/testwebview.c:
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_document):
+ * webkit/webkitwebview.h:
+
+2010-04-22 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Evaluate and create tests for all the AtkRole's implemented by
+ WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=34449
+
+ Expand testatkroles to test ATK_ROLE_COMBO_BOX.
+
+ * tests/testatkroles.c:
+ (test_webkit_atk_get_role_combobox):
+ (main):
+
+2010-04-22 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Evaluate and create tests for all the AtkRole's implemented by
+ WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=34449
+
+ Expand testatkroles to test ATK_ROLE_SEPARATOR.
+
+ * tests/testatkroles.c:
+ (test_webkit_atk_get_role_separator):
+ (main):
+
+2010-04-22 Adam Barth <abarth@webkit.org>
+
+ Unreviewed, rolling out r58069.
+ http://trac.webkit.org/changeset/58069
+ https://bugs.webkit.org/show_bug.cgi?id=27751
+
+ Broke compile on Windows.
+
+ * 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):
+ (webkit_web_view_settings_notify):
+
+2010-04-22 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Add support for controlling clipboard access from javascript.
+ Clipboard access from javascript is disabled by default.
+ https://bugs.webkit.org/show_bug.cgi?id=27751
+
+ * 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):
+ (webkit_web_view_settings_notify):
+
+2010-04-21 Jakub Wieczorek <jwieczorek@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ List item markers are not always updated after changes in the DOM.
+ https://bugs.webkit.org/show_bug.cgi?id=37060
+
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebframe.cpp:
+ (webkit_web_frame_marker_text_for_list_item): Add a private API to get the marker text for a list item.
+
+2010-04-21 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Evaluate and create tests for all the AtkRole's implemented by
+ WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=34449
+
+ Expand testatkroles to test ATK_ROLE_FORM.
+
+ * tests/testatkroles.c:
+ (test_webkit_atk_get_role_form):
+ (main):
+
+2010-04-20 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Factor DocumentWriter out of FrameLoader
+ https://bugs.webkit.org/show_bug.cgi?id=37175
+
+ Update these callsites because the method moved to DocumentWriter.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::committedLoad):
+ (WebKit::FrameLoaderClient::finishedLoading):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_encoding):
+
+2010-04-20 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Change a parameter type of chooseIconForFiles()
+ https://bugs.webkit.org/show_bug.cgi?id=37504
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::chooseIconForFiles):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-04-20 Martin Robinson <mrobinson@webkit.org>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Enable DOM clipboard and drag-and-drop access
+ https://bugs.webkit.org/show_bug.cgi?id=30623
+
+ Move most of the PasteboardHelper logic into WebCore. This helps
+ prepare for WebKit2 and leads to a clearer separation of concerns
+ between the WebKit and WebCore layers.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::collapseSelection): Converted this logic to a GClosure callback.
+ (WebKit::EditorClient::respondToChangedSelection): Collapse selection via GClosure now.
+ * WebCoreSupport/PasteboardHelperGtk.cpp: Moved most of the code to WebCore.
+ (WebKit::PasteboardHelperGtk::PasteboardHelperGtk): This constructor just initializes the target list.
+ (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk): The destructor no longer needs to free the target list.
+ (WebKit::PasteboardHelperGtk::getIdForTargetType): Added, virtual method for getting target ids.
+ (WebKit::PasteboardHelperGtk::usePrimarySelectionClipboard): Added, virtual method for querying current clipboard.
+ * WebCoreSupport/PasteboardHelperGtk.h: Update method list to reflect reduced functionality.
+
+2010-04-19 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Evaluate and create tests for all the AtkRole's implemented by
+ WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=34449
+
+ Expand testatkroles to test ATK form roles.
+
+ * tests/testatkroles.c:
+ (test_webkit_atk_get_role_check_box):
+ (test_webkit_atk_get_role_entry):
+ (test_webkit_atk_get_role_label):
+ (test_webkit_atk_get_role_listbox):
+ (test_webkit_atk_get_role_password_text):
+ (test_webkit_atk_get_role_push_button):
+ (test_webkit_atk_get_role_radio_button):
+ (main):
+
+2010-04-19 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Evaluate and create tests for all the AtkRole's implemented by
+ WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=34449
+
+ Add testatkroles to test ATK non form roles.
+
+ * tests/testatkroles.c: Added.
+ (finish_loading):
+ (atk_roles_fixture_setup):
+ (atk_roles_fixture_teardown):
+ (get_child_and_test_role):
+ (test_webkit_atk_get_role_document_frame):
+ (test_webkit_atk_get_role_heading):
+ (test_webkit_atk_get_role_image):
+ (test_webkit_atk_get_role_link):
+ (test_webkit_atk_get_role_list_and_item):
+ (test_webkit_atk_get_role_paragraph):
+ (test_webkit_atk_get_role_section):
+ (test_webkit_atk_get_role_table):
+ (main):
+
+2010-04-17 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ We have to initialize the timer attribute after destroying it, not
+ doing it was causing crashes in some situations.
+
+ * webkit/webkitdownload.cpp:
+ (webkit_download_finalize):
+
+2010-04-13 Timothy Hatcher <timothy@apple.com>
+
+ Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry.
+ And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists.
+
+ SecurityOrigin needs a way to remove individual OriginAccessEntries
+ https://bugs.webkit.org/show_bug.cgi?id=37449
+
+ Reviewed by Dave Hyatt.
+
+ * webkit/webkitprivate.cpp:
+ (webkit_white_list_access_from_origin):
+ (webkit_reset_origin_access_white_lists):
+
+2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r57468.
+ http://trac.webkit.org/changeset/57468
+ https://bugs.webkit.org/show_bug.cgi?id=37433
+
+ Broke the world... Must have applied the patch wrong
+ (Requested by abarth on #webkit).
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::committedLoad):
+ (WebKit::FrameLoaderClient::finishedLoading):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_encoding):
+
+2010-04-11 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Factor DocumentWriter out of FrameLoader
+ https://bugs.webkit.org/show_bug.cgi?id=37175
+
+ Update these callsites because the method moved to DocumentWriter.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::committedLoad):
+ (WebKit::FrameLoaderClient::finishedLoading):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_get_encoding):
+
+2010-04-07 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
+ https://bugs.webkit.org/show_bug.cgi?id=36949
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-04-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Holger Freyther.
+
+ [GTK] webkit_get_default_session() should make sure webkit_init() is called
+ https://bugs.webkit.org/show_bug.cgi?id=36754
+
+ Make sure global functions that do not require a WebKitWebView to
+ be created call webkit_init() before doing their job. Also add an
+ API test to check for that.
+
+ * tests/testglobals.c: Added.
+ (test_globals_default_session):
+ (main):
+ * webkit/webkitwebview.cpp:
+ (webkit_get_default_session):
+ (webkit_set_cache_model):
+ (webkit_get_cache_model):
+
+2010-03-31 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Jeremy Orlow.
+
+ Adds Geolocation param for cancelGeolocationPermissionRequestForFrame.
+ https://bugs.webkit.org/show_bug.cgi?id=35031
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-03-30 Gavin Barraclough <barraclough@apple.com>
+
+ Rubber stamped by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=36866
+ Move CString to WTF
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ContextMenuClientGtk.cpp:
+ * WebCoreSupport/EditorClientGtk.cpp:
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ * gdom/ConvertToGCharPrivate.h:
+ * webkit/webkitdownload.cpp:
+ * webkit/webkithittestresult.cpp:
+ * webkit/webkitnetworkrequest.cpp:
+ * webkit/webkitprivate.h:
+ * webkit/webkitsecurityorigin.cpp:
+ * webkit/webkitwebdatabase.cpp:
+ * webkit/webkitwebframe.cpp:
+ * webkit/webkitwebhistoryitem.cpp:
+ (webkit_web_history_item_finalize):
+ (webkit_web_history_item_get_target):
+ * webkit/webkitwebresource.cpp:
+ * webkit/webkitwebsettings.cpp:
+ * webkit/webkitwebview.cpp:
+
+2010-03-28 Alexey Proskuryakov <ap@apple.com>
+
+ Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+
+2010-03-27 Sergio Villar Senin <svillar@igalia.com>
+
+ Reviewed by Eric Seidel.
+
+ FrameLoader emits onload-event when handling
+ dispatchDidHandleOnloadEvents
+
+ [GTK] Improve reporting of frame loader callbacks in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=36454
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
+ implemented, now it emits onload-event signal
+ * webkit/webkitwebview.cpp: added onload-event signal
+
+2010-03-25 Sergio Villar Senín <svillar@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ Added new API webkit_web_back_forward_list_clear. This function
+ clears the back forward list
+
+ [GTK] http/history tests are failing
+ https://bugs.webkit.org/show_bug.cgi?id=36173
+
+ * tests/testwebbackforwardlist.c:
+ (test_webkit_web_back_forward_list_clear):
+ (main): added new unit test for the new API
+ * webkit/webkitwebbackforwardlist.cpp:
+ (webkit_web_back_forward_list_clear):
+ * webkit/webkitwebbackforwardlist.h: new function that clears the
+ back forward list
+
+2010-03-24 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Make Icon::createIconForFiles() optional.
+ https://bugs.webkit.org/show_bug.cgi?id=35072
+
+ - Rename iconForFiles() to chooseIconForFiles().
+ - Call Icon::createIconForFiles() from chooseIconForFiles().
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-03-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Holger Freyther.
+
+ [GTK] Does not build with latest GTK+ development release
+ https://bugs.webkit.org/show_bug.cgi?id=36398
+
+ Fix building with newest GTK+ versions.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::windowRect):
+ (WebKit::ChromeClient::setWindowRect):
+ (WebKit::ChromeClient::unfocus):
+ (WebKit::ChromeClient::canTakeFocus):
+ (WebKit::ChromeClient::contentsSizeChanged):
+ * webkit/webkitprivate.cpp:
+ (currentToplevelCallback):
+ * webkit/webkitwebframe.cpp:
+ (webkit_web_frame_print_full):
+ (webkit_web_frame_print):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_grab_focus):
+ (webkit_web_view_focus_in_event):
+ (webkit_web_view_script_dialog):
+
+2010-03-18 Philip Chimento <philip.chimento@gmail.com>
+
+ Reviewed by Oliver Hunt.
+
+ Setting the GObject WebKitWebView property 'window-features' to NULL
+ causes a crash.
+ https://bugs.webkit.org/show_bug.cgi?id=36144
+
+ * tests/testwebview.c: Add unit test for this bug.
+ * webkit/webkitwebview.cpp: Don't allow the 'window-features' property
+ to be set to NULL.
+ * webkit/webkitwebwindowfeatures.cpp:
+ (webkit_web_window_features_equal): Don't examine the members of either
+ web_window_features argument if either is NULL, just return that they
+ are not equal. Additionally, if they are the same object, return that
+ they are equal.
+
+2010-03-16 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for 1.1.90 release.
+
+ * NEWS:
+
+2010-03-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Fix one too many empty lines in documentation of
+ window-obejct-cleared signal, which caused the documentation to be
+ rendered funny. Thanks to Martin Robinson for noticing.
+
+ * webkit/webkitwebview.cpp:
+
+2010-03-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Unreviewed. Add missing symbol to GeoLocation documentation
+ section.
+
+ * docs/webkitgtk-sections.txt:
+
+2010-03-16 Martin Robinson <mrobinson@webkit.org>
+
+ Reviewed by Xan Lopez.
+
+ can't input korean into lower all input box except adress input box in webkit gtk launcher
+ https://bugs.webkit.org/show_bug.cgi?id=32290
+
+ Make the GTK+ EditorClient properly handle different types of input module
+ behavior such as commit and preedit signals that happen outside of key event
+ filtering and multiple times in a row. Filter keyup events as well as keydown
+ events and call gtk_im_context_focus_{in/out} when the WebView focus changes.
+
+ Added tests for this behavior to the GTK+ unit tests.
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::imContextCommitted): Handle this signal properly when it happens outside of
+ key event filtering.
+ (WebKit::imContextPreeditChanged): Immediately update the preedit state and do not reject
+ empty preedits, so that cancellation works properly.
+ (WebKit::EditorClient::updatePendingComposition): Add this method, which handles the
+ situation where a commit signal happens when there is still a pending commit.
+ (WebKit::EditorClient::shouldBeginEditing): Clear pending composition state before editing
+ starts.
+ (WebKit::EditorClient::shouldEndEditing): Clear pending composition state before editing ends.
+ (WebKit::EditorClient::handleKeyboardEvent): No longer special case preedits which happen during
+ key event filtering. When confirming a pending composition use insertText instead of confirmComposition.
+ (WebKit::EditorClient::handleInputMethodKeydown):
+ * WebCoreSupport/EditorClientGtk.h: Make pendingComposition a member, so that multiple WebViews
+ do not share state.
+ (WebKit::EditorClient::webView): Added.
+ (WebKit::EditorClient::treatContextCommitAsKeyEvent): Added.
+ (WebKit::EditorClient::clearPendingComposition): Added.
+ * tests/testkeyevents.c:
+ (test_keypress_events_load_status_cb):
+ (map_event_cb):
+ (setup_keyevent_test):
+ (test_keypress_events):
+ (element_text_equal_to):
+ (test_ime_load_status_cb):
+ (test_ime):
+ (main):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_key_release_event):
+ (webkit_web_view_focus_in_event):
+
+2010-03-16 Yury Semikhatsky <yurys@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
+
+ Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
+ https://bugs.webkit.org/show_bug.cgi?id=35036
+
+ * WebCoreSupport/InspectorClientGtk.cpp:
+ (WebKit::notifyWebViewDestroyed):
+ (WebKit::InspectorClient::InspectorClient):
+ (WebKit::InspectorClient::inspectorDestroyed):
+ (WebKit::InspectorClient::openInspectorFrontend):
+ (WebKit::InspectorClient::highlight):
+ (WebKit::InspectorClient::hideHighlight):
+ (WebKit::InspectorClient::populateSetting):
+ (WebKit::InspectorClient::storeSetting):
+ (WebKit::InspectorFrontendClient::InspectorFrontendClient):
+ (WebKit::InspectorFrontendClient::~InspectorFrontendClient):
+ (WebKit::InspectorFrontendClient::destroyInspectorWindow):
+ (WebKit::InspectorFrontendClient::localizedStringsURL):
+ (WebKit::InspectorFrontendClient::hiddenPanels):
+ (WebKit::InspectorFrontendClient::bringToFront):
+ (WebKit::InspectorFrontendClient::closeWindow):
+ (WebKit::InspectorFrontendClient::attachWindow):
+ (WebKit::InspectorFrontendClient::detachWindow):
+ (WebKit::InspectorFrontendClient::setAttachedWindowHeight):
+ (WebKit::InspectorFrontendClient::inspectedURLChanged):
+ * WebCoreSupport/InspectorClientGtk.h:
+
+2010-03-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
+
+ Reviewed by Holger Freyther.
+
+ https://bugs.webkit.org/show_bug.cgi?id=35502
+ [Gtk] Objects of ATK_ROLE_TABLE should not implement AtkText
+
+ New test to be sure we do not accidentally implement AtkText for tables
+
+ * tests/testatk.c
+ (testWebkitAtkGetTextInTable):
+ (main):
+
+2010-03-09 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Holger Freyther.
+
+ [GTK] GTK_WIDGET_IS_SENSITIVE is deprecated in GTK+ 2.20
+ https://bugs.webkit.org/show_bug.cgi?id=35909
+
+ * webkit/webkitwebview.cpp: GTK_WIDGET_IS_SENSITIVE has been
+ deprecated in gtk 2.20. Use gtk_widget_is_sensitive when available.
+
+2010-03-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Rubber-stamped by Kenneth Rohde Christiansen.
+
+ Misc documentation fixes. Fixes (almost) all warnings emitted by
+ the documentation build process. Only the broken references to JSC
+ objects remain.
+
+ * webkit/webkitsecurityorigin.cpp:
+ * webkit/webkitwebbackforwardlist.cpp:
+ * webkit/webkitwebdatasource.cpp:
+ * webkit/webkitwebframe.cpp:
+ * webkit/webkitwebhistoryitem.cpp:
+ * webkit/webkitwebinspector.cpp:
+ (webkit_web_inspector_class_init):
+ * webkit/webkitwebsettings.cpp:
+ (webkit_web_settings_class_init):
+ * webkit/webkitwebview.cpp:
+ (DNDContentsRequest::webkit_web_view_class_init):
+
+2010-03-11 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by David Hyatt.
+
+ Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-03-09 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] testkeyevents doesn't stop if input event injection fails
+ https://bugs.webkit.org/show_bug.cgi?id=35922
+
+ * tests/testkeyevents.c:
+ (load_status_cb): Added a safeguard to exit from the test if the
+ input event injection failed.
+
+2010-03-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Unreviewed. Documentation control files update for 1.1.23.
+
+ * docs/webkitgtk-docs.sgml:
+
+2010-03-08 Csaba Osztrogonác <ossy@webkit.org>
+
+ [GTK] Unreviewed buildfix after r55688.
+
+ * webkit/webkitdownload.cpp:
+ (webkit_download_start):
+
+2010-03-02 Adam Treat <atreat@rim.com>
+
+ Reviewed by Dave Hyatt.
+
+ Adapt the gtk port to the refactoring of repaint methods.
+
+ https://bugs.webkit.org/show_bug.cgi?id=34214
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-03-08 Eric Uhrhane <ericu@chromium.org>
+
+ Reviewed by David Levin.
+
+ Remove the now-redundant Settings fields for the Database
+ https://bugs.webkit.org/show_bug.cgi?id=35763
+
+ No new tests; this code isn't called.
+
+ * webkit/webkitwebview.cpp: Remove the calls into Settings.
+ (DNDContentsRequest::webkit_web_view_update_settings):
+ (DNDContentsRequest::webkit_web_view_settings_notify):
+
+2010-03-06 Arno Renevier <arno@renevier.net>
+
+ Reviewed by Eric Seidel.
+
+ [Gtk] GEOLOCATION_POLICY_DECISION_CANCELLED unused
+ https://bugs.webkit.org/show_bug.cgi?id=35803
+
+ * webkit/webkitwebview.cpp:
+ (DNDContentsRequest::webkit_web_view_class_init):
+
+2010-03-03 Antonio Gomes <tonikitoo@webkit.org>
+
+ Reviewed by Gustavo Noronha.
+ Patch by Antonio Gomes <tonikitoo@webkit.org>
+
+ [Gtk] Add 'enable-spatial-navigation' setting for toggle Spatial Navigation on/off
+ https://bugs.webkit.org/show_bug.cgi?id=35701
+
+ * 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:
+ (DNDContentsRequest::webkit_web_view_update_settings):
+ (DNDContentsRequest::webkit_web_view_settings_notify):
+
+2010-03-03 Fridrich Strba <fridrich.strba@bluewin.ch>
+
+ Reviewed by Xan Lopez.
+
+ Miscellaneous little fixes for the windows build of webkit-gtk
+ https://bugs.webkit.org/show_bug.cgi?id=35640
+
+ * webkit/webkitdownload.cpp: Windows headers define ERROR
+ which breaks the build. Undef ERROR if it is defined.
+
+2010-03-03 Philippe Normand <pnormand@igalia.com>
+
+ Unreviewed, build fix after r55452.
+
+ * webkit/webkitwebview.cpp:
+ (DNDContentsRequest::webkit_web_view_settings_notify): added missing braces.
+
+2010-03-02 Eric Uhrhane <ericu@chromium.org>
+
+ Reviewed by David Levin.
+
+ Move database enable bit fully out of settings
+ This is stage one of a three-stage commit [webkit, then chromium, then
+ webkit again]. In this change I'm adding calls to
+ Database::setIsAvailable inside Settings::setDatabaseEnabled and
+ anywhere else that called it, and switching webkit fully over to using
+ that flag [added in a previous checkin]. Phase two will remove
+ Chromium's use of Settings for the Database, and phase three will remove
+ the Setting for the Database enable entirely, leaving only
+ Database::isAvailable/setIsAvailable.
+
+ No new tests; tested by existing storage tests.
+
+ https://bugs.webkit.org/show_bug.cgi?id=35310
+
+ * webkit/webkitwebview.cpp: Add calls to Database::setIsAvailable
+ (DNDContentsRequest::webkit_web_view_update_settings):
+ (DNDContentsRequest::webkit_web_view_settings_notify):
+
+2010-03-02 Arno Renevier <arno@renevier.net>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame
+ https://bugs.webkit.org/show_bug.cgi?id=35210
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * WebCoreSupport/ChromeClientGtk.h:
+ * docs/webkitgtk-sections.txt:
+ * webkit/webkit.h:
+ * webkit/webkitdefines.h:
+ * webkit/webkitgeolocationpolicydecision.cpp: Added.
+ (webkit_geolocation_policy_decision_class_init):
+ (webkit_geolocation_policy_decision_init):
+ (webkit_geolocation_policy_decision_new):
+ (webkit_geolocation_policy_allow):
+ (webkit_geolocation_policy_deny):
+ * webkit/webkitgeolocationpolicydecision.h: Added.
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebview.cpp:
+ (DNDContentsRequest::webkit_web_view_class_init):
+ * webkitmarshal.list:
+
+2010-03-01 José Millán Soto <jmillan@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Right click does not activate text entry
+ https://bugs.webkit.org/show_bug.cgi?id=29177
+
+ Makes the frame handle the mouse click event before sending the
+ context menu event.
+
+ * webkit/webkitwebview.cpp:
+ (PopupMenuPositionFunc):
+ Function created to make the popup menu appear in the correct position, especially
+ when invoked from the keyboard.
+ (webkit_web_view_forward_context_menu_event):
+ Mouse click event is sent to frame before creating context menu,
+ PopupMenuPositionFunc used to determine the position where the menu should appear.
+ (webkit_web_view_popup_menu_handler):
+ Improved focused node position detection. Event button set to right button.
+
+2010-03-01 Jakob Petsovits <jpetsovits@rim.com>
+
+ Reviewed by Adam Barth.
+
+ Adapt to the new ZoomMode enum.
+ https://bugs.webkit.org/show_bug.cgi?id=35347
+
+ * webkit/webkitwebview.cpp:
+ (DNDContentsRequest::webkit_web_view_apply_zoom_level):
+
+2010-03-01 Kalle Vahlman <zuh@iki.fi>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ Queue a resize when either of the content dimensions change
+ https://bugs.webkit.org/show_bug.cgi?id=35489
+
+ The check for size changes only queued a resize if both of the content
+ dimensions change, leaving the widget size out-of-sync if eg. only the
+ width changes.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+
+2009-12-04 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Needs proper reporting of frame loader callbacks, in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=32170
+
+ Add new signal to report when the document load is finished for a
+ frame.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_class_init):
+
+2010-02-26 Antonio Gomes <tonikitoo@webkit.org>
+
+ Complementary commit of r55300. Missing "notify::" to signal name.
+
+ * tests/testwebview.c:
+ (test_webkit_web_view_grab_focus):
+
+2010-02-26 Antonio Gomes <tonikitoo@webkit.org>
+
+ Reviewed by Xan Lopez.
+ Patch by Antonio Gomes <tonikitoo@webkit.org>
+
+ [GTK] Make webkit_web_view_grab_focus to active focus controller.
+ https://bugs.webkit.org/show_bug.cgi?id=35402
+
+ When programatically setting focus to an element in an inner document,
+ calling "hasFocus()" from this document returns FALSE, because
+ document's FocusController is not activated. It does not happen
+ if |document| is the main document.
+
+ Making webkit_web_view_grab_focus to actually activate the FocusController,
+ fixes the issue.
+
+ * tests/testwebview.c:
+ (server_callback):
+ (test_webkit_web_view_grab_focus):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_grab_focus):
+
+2010-02-26 Alejandro G. Castro <alex@igalia.com>
+
+ Unreviewed.
+
+ Reverted last patch (r55295), it causes problems with the frames.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+
+2010-02-19 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [GTK] Some region checks in scroll are not required
+ https://bugs.webkit.org/show_bug.cgi?id=35142
+
+ Removes some of the operations checking the moved and invalidated
+ regions when scrolling, it is done already in
+ gdk_window_move_region.
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+
+2010-02-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] crashed when destroying
+ https://bugs.webkit.org/show_bug.cgi?id=31271
+
+ NULL-check the page before relaying the focus out event, since
+ this might happen when destroying the widget without destroying
+ its parent, and we currently crash.
+
+ * tests/testwebview.c:
+ (delayed_destroy):
+ (test_webkit_web_view_destroy):
+ (main):
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_focus_in_event):
+
+2010-02-24 Krzysztof Kotlenga <pocek@users.sf.net>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [Gtk] Creation of a WebkitWebView widget is very slow
+ https://bugs.webkit.org/show_bug.cgi?id=30032
+
+ * WebCoreSupport/EditorClientGtk.cpp:
+ (WebKit::EditorClient::ignoreWordInSpellDocument): Change 'langs' to 'dicts'
+ to reflect the fact that the list just holds Enchant dictionaries now.
+ (WebKit::EditorClient::learnWord): Ditto.
+ (WebKit::EditorClient::checkSpellingOfString): Ditto.
+ (WebKit::EditorClient::getGuessesForWord): Ditto.
+ * webkit/webkitprivate.h: Remove the now unused SpellLanguage struct.
+ * webkit/webkitwebsettings.cpp: Change function call to reflect new
+ webkit_web_settings_get_enchant_dicts name.
+ (get_enchant_broker): Add this method which returns the enchant broker singleton.
+ (free_spell_checking_language): The list contents have changed, so change
+ the way each element is freed.
+ (webkit_web_settings_finalize): Change to reflect 'spell_checking_languages_list'
+ to 'enchant_dicts' member name change.
+ (webkit_web_settings_set_property): Use the broker singleton here instead of making
+ a new one for each language. The Enchant dictionary is now the list payload.
+ (webkit_web_settings_copy): More name-change updates.
+ (webkit_web_settings_get_enchant_dicts): Ditto.
+
+2010-02-23 Leandro Pereira <leandro@profusion.mobi>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds
+ again.
+ http://webkit.org/b/35084
+
+ * WebKit/gtk/webkit/webkitwebview.cpp:
+
+2010-02-23 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ [Gtk] Implement layoutTestController.numberOfPages
+ https://bugs.webkit.org/show_bug.cgi?id=35228
+
+ * webkit/webkitprivate.h:
+ * webkit/webkitwebframe.cpp:
+ (webkit_web_frame_number_of_pages):
+
+2010-02-23 José Millán Soto <jmillan@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ [Gtk] Server message not shown on http authentication
+ https://bugs.webkit.org/show_bug.cgi?id=34219
+
+ * webkit/webkitsoupauthdialog.c:
+ (show_auth_dialog):
+ Server message is displayed, messageLabel and message variables were
+ renamed to avoid confusion.
+
+2010-02-23 Steve Block <steveblock@google.com>
+
+ Reviewed by Darin Adler.
+
+ Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
+ https://bugs.webkit.org/show_bug.cgi?id=34962
+
+ This method is required so that a Geolocation object can cancel an
+ asynchronous permission request. This allows the chrome client to cancel
+ any UI it is showing for the permission request.
+
+ * WebCoreSupport/ChromeClientGtk.h:
+ (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame):
+
+2010-02-23 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Do not do unnecessary work during size_allocate.
+
+ FrameView::resize will already queue a layout, so there's no need
+ to force one ourselves. On top of that, the layout function
+ already adjusts the view size when needed, so there's no need to
+ do that manually either. No change in the layout tests or unit
+ tests after this.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_size_allocate):
+
+2010-02-22 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Update for release.
+
+ * NEWS:
+
+2010-02-22 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ [Soup] loses information related to message flags when converting from/to Resource{Request,Response}
+ https://bugs.webkit.org/show_bug.cgi?id=35093
+
+ Update the flags that are stored in the request, when the response
+ is received.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
+
+2010-02-20 Gustavo Noronha Silva <gns@gnome.org>
+
+ Unreviewed. Trivial fix - unnecessary variable got added by
+ mistake.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
+
+2010-02-18 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] WebKitDownload documentation is incomplete
+ https://bugs.webkit.org/show_bug.cgi?id=35018
+
+ Concretely the error signal was undocumented. Also two relevant enums
+ were not included.
+
+ * docs/webkitgtk-sections.txt:
+ * docs/webkitgtk.types:
+ * webkit/webkitdownload.cpp:
+ (webkit_download_class_init):
+
+2010-02-17 Dmitry Titov <dimich@chromium.org>
+
+ Reviewed by David Levin, Darin Fisher, Simon Hausmann.
+
+ When a live iframe element is moved between pages, it still depends on the old page.
+ https://bugs.webkit.org/show_bug.cgi?id=34382
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument):
+ Added empty implementation of a new virtual method.
+
+ * WebCoreSupport/FrameLoaderClientGtk.h:
+
+2010-02-17 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Eric Seidel.
+
+ Introduces new Icon loading interface in order to support
+ asynchronous loading.
+ https://bugs.webkit.org/show_bug.cgi?id=32054
+
+ Add an empty implementation of ChromeClient::iconForFiles().
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ (WebKit::ChromeClient::iconForFiles):
+ * WebCoreSupport/ChromeClientGtk.h:
+
+2010-02-17 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Rename 'enable-java' setting to 'enable-java-applet', since it
+ only controls whether <applet> is supported or not instead of
+ whether all Java content is supported or not.
+
+ * 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:
+ (DNDContentsRequest::webkit_web_view_update_settings):
+ (DNDContentsRequest::webkit_web_view_settings_notify):
+
+2010-02-17 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [Linux] Webkit incompatible with Java plugins
+ https://bugs.webkit.org/show_bug.cgi?id=24912
+
+ Implement FrameLoaderClient::createJavaAppletWidget.
+
+ * WebCoreSupport/FrameLoaderClientGtk.cpp:
+ (WebKit::FrameLoaderClient::createJavaAppletWidget):
+
+2010-02-17 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [Linux] Webkit incompatible with Java plugins
+ https://bugs.webkit.org/show_bug.cgi?id=24912
+
+ Add a WebKitWebSetting to enable/disable the Java plugin support.
+
+ * 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):
+ (webkit_web_view_settings_notify):
+
+2010-02-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ Test that data URIs that cause downloads to be started do not crash.
+
+ * tests/testdownload.c:
+ (mime_type_policy_decision_requested_cb):
+ (idle_quit_loop_cb):
+ (test_webkit_download_data):
+ (main):
+
+2010-02-17 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ Missing property warning after r54873
+ https://bugs.webkit.org/show_bug.cgi?id=35023
+
+ Add a new WebKitWebSettings setting, 'enable-file-access-from-file-uris', set to
+ FALSE by default, that when enabled will assign each file:// URI
+ their own security domain.
+
+ * webkit/webkitwebsettings.cpp:
+ (webkit_web_settings_class_init):
+ (webkit_web_settings_set_property):
+ (webkit_web_settings_get_property):
+ (webkit_web_settings_copy):
+
+2010-02-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ Check if the handle has a SoupMessage before trying to use
+ it. This will be the case in non-HTTP(S) URLs.
+
+ * webkit/webkitdownload.cpp:
+ (webkit_download_new_with_handle):
+ (webkit_download_start):
+
+2010-02-16 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Add a new WebKitWebSettings setting, 'auto-resize-window', set to
+ FALSE by default, that when enabled will apply any resizes or
+ moves done by a page through various DOM methods (moveTo,
+ resizeTo, moveBy, resizeBy).
+
+ * WebCoreSupport/ChromeClientGtk.cpp:
+ * webkit/webkitwebsettings.cpp:
+ (webkit_web_settings_class_init):
+ (webkit_web_settings_set_property):
+ (webkit_web_settings_get_property):
+ (webkit_web_settings_copy):
+
+2010-02-15 Emilio Pozuelo Monfort <pochu27@gmail.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GTK] Fails to build on GNU/Hurd because of PATH_MAX usage
+ https://bugs.webkit.org/show_bug.cgi?id=34920
+
+ Use dynamic allocation instead of fixed PATH_MAX size buffers to
+ fix the build on GNU/Hurd, where PATH_MAX is undefined.
+
+ * tests/testmimehandling.c:
+ (main):
+ * tests/testwebview.c:
+ (main):
+
+2010-02-14 Diego Escalante Urrelo <descalante@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [gtk] WebKitDownload's currentSize property is guint, should be guint64
+ https://bugs.webkit.org/show_bug.cgi?id=34829
+
+ Actually use a guint64 for current-size property in WebKitDownload, we
+ were using a guint which is likely the cause for wrong sizes for files
+ over 4 Gb.
+
+ * webkit/webkitdownload.cpp:
+
2010-02-09 Gustavo Noronha Silva <gns@gnome.org>
Reviewed by Xan Lopez.
diff --git a/WebKit/gtk/JSCore-1.0.gir b/WebKit/gtk/JSCore.gir.in
index 2fb4d46..e143982 100644
--- a/WebKit/gtk/JSCore-1.0.gir
+++ b/WebKit/gtk/JSCore.gir.in
@@ -1,12 +1,14 @@
<?xml version="1.0"?>
-<repository version="1.0"
+<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
- <namespace name="JSCore" version="1.0" shared-library="webkit-1.0">
- <alias name="GlobalContextRef"
- target="none"
- c:type="JSGlobalContextRef"/>
- <alias name="ObjectRef" target="none" c:type="JSObjectRef"/>
+ <namespace name="JSCore" version="@WEBKITGTK_API_VERSION@" shared-library="webkitgtk-@WEBKITGTK_API_VERSION@">
+ <alias name="GlobalContextRef" target="none">
+ <type name="JSGlobalContextRef" c:type="JSGlobalContextRef"/>
+ </alias>
+ <alias name="ObjectRef" target="none">
+ <type name="JSObjectRef" c:type="JSObjectRef"/>
+ </alias>
<function name="EvaluateScript" c:identifier="JSEvaluateScript">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
diff --git a/WebKit/gtk/NEWS b/WebKit/gtk/NEWS
index 4e5bc2c..ebeb699 100644
--- a/WebKit/gtk/NEWS
+++ b/WebKit/gtk/NEWS
@@ -1,3 +1,149 @@
+================
+WebKitGTK+ 1.3.4
+================
+
+What's new in WebKitGTK+ 1.3.4?
+
+ - File reader/writer APIs are now enabled.
+ - The javascript JIT is now enabled by default on ARM.
+ - Clipboard data is no longer lost when the process exists.
+ - Image DnD support.
+ - GSettings support to save/restore Web Inspector settings.
+ - Add WebSocket support, now enabled by default.
+ - Added WebKitWebView::frame-created signal, emitted when a frame
+ other than the main frame is created in a view.
+ - Added WebKitWebView::view-mode, holding information about how the
+ view is being presented. See the property documentation and
+ http://www.w3.org/TR/view-mode/ for details.
+ - Fullscreen support for HTML5 media player.
+ - Identify as WebKit/Safari in Google domains when
+ enable-site-specific-quirks is activated. Otherwise we'll get a
+ degraded user experience due to their poor UA detection
+ algorihtms.
+ - Added simple media playback options in the context menu for the
+ media elements.
+ - Update (and require) to work with gobjet-introspection 0.9.5.
+ - Updated to work with GTK+ 3.x 2.90.7 when in GTK+ 3.x mode.
+ - Make --disable-jit actually work.
+ - Add --enable-opcode-stats configure flag. When enabled, statistics
+ about opcode generation will be printed by JSC.
+ - Many a11y fixes, particularly in the AtkText interface.
+ - CSS box shadows render much faster in many cases.
+ - Many other bugfixes.
+
+================
+WebKitGTK+ 1.3.3
+================
+
+What's new in WebKitGTK+ 1.3.3?
+
+ - Fixes to compile with latest GTK+ 2.90.x.
+ - Add support for dropping content in WebKitWebViews.
+ - Many other bugfixes.
+
+================
+WebKitGTK+ 1.3.2
+================
+
+What's new in WebKitGTK+ 1.3.2?
+
+*** This release is an ABI break ***
+
+The library has been renamed to libwebkitgtk, so you'll need to
+recompile your applications when upgrading to 1.3.2.
+
+ - Add support for GTK+ 3.x. A new configure flag, --with-gtk, has
+ been added, which allows to control which GTK+ version you want to
+ build against. The default value is '2.0', for GTK+ 2.x
+ support. With '3.0' the library will be compiled against GTK+ 3.x
+ (2.90.4 or newer required). In the 3.x mode the .pc file has been
+ renamed from webkit-X.X.pc to webkitgtk-X.X.pc, so you'll need to
+ update your autotools setup accordingly.
+ - Many fixes for the DOM bindings, including support to dispatch
+ events to any Node through webkit_event_target_dispatch_event.
+ - Added a 'inner-node' property to WebKitHitTestResult, carrying the
+ DOM node where the hit test happened.
+ - Many DnD fixes, including a fix for the infamous hang-of-death
+ while dragging the mouse.
+ - Support for <input type="range">.
+ - Many other bugfixes.
+
+================
+WebKitGTK+ 1.3.1
+================
+
+What's new in WebKitGTK+ 1.3.1?
+
+ - Initial support for GObject DOM bindings. Present in this release
+ is a substantial subset of the basic DOM APIs (Document, HTML
+ elements, Node, etc) including access to the DOM events through
+ GObject signals. Keep in mind that all the APIs are still
+ unstable, and will probably be subject to changes before the next
+ stable release.
+ - Add webkit_web_back_forward_list_clear, to completely clear the
+ BackForward list.
+ - Lots of improvements in DOM clipboard and drag-drop access.
+ - Add support for GTK+ key themes.
+ - Significant improvements in a11y, including improved role support
+ and many bugfixes.
+
+=================
+WebKitGTK+ 1.1.90
+=================
+
+What's new in WebKitGTK+ 1.1.90?
+
+ - Display server side messages during HTTP auth, since they
+ sometimes contain important information for the authentication
+ process.
+ - Reduce creation time for WebKitWebView widgets by reusing
+ dictionary structs used for spell-checking instead of creating a
+ new one for each instance.
+ - Implement WebKitWebView::geolocation-policy-decision-requested,
+ emitted when a frame inside the WebView wants to get its position
+ through geolocation.
+ - Add WebKitWebSettings::enable-spatial-navigation to control
+ whether Spatial Navigation is enabled or not. Spatial Navigation
+ allows the user to move through the elements in a page using only
+ the keyboard; this is similar to caret browsing, but with less
+ focus on accessibility since instead of presenting the exact
+ layout of the page to the user a more "logical" way of browsing
+ through its contents is allowed. A specification of this feature
+ can be seen at
+ http://www.w3.org/TR/WICD/#current-focus-point-algorithm
+ - Add a new build option, --enable-fast-mobile-scrolling. At the
+ moment this only disables fixed backgrounds when there are no
+ other fixed elements in a page, since they generally make
+ scrolling very slow and thus are a big burden in some mobile
+ environments.
+ - GTK+ Input Method support has received a big overhaul, and most of
+ them should work pretty well now.
+ - All known redraw issues in the plugin support (especially with the
+ Java plugin) have been fixed.
+ - Various fixes to the MediaPlayer code to improve responsiveness
+ and avoid lagging on position reporting.
+ - Lots of bugfixes and other improvements.
+
+=================
+WebKitGTK+ 1.1.22
+=================
+
+What's new in WebKitGTK+ 1.1.22?
+
+ - Preliminary support for Java plugins. Basic functionality is
+ there, but there are still a few rough edges. Also newly
+ introduced is a new WebKitWebSetting, 'enable-java-applet', which
+ controls whether WebKit will recognize the non-standard <applet>
+ tag.
+ - Add WebKitWebSettings::auto-resize-window; when enabled, WebKit
+ will act upon the DOM methods that change the size and/or position
+ of the window containing a WebView (window.{moveTo, resizeTo,
+ moveBy, resizeBy}).
+ - Add WebKitWebSettings::enable-file-access-from-file-uris; when
+ enabled, each file:// URI will be assigned its own security
+ domain.
+ - Lots of bugfixes, especially in the PageCache support.
+
=================
WebKitGTK+ 1.1.21
=================
diff --git a/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp b/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
index 8ea8991..7e4090b 100644
--- a/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
@@ -4,6 +4,7 @@
* Copyright (C) 2008 Nuanti Ltd.
* Copyright (C) 2008 Alp Toker <alp@atoker.com>
* Copyright (C) 2008 Gustavo Noronha Silva <gns@gnome.org>
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -28,11 +29,18 @@
#include "FileChooser.h"
#include "FloatRect.h"
#include "FrameLoadRequest.h"
+#include "GtkVersioning.h"
+#include "HTMLNames.h"
#include "IntRect.h"
-#include "PlatformString.h"
-#include "CString.h"
#include "HitTestResult.h"
+#include "Icon.h"
#include "KURL.h"
+#include "PlatformString.h"
+#include "PopupMenuClient.h"
+#include "PopupMenuGtk.h"
+#include "SearchPopupMenuGtk.h"
+#include "SecurityOrigin.h"
+#include "webkitgeolocationpolicydecision.h"
#include "webkitwebview.h"
#include "webkitnetworkrequest.h"
#include "webkitprivate.h"
@@ -41,6 +49,7 @@
#if ENABLE(DATABASE)
#include "DatabaseTracker.h"
#endif
+#include <wtf/text/CString.h>
#include <glib.h>
#include <glib/gi18n-lib.h>
@@ -64,11 +73,7 @@ void ChromeClient::chromeDestroyed()
FloatRect ChromeClient::windowRect()
{
GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView));
-#if GTK_CHECK_VERSION(2, 18, 0)
if (gtk_widget_is_toplevel(window)) {
-#else
- if (GTK_WIDGET_TOPLEVEL(window)) {
-#endif
gint left, top, width, height;
gtk_window_get_position(GTK_WINDOW(window), &left, &top);
gtk_window_get_size(GTK_WINDOW(window), &width, &height);
@@ -88,11 +93,29 @@ void ChromeClient::setWindowRect(const FloatRect& rect)
"width", intrect.width(),
"height", intrect.height(),
NULL);
+
+ gboolean autoResizeWindow;
+ WebKitWebSettings* settings = webkit_web_view_get_settings(m_webView);
+ g_object_get(settings, "auto-resize-window", &autoResizeWindow, NULL);
+
+ if (!autoResizeWindow)
+ return;
+
+ GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView));
+ if (gtk_widget_is_toplevel(window)) {
+ gtk_window_move(GTK_WINDOW(window), intrect.x(), intrect.y());
+ gtk_window_resize(GTK_WINDOW(window), intrect.width(), intrect.height());
+ }
}
FloatRect ChromeClient::pageRect()
{
- GtkAllocation allocation = GTK_WIDGET(m_webView)->allocation;
+ GtkAllocation allocation;
+#if GTK_CHECK_VERSION(2, 18, 0)
+ gtk_widget_get_allocation(GTK_WIDGET(m_webView), &allocation);
+#else
+ allocation = GTK_WIDGET(m_webView)->allocation;
+#endif
return IntRect(allocation.x, allocation.y, allocation.width, allocation.height);
}
@@ -110,11 +133,7 @@ void ChromeClient::focus()
void ChromeClient::unfocus()
{
GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView));
-#if GTK_CHECK_VERSION(2, 18, 0)
if (gtk_widget_is_toplevel(window))
-#else
- if (GTK_WIDGET_TOPLEVEL(window))
-#endif
gtk_window_set_focus(GTK_WINDOW(window), NULL);
}
@@ -242,11 +261,7 @@ void ChromeClient::closeWindowSoon()
bool ChromeClient::canTakeFocus(FocusDirection)
{
-#if GTK_CHECK_VERSION(2, 18, 0)
return gtk_widget_get_can_focus(GTK_WIDGET(m_webView));
-#else
- return GTK_WIDGET_CAN_FOCUS(m_webView);
-#endif
}
void ChromeClient::takeFocus(FocusDirection)
@@ -263,12 +278,12 @@ bool ChromeClient::canRunBeforeUnloadConfirmPanel()
return true;
}
-bool ChromeClient::runBeforeUnloadConfirmPanel(const WebCore::String& message, WebCore::Frame* frame)
+bool ChromeClient::runBeforeUnloadConfirmPanel(const WTF::String& message, WebCore::Frame* frame)
{
return runJavaScriptConfirm(frame, message);
}
-void ChromeClient::addMessageToConsole(WebCore::MessageSource source, WebCore::MessageType type, WebCore::MessageLevel level, const WebCore::String& message, unsigned int lineNumber, const WebCore::String& sourceId)
+void ChromeClient::addMessageToConsole(WebCore::MessageSource source, WebCore::MessageType type, WebCore::MessageLevel level, const WTF::String& message, unsigned int lineNumber, const WTF::String& sourceId)
{
gboolean retval;
g_signal_emit_by_name(m_webView, "console-message", message.utf8().data(), lineNumber, sourceId.utf8().data(), &retval);
@@ -324,23 +339,32 @@ IntRect ChromeClient::windowResizerRect() const
return IntRect();
}
-void ChromeClient::repaint(const IntRect& windowRect, bool contentChanged, bool immediate, bool repaintContentOnly)
+void ChromeClient::invalidateWindow(const IntRect&, bool)
{
- GdkRectangle rect = windowRect;
- GdkWindow* window = GTK_WIDGET(m_webView)->window;
+ notImplemented();
+}
+
+void ChromeClient::invalidateContentsAndWindow(const IntRect& updateRect, bool immediate)
+{
+ GdkRectangle rect = updateRect;
+ GdkWindow* window = gtk_widget_get_window(GTK_WIDGET(m_webView));
if (window) {
- if (contentChanged)
- gdk_window_invalidate_rect(window, &rect, FALSE);
+ gdk_window_invalidate_rect(window, &rect, FALSE);
// We don't currently do immediate updates since they delay other UI elements.
//if (immediate)
// gdk_window_process_updates(window, FALSE);
}
}
+void ChromeClient::invalidateContentsForSlowScroll(const IntRect& updateRect, bool immediate)
+{
+ invalidateContentsAndWindow(updateRect, immediate);
+}
+
void ChromeClient::scroll(const IntSize& delta, const IntRect& rectToScroll, const IntRect& clipRect)
{
- GdkWindow* window = GTK_WIDGET(m_webView)->window;
+ GdkWindow* window = gtk_widget_get_window(GTK_WIDGET(m_webView));
if (!window)
return;
@@ -354,6 +378,7 @@ void ChromeClient::scroll(const IntSize& delta, const IntRect& rectToScroll, con
sourceRect.x -= delta.width();
sourceRect.y -= delta.height();
+#ifdef GTK_API_VERSION_2
GdkRegion* invalidRegion = gdk_region_rectangle(&area);
if (gdk_rectangle_intersect(&area, &sourceRect, &moveRect)) {
@@ -366,6 +391,21 @@ void ChromeClient::scroll(const IntSize& delta, const IntRect& rectToScroll, con
gdk_window_invalidate_region(window, invalidRegion, FALSE);
gdk_region_destroy(invalidRegion);
+#else
+ cairo_region_t* invalidRegion = cairo_region_create_rectangle(&area);
+
+ if (gdk_rectangle_intersect(&area, &sourceRect, &moveRect)) {
+ cairo_region_t* moveRegion = cairo_region_create_rectangle(&moveRect);
+ gdk_window_move_region(window, moveRegion, delta.width(), delta.height());
+ cairo_region_translate(moveRegion, delta.width(), delta.height());
+ cairo_region_subtract(invalidRegion, moveRegion);
+ cairo_region_destroy(moveRegion);
+ }
+
+ gdk_window_invalidate_region(window, invalidRegion, FALSE);
+ cairo_region_destroy(invalidRegion);
+#endif
+
}
// FIXME: this does not take into account the WM decorations
@@ -378,7 +418,7 @@ static IntPoint widgetScreenPosition(GtkWidget* widget)
IntPoint result(widgetX, widgetY);
int originX, originY;
- gdk_window_get_origin(window->window, &originX, &originY);
+ gdk_window_get_origin(gtk_widget_get_window(window), &originX, &originY);
result.move(originX, originY);
return result;
@@ -412,9 +452,15 @@ void ChromeClient::contentsSizeChanged(Frame* frame, const IntSize& size) const
// We need to queue a resize request only if the size changed,
// otherwise we get into an infinite loop!
GtkWidget* widget = GTK_WIDGET(m_webView);
- if (GTK_WIDGET_REALIZED(widget) &&
- (widget->requisition.height != size.height()) &&
- (widget->requisition.width != size.width()))
+ GtkRequisition requisition;
+#if GTK_CHECK_VERSION(2, 20, 0)
+ gtk_widget_get_requisition(widget, &requisition);
+#else
+ requisition = widget->requisition;
+#endif
+ if (gtk_widget_get_realized(widget)
+ && (requisition.height != size.height())
+ || (requisition.width != size.width()))
gtk_widget_queue_resize_no_redraw(widget);
}
@@ -509,6 +555,11 @@ void ChromeClient::reachedMaxAppCacheSize(int64_t spaceNeeded)
// FIXME: Free some space.
notImplemented();
}
+
+void ChromeClient::reachedApplicationCacheOriginQuota(SecurityOrigin*)
+{
+ notImplemented();
+}
#endif
void ChromeClient::runOpenPanel(Frame*, PassRefPtr<FileChooser> prpFileChooser)
@@ -546,16 +597,73 @@ void ChromeClient::runOpenPanel(Frame*, PassRefPtr<FileChooser> prpFileChooser)
gtk_widget_destroy(dialog);
}
-bool ChromeClient::setCursor(PlatformCursorHandle)
+void ChromeClient::chooseIconForFiles(const Vector<WTF::String>& filenames, WebCore::FileChooser* chooser)
{
- notImplemented();
- return false;
+ chooser->iconLoaded(Icon::createIconForFiles(filenames));
}
-void ChromeClient::requestGeolocationPermissionForFrame(Frame*, Geolocation*)
+void ChromeClient::setCursor(const Cursor&)
{
- // See the comment in WebCore/page/ChromeClient.h
notImplemented();
}
+void ChromeClient::requestGeolocationPermissionForFrame(Frame* frame, Geolocation* geolocation)
+{
+ WebKitWebFrame* webFrame = kit(frame);
+ WebKitWebView* webView = getViewFromFrame(webFrame);
+
+ PlatformRefPtr<WebKitGeolocationPolicyDecision> policyDecision(adoptPlatformRef(webkit_geolocation_policy_decision_new(webFrame, geolocation)));
+
+ gboolean isHandled = FALSE;
+ g_signal_emit_by_name(webView, "geolocation-policy-decision-requested", webFrame, policyDecision.get(), &isHandled);
+ if (!isHandled)
+ webkit_geolocation_policy_deny(policyDecision.get());
+}
+
+void ChromeClient::cancelGeolocationPermissionRequestForFrame(WebCore::Frame* frame, WebCore::Geolocation*)
+{
+ WebKitWebFrame* webFrame = kit(frame);
+ WebKitWebView* webView = getViewFromFrame(webFrame);
+ g_signal_emit_by_name(webView, "geolocation-policy-decision-cancelled", webFrame);
+}
+
+bool ChromeClient::selectItemWritingDirectionIsNatural()
+{
+ return true;
+}
+
+PassRefPtr<WebCore::PopupMenu> ChromeClient::createPopupMenu(WebCore::PopupMenuClient* client) const
+{
+ return adoptRef(new PopupMenuGtk(client));
+}
+
+PassRefPtr<WebCore::SearchPopupMenu> ChromeClient::createSearchPopupMenu(WebCore::PopupMenuClient* client) const
+{
+ return adoptRef(new SearchPopupMenuGtk(client));
+}
+
+#if ENABLE(VIDEO)
+
+bool ChromeClient::supportsFullscreenForNode(const Node* node)
+{
+ return node->hasTagName(HTMLNames::videoTag);
+}
+
+void ChromeClient::enterFullscreenForNode(Node* node)
+{
+ WebCore::Frame* frame = node->document()->frame();
+ WebKitWebFrame* webFrame = kit(frame);
+ WebKitWebView* webView = getViewFromFrame(webFrame);
+ webkitWebViewEnterFullscreen(webView, node);
+}
+
+void ChromeClient::exitFullscreenForNode(Node* node)
+{
+ WebCore::Frame* frame = node->document()->frame();
+ WebKitWebFrame* webFrame = kit(frame);
+ WebKitWebView* webView = getViewFromFrame(webFrame);
+ webkitWebViewExitFullscreen(webView);
+}
+#endif
+
}
diff --git a/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h b/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h
index beb7a08..21c4677 100644
--- a/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2007 Holger Hans Peter Freyther
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -22,9 +23,15 @@
#include "ChromeClient.h"
#include "KURL.h"
+#include "PopupMenu.h"
+#include "SearchPopupMenu.h"
typedef struct _WebKitWebView WebKitWebView;
+namespace WebCore {
+class PopupMenuClient;
+}
+
namespace WebKit {
class ChromeClient : public WebCore::ChromeClient {
@@ -70,25 +77,28 @@ namespace WebKit {
virtual void setResizable(bool);
virtual void addMessageToConsole(WebCore::MessageSource source, WebCore::MessageType type,
- WebCore::MessageLevel level, const WebCore::String& message,
- unsigned int lineNumber, const WebCore::String& sourceID);
+ WebCore::MessageLevel level, const WTF::String& message,
+ unsigned int lineNumber, const WTF::String& sourceID);
virtual bool canRunBeforeUnloadConfirmPanel();
- virtual bool runBeforeUnloadConfirmPanel(const WebCore::String& message, WebCore::Frame* frame);
+ virtual bool runBeforeUnloadConfirmPanel(const WTF::String& message, WebCore::Frame* frame);
virtual void closeWindowSoon();
- virtual void runJavaScriptAlert(WebCore::Frame*, const WebCore::String&);
- virtual bool runJavaScriptConfirm(WebCore::Frame*, const WebCore::String&);
- virtual bool runJavaScriptPrompt(WebCore::Frame*, const WebCore::String& message, const WebCore::String& defaultValue, WebCore::String& result);
- virtual void setStatusbarText(const WebCore::String&);
+ virtual void runJavaScriptAlert(WebCore::Frame*, const WTF::String&);
+ virtual bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&);
+ virtual bool runJavaScriptPrompt(WebCore::Frame*, const WTF::String& message, const WTF::String& defaultValue, WTF::String& result);
+ virtual void setStatusbarText(const WTF::String&);
virtual bool shouldInterruptJavaScript();
virtual bool tabsToLinks() const;
virtual WebCore::IntRect windowResizerRect() const;
- virtual void repaint(const WebCore::IntRect&, bool contentChanged, bool immediate = false, bool repaintContentOnly = false);
+ virtual void invalidateWindow(const WebCore::IntRect&, bool);
+ virtual void invalidateContentsAndWindow(const WebCore::IntRect&, bool);
+ virtual void invalidateContentsForSlowScroll(const WebCore::IntRect&, bool);
virtual void scroll(const WebCore::IntSize& scrollDelta, const WebCore::IntRect& rectToScroll, const WebCore::IntRect& clipRect);
+
virtual WebCore::IntPoint screenToWindow(const WebCore::IntPoint&) const;
virtual WebCore::IntRect windowToScreen(const WebCore::IntRect&) const;
virtual PlatformPageClient platformPageClient() const;
@@ -97,25 +107,37 @@ namespace WebKit {
virtual void scrollbarsModeDidChange() const;
virtual void mouseDidMoveOverElement(const WebCore::HitTestResult&, unsigned modifierFlags);
- virtual void setToolTip(const WebCore::String&, WebCore::TextDirection);
+ virtual void setToolTip(const WTF::String&, WebCore::TextDirection);
virtual void print(WebCore::Frame*);
#if ENABLE(DATABASE)
- virtual void exceededDatabaseQuota(WebCore::Frame*, const WebCore::String&);
+ virtual void exceededDatabaseQuota(WebCore::Frame*, const WTF::String&);
#endif
#if ENABLE(OFFLINE_WEB_APPLICATIONS)
virtual void reachedMaxAppCacheSize(int64_t spaceNeeded);
+ virtual void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*);
#endif
virtual void runOpenPanel(WebCore::Frame*, PassRefPtr<WebCore::FileChooser>);
+ virtual void chooseIconForFiles(const Vector<WTF::String>&, WebCore::FileChooser*);
virtual void formStateDidChange(const WebCore::Node*) { }
virtual PassOwnPtr<WebCore::HTMLParserQuirks> createHTMLParserQuirks() { return 0; }
- virtual bool setCursor(WebCore::PlatformCursorHandle);
+ virtual void setCursor(const WebCore::Cursor&);
virtual void scrollRectIntoView(const WebCore::IntRect&, const WebCore::ScrollView*) const {}
virtual void requestGeolocationPermissionForFrame(WebCore::Frame*, WebCore::Geolocation*);
+ virtual void cancelGeolocationPermissionRequestForFrame(WebCore::Frame*, WebCore::Geolocation*);
+
+ virtual bool selectItemWritingDirectionIsNatural();
+ virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuClient*) const;
+ virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore::PopupMenuClient*) const;
+#if ENABLE(VIDEO)
+ virtual bool supportsFullscreenForNode(const WebCore::Node*);
+ virtual void enterFullscreenForNode(WebCore::Node*);
+ virtual void exitFullscreenForNode(WebCore::Node*);
+#endif
private:
WebKitWebView* m_webView;
diff --git a/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp b/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp
index bf47ca8..069fb19 100644
--- a/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp
@@ -21,10 +21,10 @@
#include "ContextMenu.h"
#include "ContextMenuClientGtk.h"
-#include "CString.h"
#include "HitTestResult.h"
#include "KURL.h"
#include "NotImplemented.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
#include <glib-object.h>
@@ -62,7 +62,7 @@ static GtkWidget* inputMethodsMenuItem (WebKitWebView* webView)
WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
GtkWidget* imContextMenu = gtk_menu_new();
- gtk_im_multicontext_append_menuitems(GTK_IM_MULTICONTEXT(priv->imContext), GTK_MENU_SHELL(imContextMenu));
+ gtk_im_multicontext_append_menuitems(GTK_IM_MULTICONTEXT(priv->imContext.get()), GTK_MENU_SHELL(imContextMenu));
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), imContextMenu);
diff --git a/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h b/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h
index d320c0e..07a022c 100644
--- a/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h
@@ -50,7 +50,7 @@ namespace WebKit {
virtual void copyImageToClipboard(const WebCore::HitTestResult&);
virtual void searchWithGoogle(const WebCore::Frame*);
virtual void lookUpInDictionary(WebCore::Frame*);
- virtual void speak(const WebCore::String&);
+ virtual void speak(const WTF::String&);
virtual void stopSpeaking();
virtual bool isSpeaking();
diff --git a/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp b/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp
index f4b0df1..cc75d36 100644
--- a/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp
@@ -1,4 +1,6 @@
/*
+ * Copyright (C) Igalia S.L.
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -17,31 +19,49 @@
#include "config.h"
#include "DragClientGtk.h"
+#include "ClipboardGtk.h"
+#include "ClipboardUtilitiesGtk.h"
+#include "DataObjectGtk.h"
#include "Document.h"
+#include "DragController.h"
#include "Element.h"
#include "Frame.h"
+#include "GOwnPtrGtk.h"
+#include "GRefPtrGtk.h"
+#include "GtkVersioning.h"
#include "NotImplemented.h"
+#include "PasteboardHelper.h"
#include "RenderObject.h"
+#include "webkitprivate.h"
#include "webkitwebview.h"
-
+#include <gdk/gdk.h>
#include <gtk/gtk.h>
-#if !GTK_CHECK_VERSION(2, 14, 0)
-#define gtk_widget_get_window(widget) (widget)->window
-#endif
using namespace WebCore;
namespace WebKit {
+static gboolean dragIconWindowExposeEventCallback(GtkWidget* widget, GdkEventExpose* event, DragClient* client)
+{
+ client->dragIconWindowExposeEvent(widget, event);
+ return TRUE;
+}
+
DragClient::DragClient(WebKitWebView* webView)
: m_webView(webView)
, m_startPos(0, 0)
+ , m_dragIconWindow(gtk_window_new(GTK_WINDOW_POPUP))
{
+ g_signal_connect(m_dragIconWindow.get(), "expose-event", G_CALLBACK(dragIconWindowExposeEventCallback), this);
+}
+
+DragClient::~DragClient()
+{
+ g_signal_handlers_disconnect_by_func(m_dragIconWindow.get(), (gpointer) dragIconWindowExposeEventCallback, this);
}
void DragClient::willPerformDragDestinationAction(DragDestinationAction, DragData*)
{
- notImplemented();
}
void DragClient::willPerformDragSourceAction(DragSourceAction, const IntPoint& startPos, Clipboard*)
@@ -61,50 +81,52 @@ DragSourceAction DragClient::dragSourceActionMaskForPoint(const IntPoint&)
return DragSourceActionAny;
}
-void DragClient::startDrag(DragImageRef image, const IntPoint& dragImageOrigin, const IntPoint& eventPos, Clipboard*, Frame* frame, bool linkDrag)
+void DragClient::startDrag(DragImageRef image, const IntPoint& dragImageOrigin, const IntPoint& eventPos, Clipboard* clipboard, Frame* frame, bool linkDrag)
{
- Element* targetElement = frame->document()->elementFromPoint(m_startPos.x(), m_startPos.y());
- bool imageDrag = false;
-
- if (targetElement)
- imageDrag = targetElement->renderer()->isImage();
-
- GdkAtom textHtml = gdk_atom_intern_static_string("text/html");
- GdkAtom netscapeUrl = gdk_atom_intern_static_string("_NETSCAPE_URL");
-
- GtkTargetList* targetList = gtk_target_list_new(NULL, 0);
- gtk_target_list_add(targetList, textHtml, 0, WEBKIT_WEB_VIEW_TARGET_INFO_HTML);
- gtk_target_list_add_text_targets(targetList, WEBKIT_WEB_VIEW_TARGET_INFO_TEXT);
-
- if (linkDrag || imageDrag) {
- gtk_target_list_add(targetList, netscapeUrl, 0, WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL);
- gtk_target_list_add_uri_targets(targetList, WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST);
- }
-
- if (imageDrag)
- gtk_target_list_add_image_targets(targetList, WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE, false);
-
- GdkDragAction dragAction = GDK_ACTION_COPY;
- if (linkDrag) {
- dragAction = GDK_ACTION_LINK;
- if (imageDrag)
- dragAction = (GdkDragAction)(dragAction | GDK_ACTION_COPY);
- }
-
- GdkEvent* event = gdk_event_new(GDK_BUTTON_PRESS);
- reinterpret_cast<GdkEventButton*>(event)->window = gtk_widget_get_window(GTK_WIDGET(m_webView));
- reinterpret_cast<GdkEventButton*>(event)->time = GDK_CURRENT_TIME;
-
- GdkDragContext* context = gtk_drag_begin(GTK_WIDGET(m_webView),
- targetList, dragAction, 1, event);
- g_object_ref(context);
-
- if (image)
- gtk_drag_set_icon_pixbuf(context, image, eventPos.x() - dragImageOrigin.x(), eventPos.y() - dragImageOrigin.y());
- else
+ ClipboardGtk* clipboardGtk = reinterpret_cast<ClipboardGtk*>(clipboard);
+
+ WebKitWebView* webView = webkit_web_frame_get_web_view(kit(frame));
+ RefPtr<DataObjectGtk> dataObject = clipboardGtk->dataObject();
+ PlatformRefPtr<GtkTargetList> targetList(clipboardGtk->helper()->targetListForDataObject(dataObject.get()));
+ GOwnPtr<GdkEvent> currentEvent(gtk_get_current_event());
+
+ GdkDragContext* context = gtk_drag_begin(GTK_WIDGET(m_webView), targetList.get(), dragOperationToGdkDragActions(clipboard->sourceOperation()), 1, currentEvent.get());
+ webView->priv->draggingDataObjects.set(context, dataObject);
+
+ // A drag starting should prevent a double-click from happening. This might
+ // happen if a drag is followed very quickly by another click (like in the DRT).
+ webView->priv->previousClickTime = 0;
+
+ // This strategy originally comes from Chromium:
+ // src/chrome/browser/gtk/tab_contents_drag_source.cc
+ if (image) {
+ m_dragImage = image;
+ IntSize imageSize(cairo_image_surface_get_width(image), cairo_image_surface_get_height(image));
+ gtk_window_resize(GTK_WINDOW(m_dragIconWindow.get()), imageSize.width(), imageSize.height());
+
+ if (!gtk_widget_get_realized(m_dragIconWindow.get())) {
+ GdkScreen* screen = gtk_widget_get_screen(m_dragIconWindow.get());
+ GdkColormap* rgba = gdk_screen_get_rgba_colormap(screen);
+ if (rgba)
+ gtk_widget_set_colormap(m_dragIconWindow.get(), rgba);
+ }
+
+ IntSize origin = eventPos - dragImageOrigin;
+ gtk_drag_set_icon_widget(context, m_dragIconWindow.get(),
+ origin.width(), origin.height());
+ } else
gtk_drag_set_icon_default(context);
+}
- gtk_target_list_unref(targetList);
+void DragClient::dragIconWindowExposeEvent(GtkWidget* widget, GdkEventExpose* event)
+{
+ PlatformRefPtr<cairo_t> context = adoptPlatformRef(gdk_cairo_create(event->window));
+ cairo_rectangle(context.get(), 0, 0,
+ cairo_image_surface_get_width(m_dragImage.get()),
+ cairo_image_surface_get_height(m_dragImage.get()));
+ cairo_set_operator(context.get(), CAIRO_OPERATOR_SOURCE);
+ cairo_set_source_surface(context.get(), m_dragImage.get(), 0, 0);
+ cairo_fill(context.get());
}
DragImageRef DragClient::createDragImageForLink(KURL&, const String&, Frame*)
diff --git a/WebKit/gtk/WebCoreSupport/DragClientGtk.h b/WebKit/gtk/WebCoreSupport/DragClientGtk.h
index 97ea72a..2ab7e2d 100644
--- a/WebKit/gtk/WebCoreSupport/DragClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/DragClientGtk.h
@@ -31,6 +31,8 @@
#define DragClientGtk_h
#include "DragClient.h"
+#include "GRefPtr.h"
+#include "PlatformRefPtrCairo.h"
typedef struct _WebKitWebView WebKitWebView;
@@ -39,6 +41,7 @@ namespace WebKit {
class DragClient : public WebCore::DragClient {
public:
DragClient(WebKitWebView*);
+ ~DragClient();
virtual void willPerformDragDestinationAction(WebCore::DragDestinationAction, WebCore::DragData*);
virtual void willPerformDragSourceAction(WebCore::DragSourceAction, const WebCore::IntPoint&, WebCore::Clipboard*);
@@ -47,13 +50,17 @@ namespace WebKit {
virtual WebCore::DragSourceAction dragSourceActionMaskForPoint(const WebCore::IntPoint& windowPoint);
virtual void startDrag(WebCore::DragImageRef dragImage, const WebCore::IntPoint& dragImageOrigin, const WebCore::IntPoint& eventPos, WebCore::Clipboard*, WebCore::Frame*, bool linkDrag = false);
- virtual WebCore::DragImageRef createDragImageForLink(WebCore::KURL&, const WebCore::String& label, WebCore::Frame*);
+ virtual WebCore::DragImageRef createDragImageForLink(WebCore::KURL&, const WTF::String& label, WebCore::Frame*);
virtual void dragControllerDestroyed();
- private:
- WebKitWebView* m_webView;
- WebCore::IntPoint m_startPos;
+ void dragIconWindowExposeEvent(GtkWidget*, GdkEventExpose*);
+
+ private:
+ WebKitWebView* m_webView;
+ WebCore::IntPoint m_startPos;
+ PlatformRefPtr<GtkWidget> m_dragIconWindow;
+ PlatformRefPtr<cairo_surface_t> m_dragImage;
};
}
diff --git a/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp b/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp
index 02d1a53..d4e70b6 100644
--- a/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp
@@ -3,7 +3,8 @@
* Copyright (C) 2008 Nuanti Ltd.
* Copyright (C) 2009 Diego Escalante Urrelo <diegoe@gnome.org>
* Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
- * Copyright (C) 2009, Igalia S.L.
+ * Copyright (C) 2009, 2010 Igalia S.L.
+ * Copyright (C) 2010, Martin Robinson <mrobinson@webkit.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -23,7 +24,6 @@
#include "config.h"
#include "EditorClientGtk.h"
-#include "CString.h"
#include "DataObjectGtk.h"
#include "EditCommand.h"
#include "Editor.h"
@@ -32,14 +32,16 @@
#include "FocusController.h"
#include "Frame.h"
#include <glib.h>
-#include "KeyboardCodes.h"
#include "KeyboardEvent.h"
+#include "markup.h"
#include "NotImplemented.h"
#include "Page.h"
#include "PasteboardHelperGtk.h"
#include "PlatformKeyboardEvent.h"
-#include "markup.h"
+#include "WindowsKeyboardCodes.h"
+#include "webkitmarshal.h"
#include "webkitprivate.h"
+#include <wtf/text/CString.h>
// Arbitrary depth limit for the undo stack, to keep it from using
// unbounded memory. This is the maximum number of distinct undoable
@@ -51,40 +53,182 @@ using namespace WebCore;
namespace WebKit {
-static gchar* pendingComposition = 0;
-static gchar* pendingPreedit = 0;
+static void imContextCommitted(GtkIMContext* context, const gchar* compositionString, EditorClient* client)
+{
+ Frame* frame = core(client->webView())->focusController()->focusedOrMainFrame();
+ if (!frame || !frame->editor()->canEdit())
+ return;
+
+ // If this signal fires during a keydown event when we are not in the middle
+ // of a composition, then treat this 'commit' as a normal key event and just
+ // change the editable area right before the keypress event.
+ if (client->treatContextCommitAsKeyEvent()) {
+ client->updatePendingComposition(compositionString);
+ return;
+ }
-static void setPendingComposition(gchar* newComposition)
+ // If this signal fires during a mousepress event when we are in the middle
+ // of a composition, skip this 'commit' because the composition is already confirmed.
+ if (client->preventNextCompositionCommit())
+ return;
+
+ frame->editor()->confirmComposition(String::fromUTF8(compositionString));
+ client->clearPendingComposition();
+}
+
+static void imContextPreeditChanged(GtkIMContext* context, EditorClient* client)
{
- g_free(pendingComposition);
- pendingComposition = newComposition;
+ Frame* frame = core(client->webView())->focusController()->focusedOrMainFrame();
+ if (!frame || !frame->editor()->canEdit())
+ return;
+
+ // We ignore the provided PangoAttrList for now.
+ GOwnPtr<gchar> newPreedit(0);
+ gtk_im_context_get_preedit_string(context, &newPreedit.outPtr(), 0, 0);
+
+ String preeditString = String::fromUTF8(newPreedit.get());
+ Vector<CompositionUnderline> underlines;
+ underlines.append(CompositionUnderline(0, preeditString.length(), Color(0, 0, 0), false));
+ frame->editor()->setComposition(preeditString, underlines, 0, 0);
}
-static void setPendingPreedit(gchar* newPreedit)
+static void backspaceCallback(GtkWidget* widget, EditorClient* client)
{
- g_free(pendingPreedit);
- pendingPreedit = newPreedit;
+ g_signal_stop_emission_by_name(widget, "backspace");
+ client->addPendingEditorCommand("DeleteBackward");
}
-static void clearPendingIMData()
+static void selectAllCallback(GtkWidget* widget, gboolean select, EditorClient* client)
{
- setPendingComposition(0);
- setPendingPreedit(0);
+ g_signal_stop_emission_by_name(widget, "select-all");
+ client->addPendingEditorCommand(select ? "SelectAll" : "Unselect");
}
-static void imContextCommitted(GtkIMContext* context, const gchar* str, EditorClient* client)
+
+static void cutClipboardCallback(GtkWidget* widget, EditorClient* client)
{
- // This signal will fire during a keydown event. We want the contents of the
- // field to change right before the keyup event, so we wait until then to actually
- // commit this composition.
- setPendingComposition(g_strdup(str));
+ g_signal_stop_emission_by_name(widget, "cut-clipboard");
+ client->addPendingEditorCommand("Cut");
}
-static void imContextPreeditChanged(GtkIMContext* context, EditorClient* client)
+static void copyClipboardCallback(GtkWidget* widget, EditorClient* client)
+{
+ g_signal_stop_emission_by_name(widget, "copy-clipboard");
+ client->addPendingEditorCommand("Copy");
+}
+
+static void pasteClipboardCallback(GtkWidget* widget, EditorClient* client)
+{
+ g_signal_stop_emission_by_name(widget, "paste-clipboard");
+ client->addPendingEditorCommand("Paste");
+}
+
+static void toggleOverwriteCallback(GtkWidget* widget, EditorClient* client)
+{
+ // We don't support toggling the overwrite mode, but the default callback expects
+ // the GtkTextView to have a layout, so we handle this signal just to stop it.
+ g_signal_stop_emission_by_name(widget, "toggle-overwrite");
+}
+
+static const char* const gtkDeleteCommands[][2] = {
+ { "DeleteBackward", "DeleteForward" }, // Characters
+ { "DeleteWordBackward", "DeleteWordForward" }, // Word ends
+ { "DeleteWordBackward", "DeleteWordForward" }, // Words
+ { "DeleteToBeginningOfLine", "DeleteToEndOfLine" }, // Lines
+ { "DeleteToBeginningOfLine", "DeleteToEndOfLine" }, // Line ends
+ { "DeleteToBeginningOfParagraph", "DeleteToEndOfParagraph" }, // Paragraph ends
+ { "DeleteToBeginningOfParagraph", "DeleteToEndOfParagraph" }, // Paragraphs
+ { 0, 0 } // Whitespace (M-\ in Emacs)
+};
+
+static void deleteFromCursorCallback(GtkWidget* widget, GtkDeleteType deleteType, gint count, EditorClient* client)
+{
+ g_signal_stop_emission_by_name(widget, "delete-from-cursor");
+ int direction = count > 0 ? 1 : 0;
+
+ // Ensuring that deleteType <= G_N_ELEMENTS here results in a compiler warning
+ // that the condition is always true.
+
+ if (deleteType == GTK_DELETE_WORDS) {
+ if (!direction) {
+ client->addPendingEditorCommand("MoveWordForward");
+ client->addPendingEditorCommand("MoveWordBackward");
+ } else {
+ client->addPendingEditorCommand("MoveWordBackward");
+ client->addPendingEditorCommand("MoveWordForward");
+ }
+ } else if (deleteType == GTK_DELETE_DISPLAY_LINES) {
+ if (!direction)
+ client->addPendingEditorCommand("MoveToBeginningOfLine");
+ else
+ client->addPendingEditorCommand("MoveToEndOfLine");
+ } else if (deleteType == GTK_DELETE_PARAGRAPHS) {
+ if (!direction)
+ client->addPendingEditorCommand("MoveToBeginningOfParagraph");
+ else
+ client->addPendingEditorCommand("MoveToEndOfParagraph");
+ }
+
+ const char* rawCommand = gtkDeleteCommands[deleteType][direction];
+ if (!rawCommand)
+ return;
+
+ for (int i = 0; i < abs(count); i++)
+ client->addPendingEditorCommand(rawCommand);
+}
+
+static const char* const gtkMoveCommands[][4] = {
+ { "MoveBackward", "MoveForward",
+ "MoveBackwardAndModifySelection", "MoveForwardAndModifySelection" }, // Forward/backward grapheme
+ { "MoveBackward", "MoveForward",
+ "MoveBackwardAndModifySelection", "MoveForwardAndModifySelection" }, // Left/right grapheme
+ { "MoveWordBackward", "MoveWordForward",
+ "MoveWordBackwardAndModifySelection", "MoveWordForwardAndModifySelection" }, // Forward/backward word
+ { "MoveUp", "MoveDown",
+ "MoveUpAndModifySelection", "MoveDownAndModifySelection" }, // Up/down line
+ { "MoveToBeginningOfLine", "MoveToEndOfLine",
+ "MoveToBeginningOfLineAndModifySelection", "MoveToEndOfLineAndModifySelection" }, // Up/down line ends
+ { "MoveParagraphForward", "MoveParagraphBackward",
+ "MoveParagraphForwardAndModifySelection", "MoveParagraphBackwardAndModifySelection" }, // Up/down paragraphs
+ { "MoveToBeginningOfParagraph", "MoveToEndOfParagraph",
+ "MoveToBeginningOfParagraphAndModifySelection", "MoveToEndOfParagraphAndModifySelection" }, // Up/down paragraph ends.
+ { "MovePageUp", "MovePageDown",
+ "MovePageUpAndModifySelection", "MovePageDownAndModifySelection" }, // Up/down page
+ { "MoveToBeginningOfDocument", "MoveToEndOfDocument",
+ "MoveToBeginningOfDocumentAndModifySelection", "MoveToEndOfDocumentAndModifySelection" }, // Begin/end of buffer
+ { 0, 0,
+ 0, 0 } // Horizontal page movement
+};
+
+static void moveCursorCallback(GtkWidget* widget, GtkMovementStep step, gint count, gboolean extendSelection, EditorClient* client)
+{
+ g_signal_stop_emission_by_name(widget, "move-cursor");
+ int direction = count > 0 ? 1 : 0;
+ if (extendSelection)
+ direction += 2;
+
+ if (static_cast<unsigned>(step) >= G_N_ELEMENTS(gtkMoveCommands))
+ return;
+
+ const char* rawCommand = gtkMoveCommands[step][direction];
+ if (!rawCommand)
+ return;
+
+ for (int i = 0; i < abs(count); i++)
+ client->addPendingEditorCommand(rawCommand);
+}
+
+void EditorClient::updatePendingComposition(const gchar* newComposition)
+{
+ // The IMContext may signal more than one completed composition in a row,
+ // in which case we want to append them, rather than overwrite the old one.
+ if (!m_pendingComposition)
+ m_pendingComposition.set(g_strdup(newComposition));
+ else
+ m_pendingComposition.set(g_strconcat(m_pendingComposition.get(), newComposition, NULL));
+}
+
+void EditorClient::willSetInputMethodState()
{
- // We ignore the provided PangoAttrList for now.
- gchar* newPreedit = 0;
- gtk_im_context_get_preedit_string(context, &newPreedit, NULL, NULL);
- setPendingPreedit(newPreedit);
}
void EditorClient::setInputMethodState(bool active)
@@ -92,15 +236,15 @@ void EditorClient::setInputMethodState(bool active)
WebKitWebViewPrivate* priv = m_webView->priv;
if (active)
- gtk_im_context_focus_in(priv->imContext);
+ gtk_im_context_focus_in(priv->imContext.get());
else
- gtk_im_context_focus_out(priv->imContext);
+ gtk_im_context_focus_out(priv->imContext.get());
#ifdef MAEMO_CHANGES
if (active)
- hildon_gtk_im_context_show(priv->imContext);
+ hildon_gtk_im_context_show(priv->imContext.get());
else
- hildon_gtk_im_context_hide(priv->imContext);
+ hildon_gtk_im_context_hide(priv->imContext.get());
#endif
}
@@ -139,7 +283,7 @@ int EditorClient::spellCheckerDocumentTag()
bool EditorClient::shouldBeginEditing(WebCore::Range*)
{
- clearPendingIMData();
+ clearPendingComposition();
notImplemented();
return true;
@@ -147,7 +291,7 @@ bool EditorClient::shouldBeginEditing(WebCore::Range*)
bool EditorClient::shouldEndEditing(WebCore::Range*)
{
- clearPendingIMData();
+ clearPendingComposition();
notImplemented();
return true;
@@ -187,6 +331,48 @@ void EditorClient::respondToChangedContents()
notImplemented();
}
+static WebKitWebView* viewSettingClipboard = 0;
+static void collapseSelection(GtkClipboard* clipboard, WebKitWebView* webView)
+{
+ if (viewSettingClipboard && viewSettingClipboard == webView)
+ return;
+
+ WebCore::Page* corePage = core(webView);
+ if (!corePage || !corePage->focusController())
+ return;
+
+ Frame* frame = corePage->focusController()->focusedOrMainFrame();
+
+ // Collapse the selection without clearing it
+ ASSERT(frame);
+ frame->selection()->setBase(frame->selection()->extent(), frame->selection()->affinity());
+}
+
+#if PLATFORM(X11)
+static void setSelectionPrimaryClipboardIfNeeded(WebKitWebView* webView)
+{
+ if (!gtk_widget_has_screen(GTK_WIDGET(webView)))
+ return;
+
+ GtkClipboard* clipboard = gtk_widget_get_clipboard(GTK_WIDGET(webView), GDK_SELECTION_PRIMARY);
+ DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
+ WebCore::Page* corePage = core(webView);
+ Frame* targetFrame = corePage->focusController()->focusedOrMainFrame();
+
+ if (!targetFrame->selection()->isRange())
+ return;
+
+ dataObject->clear();
+ dataObject->setRange(targetFrame->selection()->toNormalizedRange());
+
+ viewSettingClipboard = webView;
+ GClosure* callback = g_cclosure_new_object(G_CALLBACK(collapseSelection), G_OBJECT(webView));
+ g_closure_set_marshal(callback, g_cclosure_marshal_VOID__VOID);
+ pasteboardHelperInstance()->writeClipboardContents(clipboard, callback);
+ viewSettingClipboard = 0;
+}
+#endif
+
void EditorClient::respondToChangedSelection()
{
WebKitWebViewPrivate* priv = m_webView->priv;
@@ -200,14 +386,7 @@ void EditorClient::respondToChangedSelection()
return;
#if PLATFORM(X11)
- GtkClipboard* clipboard = gtk_widget_get_clipboard(GTK_WIDGET(m_webView), GDK_SELECTION_PRIMARY);
- DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
-
- if (targetFrame->selection()->isRange()) {
- dataObject->clear();
- dataObject->setRange(targetFrame->selection()->toNormalizedRange());
- pasteboardHelperInstance()->writeClipboardContents(clipboard, m_webView);
- }
+ setSelectionPrimaryClipboardIfNeeded(m_webView);
#endif
if (!targetFrame->editor()->hasComposition())
@@ -217,7 +396,7 @@ void EditorClient::respondToChangedSelection()
unsigned end;
if (!targetFrame->editor()->getCompositionSelection(start, end)) {
// gtk_im_context_reset() clears the composition for us.
- gtk_im_context_reset(priv->imContext);
+ gtk_im_context_reset(priv->imContext.get());
targetFrame->editor()->confirmCompositionWithoutDisturbingSelection();
}
}
@@ -350,41 +529,8 @@ struct KeyPressEntry {
};
static const KeyDownEntry keyDownEntries[] = {
- { VK_LEFT, 0, "MoveLeft" },
- { VK_LEFT, ShiftKey, "MoveLeftAndModifySelection" },
- { VK_LEFT, CtrlKey, "MoveWordLeft" },
- { VK_LEFT, CtrlKey | ShiftKey, "MoveWordLeftAndModifySelection" },
- { VK_RIGHT, 0, "MoveRight" },
- { VK_RIGHT, ShiftKey, "MoveRightAndModifySelection" },
- { VK_RIGHT, CtrlKey, "MoveWordRight" },
- { VK_RIGHT, CtrlKey | ShiftKey, "MoveWordRightAndModifySelection" },
- { VK_UP, 0, "MoveUp" },
- { VK_UP, ShiftKey, "MoveUpAndModifySelection" },
- { VK_PRIOR, ShiftKey, "MovePageUpAndModifySelection" },
- { VK_DOWN, 0, "MoveDown" },
- { VK_DOWN, ShiftKey, "MoveDownAndModifySelection" },
- { VK_NEXT, ShiftKey, "MovePageDownAndModifySelection" },
- { VK_PRIOR, 0, "MovePageUp" },
- { VK_NEXT, 0, "MovePageDown" },
- { VK_HOME, 0, "MoveToBeginningOfLine" },
- { VK_HOME, ShiftKey, "MoveToBeginningOfLineAndModifySelection" },
- { VK_HOME, CtrlKey, "MoveToBeginningOfDocument" },
- { VK_HOME, CtrlKey | ShiftKey, "MoveToBeginningOfDocumentAndModifySelection" },
-
- { VK_END, 0, "MoveToEndOfLine" },
- { VK_END, ShiftKey, "MoveToEndOfLineAndModifySelection" },
- { VK_END, CtrlKey, "MoveToEndOfDocument" },
- { VK_END, CtrlKey | ShiftKey, "MoveToEndOfDocumentAndModifySelection" },
-
- { VK_BACK, 0, "DeleteBackward" },
- { VK_BACK, ShiftKey, "DeleteBackward" },
- { VK_DELETE, 0, "DeleteForward" },
- { VK_BACK, CtrlKey, "DeleteWordBackward" },
- { VK_DELETE, CtrlKey, "DeleteWordForward" },
-
{ 'B', CtrlKey, "ToggleBold" },
{ 'I', CtrlKey, "ToggleItalic" },
-
{ VK_ESCAPE, 0, "Cancel" },
{ VK_OEM_PERIOD, CtrlKey, "Cancel" },
{ VK_TAB, 0, "InsertTab" },
@@ -404,39 +550,76 @@ static const KeyPressEntry keyPressEntries[] = {
{ '\r', AltKey | ShiftKey, "InsertNewline" },
};
-static const char* interpretEditorCommandKeyEvent(const KeyboardEvent* evt)
+void EditorClient::generateEditorCommands(const KeyboardEvent* event)
{
- ASSERT(evt->type() == eventNames().keydownEvent || evt->type() == eventNames().keypressEvent);
+ ASSERT(event->type() == eventNames().keydownEvent || event->type() == eventNames().keypressEvent);
+
+ m_pendingEditorCommands.clear();
- static HashMap<int, const char*>* keyDownCommandsMap = 0;
- static HashMap<int, const char*>* keyPressCommandsMap = 0;
+ // First try to interpret the command as a native GTK+ key binding.
+ gtk_bindings_activate_event(GTK_OBJECT(m_nativeWidget.get()), event->keyEvent()->gdkEventKey());
+ if (m_pendingEditorCommands.size() > 0)
+ return;
- if (!keyDownCommandsMap) {
- keyDownCommandsMap = new HashMap<int, const char*>;
- keyPressCommandsMap = new HashMap<int, const char*>;
+ static HashMap<int, const char*> keyDownCommandsMap;
+ static HashMap<int, const char*> keyPressCommandsMap;
+ if (keyDownCommandsMap.isEmpty()) {
for (unsigned i = 0; i < G_N_ELEMENTS(keyDownEntries); i++)
- keyDownCommandsMap->set(keyDownEntries[i].modifiers << 16 | keyDownEntries[i].virtualKey, keyDownEntries[i].name);
+ keyDownCommandsMap.set(keyDownEntries[i].modifiers << 16 | keyDownEntries[i].virtualKey, keyDownEntries[i].name);
for (unsigned i = 0; i < G_N_ELEMENTS(keyPressEntries); i++)
- keyPressCommandsMap->set(keyPressEntries[i].modifiers << 16 | keyPressEntries[i].charCode, keyPressEntries[i].name);
+ keyPressCommandsMap.set(keyPressEntries[i].modifiers << 16 | keyPressEntries[i].charCode, keyPressEntries[i].name);
}
unsigned modifiers = 0;
- if (evt->shiftKey())
+ if (event->shiftKey())
modifiers |= ShiftKey;
- if (evt->altKey())
+ if (event->altKey())
modifiers |= AltKey;
- if (evt->ctrlKey())
+ if (event->ctrlKey())
modifiers |= CtrlKey;
- if (evt->type() == eventNames().keydownEvent) {
- int mapKey = modifiers << 16 | evt->keyCode();
- return mapKey ? keyDownCommandsMap->get(mapKey) : 0;
+
+ if (event->type() == eventNames().keydownEvent) {
+ int mapKey = modifiers << 16 | event->keyCode();
+ if (mapKey)
+ m_pendingEditorCommands.append(keyDownCommandsMap.get(mapKey));
+ return;
}
- int mapKey = modifiers << 16 | evt->charCode();
- return mapKey ? keyPressCommandsMap->get(mapKey) : 0;
+ int mapKey = modifiers << 16 | event->charCode();
+ if (mapKey)
+ m_pendingEditorCommands.append(keyPressCommandsMap.get(mapKey));
+}
+
+bool EditorClient::executePendingEditorCommands(Frame* frame, bool allowTextInsertion)
+{
+ Vector<Editor::Command> commands;
+ for (size_t i = 0; i < m_pendingEditorCommands.size(); i++) {
+ Editor::Command command = frame->editor()->command(m_pendingEditorCommands.at(i));
+ if (command.isTextInsertion() && !allowTextInsertion)
+ return false;
+
+ commands.append(command);
+ }
+
+ bool success = true;
+ for (size_t i = 0; i < commands.size(); i++) {
+ if (!commands.at(i).execute()) {
+ success = false;
+ break;
+ }
+ }
+
+ m_pendingEditorCommands.clear();
+
+ // If we successfully completed all editor commands, then
+ // this signals a canceling of the composition.
+ if (success)
+ clearPendingComposition();
+
+ return success;
}
void EditorClient::handleKeyboardEvent(KeyboardEvent* event)
@@ -450,53 +633,43 @@ void EditorClient::handleKeyboardEvent(KeyboardEvent* event)
if (!platformEvent)
return;
- // Don't allow editor commands or text insertion for nodes that
- // cannot edit, unless we are in caret mode.
- if (!frame->editor()->canEdit() && !(frame->settings() && frame->settings()->caretBrowsingEnabled()))
- return;
-
- const gchar* editorCommandString = interpretEditorCommandKeyEvent(event);
- if (editorCommandString) {
- Editor::Command command = frame->editor()->command(editorCommandString);
+ generateEditorCommands(event);
+ if (m_pendingEditorCommands.size() > 0) {
- // On editor commands from key down events, we only want to let the event bubble up to
- // the DOM if it inserts text. If it doesn't insert text (e.g. Tab that changes focus)
- // we just want WebKit to handle it immediately without a DOM event.
+ // During RawKeyDown events if an editor command will insert text, defer
+ // the insertion until the keypress event. We want keydown to bubble up
+ // through the DOM first.
if (platformEvent->type() == PlatformKeyboardEvent::RawKeyDown) {
- if (!command.isTextInsertion() && command.execute(event))
+ if (executePendingEditorCommands(frame, false))
event->setDefaultHandled();
return;
- } else if (command.execute(event)) {
+ }
+
+ // Only allow text insertion commands if the current node is editable.
+ if (executePendingEditorCommands(frame, frame->editor()->canEdit())) {
event->setDefaultHandled();
return;
}
}
+ // Don't allow text insertion for nodes that cannot edit.
+ if (!frame->editor()->canEdit())
+ return;
+
// This is just a normal text insertion, so wait to execute the insertion
// until a keypress event happens. This will ensure that the insertion will not
// be reflected in the contents of the field until the keyup DOM event.
if (event->type() == eventNames().keypressEvent) {
- if (pendingComposition) {
- String compositionString = String::fromUTF8(pendingComposition);
- frame->editor()->confirmComposition(compositionString);
-
- clearPendingIMData();
- event->setDefaultHandled();
-
- } else if (pendingPreedit) {
- String preeditString = String::fromUTF8(pendingPreedit);
-
- // Don't use an empty preedit as it will destroy the current
- // selection, even if the composition is cancelled or fails later on.
- if (!preeditString.isEmpty()) {
- Vector<CompositionUnderline> underlines;
- underlines.append(CompositionUnderline(0, preeditString.length(), Color(0, 0, 0), false));
- frame->editor()->setComposition(preeditString, underlines, 0, 0);
- }
-
- clearPendingIMData();
+ // If we have a pending composition at this point, it happened while
+ // filtering a keypress, so we treat it as a normal text insertion.
+ // This will also ensure that if the keypress event handler changed the
+ // currently focused node, the text is still inserted into the original
+ // node (insertText() has this logic, but confirmComposition() does not).
+ if (m_pendingComposition) {
+ frame->editor()->insertText(String::fromUTF8(m_pendingComposition.get()), event);
+ clearPendingComposition();
event->setDefaultHandled();
} else {
@@ -520,26 +693,98 @@ void EditorClient::handleInputMethodKeydown(KeyboardEvent* event)
if (!targetFrame || !targetFrame->editor()->canEdit())
return;
- // TODO: We need to decide which filtered keystrokes should be treated as IM
- // events and which should not.
WebKitWebViewPrivate* priv = m_webView->priv;
- gtk_im_context_filter_keypress(priv->imContext, event->keyEvent()->gdkEventKey());
+
+ m_preventNextCompositionCommit = false;
+
+ // Some IM contexts (e.g. 'simple') will act as if they filter every
+ // keystroke and just issue a 'commit' signal during handling. In situations
+ // where the 'commit' signal happens during filtering and there is no active
+ // composition, act as if the keystroke was not filtered. The one exception to
+ // this is when the keyval parameter of the GdkKeyEvent is 0, which is often
+ // a key event sent by the IM context for committing the current composition.
+
+ // Here is a typical sequence of events for the 'simple' context:
+ // 1. GDK key press event -> webkit_web_view_key_press_event
+ // 2. Keydown event -> EditorClient::handleInputMethodKeydown
+ // gtk_im_context_filter_keypress returns true, but there is a pending
+ // composition so event->preventDefault is not called (below).
+ // 3. Keydown event bubbles through the DOM
+ // 4. Keydown event -> EditorClient::handleKeyboardEvent
+ // No action taken.
+ // 4. GDK key release event -> webkit_web_view_key_release_event
+ // 5. gtk_im_context_filter_keypress is called on the release event.
+ // Simple does not filter most key releases, so the event continues.
+ // 6. Keypress event bubbles through the DOM.
+ // 7. Keypress event -> EditorClient::handleKeyboardEvent
+ // pending composition is inserted.
+ // 8. Keyup event bubbles through the DOM.
+ // 9. Keyup event -> EditorClient::handleKeyboardEvent
+ // No action taken.
+
+ // There are two situations where we do filter the keystroke:
+ // 1. The IMContext instructed us to filter and we have no pending composition.
+ // 2. The IMContext did not instruct us to filter, but the keystroke caused a
+ // composition in progress to finish. It seems that sometimes SCIM will finish
+ // a composition and not mark the keystroke as filtered.
+ m_treatContextCommitAsKeyEvent = (!targetFrame->editor()->hasComposition())
+ && event->keyEvent()->gdkEventKey()->keyval;
+ clearPendingComposition();
+ if ((gtk_im_context_filter_keypress(priv->imContext.get(), event->keyEvent()->gdkEventKey()) && !m_pendingComposition)
+ || (!m_treatContextCommitAsKeyEvent && !targetFrame->editor()->hasComposition()))
+ event->preventDefault();
+
+ m_treatContextCommitAsKeyEvent = false;
+}
+
+void EditorClient::handleInputMethodMousePress()
+{
+ Frame* targetFrame = core(m_webView)->focusController()->focusedOrMainFrame();
+
+ if (!targetFrame || !targetFrame->editor()->canEdit())
+ return;
+
+ WebKitWebViewPrivate* priv = m_webView->priv;
+
+ // When a mouse press fires, the commit signal happens during a composition.
+ // In this case, if the focused node is changed, the commit signal happens in a diffrent node.
+ // Therefore, we need to confirm the current compositon and ignore the next commit signal.
+ GOwnPtr<gchar> newPreedit(0);
+ gtk_im_context_get_preedit_string(priv->imContext.get(), &newPreedit.outPtr(), 0, 0);
+
+ if (g_utf8_strlen(newPreedit.get(), -1)) {
+ targetFrame->editor()->confirmComposition();
+ m_preventNextCompositionCommit = true;
+ gtk_im_context_reset(priv->imContext.get());
+ }
}
EditorClient::EditorClient(WebKitWebView* webView)
: m_isInRedo(false)
, m_webView(webView)
+ , m_preventNextCompositionCommit(false)
+ , m_treatContextCommitAsKeyEvent(false)
+ , m_nativeWidget(gtk_text_view_new())
{
WebKitWebViewPrivate* priv = m_webView->priv;
- g_signal_connect(priv->imContext, "commit", G_CALLBACK(imContextCommitted), this);
- g_signal_connect(priv->imContext, "preedit-changed", G_CALLBACK(imContextPreeditChanged), this);
+ g_signal_connect(priv->imContext.get(), "commit", G_CALLBACK(imContextCommitted), this);
+ g_signal_connect(priv->imContext.get(), "preedit-changed", G_CALLBACK(imContextPreeditChanged), this);
+
+ g_signal_connect(m_nativeWidget.get(), "backspace", G_CALLBACK(backspaceCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "cut-clipboard", G_CALLBACK(cutClipboardCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "copy-clipboard", G_CALLBACK(copyClipboardCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "paste-clipboard", G_CALLBACK(pasteClipboardCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "select-all", G_CALLBACK(selectAllCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "move-cursor", G_CALLBACK(moveCursorCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "delete-from-cursor", G_CALLBACK(deleteFromCursorCallback), this);
+ g_signal_connect(m_nativeWidget.get(), "toggle-overwrite", G_CALLBACK(toggleOverwriteCallback), this);
}
EditorClient::~EditorClient()
{
WebKitWebViewPrivate* priv = m_webView->priv;
- g_signal_handlers_disconnect_by_func(priv->imContext, (gpointer)imContextCommitted, this);
- g_signal_handlers_disconnect_by_func(priv->imContext, (gpointer)imContextPreeditChanged, this);
+ g_signal_handlers_disconnect_by_func(priv->imContext.get(), (gpointer)imContextCommitted, this);
+ g_signal_handlers_disconnect_by_func(priv->imContext.get(), (gpointer)imContextPreeditChanged, this);
}
void EditorClient::textFieldDidBeginEditing(Element*)
@@ -571,30 +816,30 @@ void EditorClient::textDidChangeInTextArea(Element*)
void EditorClient::ignoreWordInSpellDocument(const String& text)
{
- GSList* langs = webkit_web_settings_get_spell_languages(m_webView);
+ GSList* dicts = webkit_web_settings_get_enchant_dicts(m_webView);
- for (; langs; langs = langs->next) {
- SpellLanguage* lang = static_cast<SpellLanguage*>(langs->data);
+ for (; dicts; dicts = dicts->next) {
+ EnchantDict* dict = static_cast<EnchantDict*>(dicts->data);
- enchant_dict_add_to_session(lang->speller, text.utf8().data(), -1);
+ enchant_dict_add_to_session(dict, text.utf8().data(), -1);
}
}
void EditorClient::learnWord(const String& text)
{
- GSList* langs = webkit_web_settings_get_spell_languages(m_webView);
+ GSList* dicts = webkit_web_settings_get_enchant_dicts(m_webView);
- for (; langs; langs = langs->next) {
- SpellLanguage* lang = static_cast<SpellLanguage*>(langs->data);
+ for (; dicts; dicts = dicts->next) {
+ EnchantDict* dict = static_cast<EnchantDict*>(dicts->data);
- enchant_dict_add_to_personal(lang->speller, text.utf8().data(), -1);
+ enchant_dict_add_to_personal(dict, text.utf8().data(), -1);
}
}
void EditorClient::checkSpellingOfString(const UChar* text, int length, int* misspellingLocation, int* misspellingLength)
{
- GSList* langs = webkit_web_settings_get_spell_languages(m_webView);
- if (!langs)
+ GSList* dicts = webkit_web_settings_get_enchant_dicts(m_webView);
+ if (!dicts)
return;
gchar* ctext = g_utf16_to_utf8(const_cast<gunichar2*>(text), length, 0, 0, 0);
@@ -623,8 +868,8 @@ void EditorClient::checkSpellingOfString(const UChar* text, int length, int* mis
// check characters twice.
i = end;
- for (; langs; langs = langs->next) {
- SpellLanguage* lang = static_cast<SpellLanguage*>(langs->data);
+ for (; dicts; dicts = dicts->next) {
+ EnchantDict* dict = static_cast<EnchantDict*>(dicts->data);
gchar* cstart = g_utf8_offset_to_pointer(ctext, start);
gint bytes = static_cast<gint>(g_utf8_offset_to_pointer(ctext, end) - cstart);
gchar* word = g_new0(gchar, bytes+1);
@@ -632,7 +877,7 @@ void EditorClient::checkSpellingOfString(const UChar* text, int length, int* mis
g_utf8_strncpy(word, cstart, end - start);
- result = enchant_dict_check(lang->speller, word, -1);
+ result = enchant_dict_check(dict, word, -1);
g_free(word);
if (result) {
*misspellingLocation = start;
@@ -686,21 +931,21 @@ bool EditorClient::spellingUIIsShowing()
void EditorClient::getGuessesForWord(const String& word, WTF::Vector<String>& guesses)
{
- GSList* langs = webkit_web_settings_get_spell_languages(m_webView);
+ GSList* dicts = webkit_web_settings_get_enchant_dicts(m_webView);
guesses.clear();
- for (; langs; langs = langs->next) {
+ for (; dicts; dicts = dicts->next) {
size_t numberOfSuggestions;
size_t i;
- SpellLanguage* lang = static_cast<SpellLanguage*>(langs->data);
- gchar** suggestions = enchant_dict_suggest(lang->speller, word.utf8().data(), -1, &numberOfSuggestions);
+ EnchantDict* dict = static_cast<EnchantDict*>(dicts->data);
+ gchar** suggestions = enchant_dict_suggest(dict, word.utf8().data(), -1, &numberOfSuggestions);
for (i = 0; i < numberOfSuggestions && i < 10; i++)
guesses.append(String::fromUTF8(suggestions[i]));
if (numberOfSuggestions > 0)
- enchant_dict_free_suggestions(lang->speller, suggestions);
+ enchant_dict_free_suggestions(dict, suggestions);
}
}
diff --git a/WebKit/gtk/WebCoreSupport/EditorClientGtk.h b/WebKit/gtk/WebCoreSupport/EditorClientGtk.h
index 9292651..f9ff82e 100644
--- a/WebKit/gtk/WebCoreSupport/EditorClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/EditorClientGtk.h
@@ -2,6 +2,7 @@
* Copyright (C) 2006 Nikolas Zimmermann <zimmermann@kde.org>
* Copyright (C) 2006 Zack Rusin <zack@kde.org>
* Copyright (C) 2006 Apple Computer, Inc.
+ * Copyright (C) 2010 Martin Robinson <mrobinson@webkit.org>
*
* All rights reserved.
*
@@ -34,11 +35,14 @@
#include <wtf/Deque.h>
#include <wtf/Forward.h>
+#include <wtf/gobject/GOwnPtr.h>
+#include <wtf/gobject/GRefPtr.h>
typedef struct _WebKitWebView WebKitWebView;
namespace WebCore {
- class Page;
+class Frame;
+class KeyboardEvent;
}
namespace WebKit {
@@ -53,6 +57,15 @@ namespace WebKit {
public:
EditorClient(WebKitWebView*);
~EditorClient();
+ WebKitWebView* webView() { return m_webView; }
+ bool treatContextCommitAsKeyEvent() { return m_treatContextCommitAsKeyEvent; }
+ bool preventNextCompositionCommit() { return m_preventNextCompositionCommit; }
+ void clearPendingComposition() { m_pendingComposition.set(0); }
+ bool hasPendingComposition() { return m_pendingComposition; }
+ void addPendingEditorCommand(const char* command) { m_pendingEditorCommands.append(command); }
+ void updatePendingComposition(const char*);
+ void generateEditorCommands(const WebCore::KeyboardEvent*);
+ bool executePendingEditorCommands(WebCore::Frame*, bool);
// from EditorClient
virtual void pageDestroyed();
@@ -72,7 +85,7 @@ namespace WebKit {
virtual bool shouldBeginEditing(WebCore::Range*);
virtual bool shouldEndEditing(WebCore::Range*);
virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction);
- virtual bool shouldInsertText(const WebCore::String&, WebCore::Range*, WebCore::EditorInsertAction);
+ virtual bool shouldInsertText(const WTF::String&, WebCore::Range*, WebCore::EditorInsertAction);
virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting);
virtual bool shouldApplyStyle(WebCore::CSSStyleDeclaration*, WebCore::Range*);
@@ -98,6 +111,7 @@ namespace WebKit {
virtual void handleKeyboardEvent(WebCore::KeyboardEvent*);
virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*);
+ virtual void handleInputMethodMousePress();
virtual void textFieldDidBeginEditing(WebCore::Element*);
virtual void textFieldDidEndEditing(WebCore::Element*);
@@ -106,20 +120,26 @@ namespace WebKit {
virtual void textWillBeDeletedInTextField(WebCore::Element*);
virtual void textDidChangeInTextArea(WebCore::Element*);
- virtual void ignoreWordInSpellDocument(const WebCore::String&);
- virtual void learnWord(const WebCore::String&);
+ virtual void ignoreWordInSpellDocument(const WTF::String&);
+ virtual void learnWord(const WTF::String&);
virtual void checkSpellingOfString(const UChar*, int length, int* misspellingLocation, int* misspellingLength);
- virtual WebCore::String getAutoCorrectSuggestionForMisspelledWord(const WebCore::String&);
+ virtual WTF::String getAutoCorrectSuggestionForMisspelledWord(const WTF::String&);
virtual void checkGrammarOfString(const UChar*, int length, WTF::Vector<WebCore::GrammarDetail>&, int* badGrammarLocation, int* badGrammarLength);
- virtual void updateSpellingUIWithGrammarString(const WebCore::String&, const WebCore::GrammarDetail&);
- virtual void updateSpellingUIWithMisspelledWord(const WebCore::String&);
+ virtual void updateSpellingUIWithGrammarString(const WTF::String&, const WebCore::GrammarDetail&);
+ virtual void updateSpellingUIWithMisspelledWord(const WTF::String&);
virtual void showSpellingUI(bool show);
virtual bool spellingUIIsShowing();
- virtual void getGuessesForWord(const WebCore::String&, WTF::Vector<WebCore::String>& guesses);
+ virtual void getGuessesForWord(const WTF::String&, WTF::Vector<WTF::String>& guesses);
+ virtual void willSetInputMethodState();
virtual void setInputMethodState(bool enabled);
private:
WebKitWebView* m_webView;
+ bool m_preventNextCompositionCommit;
+ bool m_treatContextCommitAsKeyEvent;
+ GOwnPtr<gchar> m_pendingComposition;
+ Vector<const char*> m_pendingEditorCommands;
+ PlatformRefPtr<GtkWidget> m_nativeWidget;
};
}
diff --git a/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp b/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
index 1ccc8a1..13401f5 100644
--- a/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
@@ -5,6 +5,7 @@
* Copyright (C) 2008, 2009 Collabora Ltd. All rights reserved.
* Copyright (C) 2009, 2010 Gustavo Noronha Silva <gns@gnome.org>
* Copyright (C) Research In Motion Limited 2009. All rights reserved.
+ * Copyright (C) 2010 Igalia S.L.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -31,6 +32,7 @@
#include "DocumentLoaderGtk.h"
#include "FormState.h"
#include "FrameLoader.h"
+#include "FrameNetworkingContextGtk.h"
#include "FrameView.h"
#include "FrameTree.h"
#include "GOwnPtr.h"
@@ -47,12 +49,12 @@
#include "MIMETypeRegistry.h"
#include "MouseEvent.h"
#include "NotImplemented.h"
+#include "Page.h"
#include "PlatformString.h"
#include "PluginDatabase.h"
#include "RenderPart.h"
#include "ResourceHandle.h"
#include "ResourceRequest.h"
-#include "CString.h"
#include "ProgressTracker.h"
#include "JSDOMBinding.h"
#include "ScriptController.h"
@@ -64,6 +66,7 @@
#include "webkitwebnavigationaction.h"
#include "webkitwebpolicydecision.h"
#include "webkitwebview.h"
+#include <wtf/text/CString.h>
#include <JavaScriptCore/APICast.h>
#include <gio/gio.h>
@@ -91,9 +94,115 @@ FrameLoaderClient::~FrameLoaderClient()
g_object_unref(m_policyDecision);
}
-String FrameLoaderClient::userAgent(const KURL&)
+static void initializeDomainsList(HashSet<String>& googleDomains)
+{
+ // Google search domains.
+ googleDomains.add("biz");
+ googleDomains.add("com");
+ googleDomains.add("net");
+ googleDomains.add("org");
+ googleDomains.add("ae");
+ googleDomains.add("ag");
+ googleDomains.add("am");
+ googleDomains.add("at");
+ googleDomains.add("az");
+ googleDomains.add("be");
+ googleDomains.add("bi");
+ googleDomains.add("ca");
+ googleDomains.add("cc");
+ googleDomains.add("cd");
+ googleDomains.add("cg");
+ googleDomains.add("ch");
+ googleDomains.add("cl");
+ googleDomains.add("com.br");
+ googleDomains.add("co.uk");
+ googleDomains.add("co.jp");
+ googleDomains.add("de");
+ googleDomains.add("dj");
+ googleDomains.add("dk");
+ googleDomains.add("es");
+ googleDomains.add("fi");
+ googleDomains.add("fm");
+ googleDomains.add("fr");
+ googleDomains.add("gg");
+ googleDomains.add("gl");
+ googleDomains.add("gm");
+ googleDomains.add("gs");
+ googleDomains.add("hn");
+ googleDomains.add("hu");
+ googleDomains.add("ie");
+ googleDomains.add("it");
+ googleDomains.add("je");
+ googleDomains.add("kz");
+ googleDomains.add("li");
+ googleDomains.add("lt");
+ googleDomains.add("lu");
+ googleDomains.add("lv");
+ googleDomains.add("ma");
+ googleDomains.add("ms");
+ googleDomains.add("mu");
+ googleDomains.add("mw");
+ googleDomains.add("nl");
+ googleDomains.add("no");
+ googleDomains.add("nu");
+ googleDomains.add("pl");
+ googleDomains.add("pn");
+ googleDomains.add("pt");
+ googleDomains.add("ru");
+ googleDomains.add("rw");
+ googleDomains.add("sh");
+ googleDomains.add("sk");
+ googleDomains.add("sm");
+ googleDomains.add("st");
+ googleDomains.add("td");
+ googleDomains.add("tk");
+ googleDomains.add("tp");
+ googleDomains.add("tv");
+ googleDomains.add("us");
+ googleDomains.add("uz");
+ googleDomains.add("ws");
+}
+
+static bool isGoogleDomain(String host)
+{
+ DEFINE_STATIC_LOCAL(HashSet<String>, googleDomains, ());
+ DEFINE_STATIC_LOCAL(Vector<String>, otherGoogleDomains, ());
+
+ if (googleDomains.isEmpty()) {
+ otherGoogleDomains.append("gmail.com");
+ otherGoogleDomains.append("youtube.com");
+ otherGoogleDomains.append("gstatic.com");
+ otherGoogleDomains.append("ytimg.com");
+
+ initializeDomainsList(googleDomains);
+ }
+
+ // First check if this is one of the various google.com international domains.
+ int position = host.find(".google.");
+ if (position > 0 && googleDomains.contains(host.substring(position + sizeof(".google."))))
+ return true;
+
+ // Then we check the possibility of it being one of the other, .com-only google domains.
+ for (unsigned int i = 0; i < otherGoogleDomains.size(); i++) {
+ if (host.endsWith(otherGoogleDomains.at(i)))
+ return true;
+ }
+
+ return false;
+}
+
+String FrameLoaderClient::userAgent(const KURL& url)
{
WebKitWebSettings* settings = webkit_web_view_get_settings(getViewFromFrame(m_frame));
+
+ gboolean useQuirks;
+ g_object_get(settings, "enable-site-specific-quirks", &useQuirks, NULL);
+
+ // For Google domains, drop the browser's custom User Agent string, and use the standard
+ // WebKit/Safari one, so they don't give us a broken experience.
+ if (useQuirks && isGoogleDomain(url.host()))
+ return webkitUserAgent();
+
return String::fromUTF8(webkit_web_settings_get_user_agent(settings));
}
@@ -136,26 +245,15 @@ void FrameLoaderClient::dispatchWillSubmitForm(FramePolicyFunction policyFunctio
(core(m_frame)->loader()->policyChecker()->*policyFunction)(PolicyUse);
}
-
void FrameLoaderClient::committedLoad(WebCore::DocumentLoader* loader, const char* data, int length)
{
if (!m_pluginView) {
ASSERT(loader->frame());
- // Setting the encoding on the frame loader is our way to get work done that is normally done
- // when the first bit of data is received, even for the case of a document with no data (like about:blank).
- String encoding = loader->overrideEncoding();
- bool userChosen = !encoding.isNull();
- if (!userChosen)
- encoding = loader->response().textEncodingName();
-
- FrameLoader* frameLoader = loader->frameLoader();
- frameLoader->setEncoding(encoding, userChosen);
- if (data)
- frameLoader->addData(data, length);
+ loader->commitData(data, length);
Frame* coreFrame = loader->frame();
- if (coreFrame && coreFrame->document() && coreFrame->document()->isMediaDocument())
- loader->cancelMainResourceLoad(frameLoader->client()->pluginWillHandleLoadError(loader->response()));
+ if (coreFrame && coreFrame->document()->isMediaDocument())
+ loader->cancelMainResourceLoad(coreFrame->loader()->client()->pluginWillHandleLoadError(loader->response()));
}
if (m_pluginView) {
@@ -200,19 +298,19 @@ static char* toString(unsigned long identifier)
void FrameLoaderClient::dispatchWillSendRequest(WebCore::DocumentLoader* loader, unsigned long identifier, ResourceRequest& request, const ResourceResponse& redirectResponse)
{
- GOwnPtr<WebKitNetworkResponse> networkResponse(0);
+ PlatformRefPtr<WebKitNetworkResponse> networkResponse(0);
// We are adding one more resource to the load, or maybe we are
// just redirecting a load.
if (redirectResponse.isNull())
static_cast<WebKit::DocumentLoader*>(loader)->increaseLoadCount(identifier);
else
- networkResponse.set(webkit_network_response_new_with_core_response(redirectResponse));
+ networkResponse = adoptPlatformRef(webkit_network_response_new_with_core_response(redirectResponse));
WebKitWebView* webView = getViewFromFrame(m_frame);
GOwnPtr<gchar> identifierString(toString(identifier));
WebKitWebResource* webResource = webkit_web_view_get_resource(webView, identifierString.get());
- GOwnPtr<WebKitNetworkRequest> networkRequest(webkit_network_request_new_with_core_request(request));
+ PlatformRefPtr<WebKitNetworkRequest> networkRequest(adoptPlatformRef(webkit_network_request_new_with_core_request(request)));
if (!redirectResponse.isNull()) {
// This is a redirect, so we need to update the WebResource's knowledge
@@ -235,7 +333,8 @@ void FrameLoaderClient::dispatchWillSendRequest(WebCore::DocumentLoader* loader,
void FrameLoaderClient::assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const ResourceRequest& request)
{
- webkit_web_view_add_resource(getViewFromFrame(m_frame), toString(identifier),
+ GOwnPtr<gchar> identifierString(toString(identifier));
+ webkit_web_view_add_resource(getViewFromFrame(m_frame), identifierString.get(),
WEBKIT_WEB_RESOURCE(g_object_new(WEBKIT_TYPE_WEB_RESOURCE, "uri", request.url().string().utf8().data(), 0)));
}
@@ -276,8 +375,12 @@ void FrameLoaderClient::frameLoaderDestroyed()
delete this;
}
-void FrameLoaderClient::dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long, const ResourceResponse& response)
+void FrameLoaderClient::dispatchDidReceiveResponse(WebCore::DocumentLoader* loader, unsigned long, const ResourceResponse& response)
{
+ // Update our knowledge of request soup flags - some are only set
+ // after the request is done.
+ loader->request().setSoupMessageFlags(response.soupMessageFlags());
+
m_response = response;
}
@@ -308,7 +411,7 @@ void FrameLoaderClient::dispatchDecidePolicyForMIMEType(FramePolicyFunction poli
if (isHandled)
return;
- GOwnPtr<WebKitNetworkResponse> networkResponse(webkit_web_frame_get_network_response(m_frame));
+ PlatformRefPtr<WebKitNetworkResponse> networkResponse(adoptPlatformRef(webkit_web_frame_get_network_response(m_frame)));
if (networkResponse) {
ResourceResponse response = core(networkResponse.get());
if (response.isAttachment()) {
@@ -443,7 +546,7 @@ PassRefPtr<Widget> FrameLoaderClient::createPlugin(const IntSize& pluginSize, HT
CString mimeTypeString = mimeType.utf8();
ASSERT(paramNames.size() == paramValues.size());
- GRefPtr<GHashTable> hash = adoptGRef(g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free));
+ PlatformRefPtr<GHashTable> hash = adoptPlatformRef(g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free));
for (unsigned i = 0; i < paramNames.size(); ++i) {
g_hash_table_insert(hash.get(),
g_strdup(paramNames[i].utf8().data()),
@@ -467,14 +570,20 @@ PassRefPtr<Widget> FrameLoaderClient::createPlugin(const IntSize& pluginSize, HT
PassRefPtr<Frame> FrameLoaderClient::createFrame(const KURL& url, const String& name, HTMLFrameOwnerElement* ownerElement,
const String& referrer, bool allowsScrolling, int marginWidth, int marginHeight)
{
- Frame* coreFrame = core(m_frame);
-
- ASSERT(core(getViewFromFrame(m_frame)) == coreFrame->page());
+ ASSERT(m_frame);
+ Frame* parentFrame = core(m_frame);
+ WebKitWebView* webView = getViewFromFrame(m_frame);
+ WebCore::Page* page = core(webView);
+ ASSERT(page == parentFrame->page());
- RefPtr<Frame> childFrame = webkit_web_frame_init_with_web_view(getViewFromFrame(m_frame), ownerElement);
+ WebKitWebFrame* kitFrame = WEBKIT_WEB_FRAME(g_object_new(WEBKIT_TYPE_WEB_FRAME, NULL));
+ WebKitWebFramePrivate* framePrivate = kitFrame->priv;
+ framePrivate->webView = webView;
- coreFrame->tree()->appendChild(childFrame);
+ RefPtr<Frame> childFrame = Frame::create(page, ownerElement, new FrameLoaderClient(kitFrame));
+ framePrivate->coreFrame = childFrame.get();
+ parentFrame->tree()->appendChild(childFrame);
childFrame->tree()->setName(name);
childFrame->init();
@@ -488,9 +597,27 @@ PassRefPtr<Frame> FrameLoaderClient::createFrame(const KURL& url, const String&
if (!childFrame->tree()->parent())
return 0;
+ g_signal_emit_by_name(webView, "frame-created", kitFrame);
return childFrame.release();
}
+void FrameLoaderClient::didTransferChildFrameToNewDocument(WebCore::Page*)
+{
+ ASSERT(m_frame);
+
+ // Update the frame's webview to the new parent's webview.
+ Frame* coreFrame = core(m_frame);
+ WebKitWebView* webView = getViewFromFrame(m_frame);
+
+ Frame* parentCoreFrame = coreFrame->tree()->parent();
+ WebKitWebFrame* parentKitFrame = kit(parentCoreFrame);
+ WebKitWebView* parentWebView = getViewFromFrame(parentKitFrame);
+ if (webView != parentWebView)
+ m_frame->priv->webView = parentWebView;
+
+ ASSERT(core(getViewFromFrame(m_frame)) == coreFrame->page());
+}
+
void FrameLoaderClient::redirectDataToPlugin(Widget* pluginWidget)
{
ASSERT(!m_pluginView);
@@ -498,11 +625,9 @@ void FrameLoaderClient::redirectDataToPlugin(Widget* pluginWidget)
m_hasSentResponseToPlugin = false;
}
-PassRefPtr<Widget> FrameLoaderClient::createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL& baseURL,
- const Vector<String>& paramNames, const Vector<String>& paramValues)
+PassRefPtr<Widget> FrameLoaderClient::createJavaAppletWidget(const IntSize& pluginSize, HTMLAppletElement* element, const KURL& baseURL, const Vector<String>& paramNames, const Vector<String>& paramValues)
{
- notImplemented();
- return 0;
+ return FrameLoaderClient::createPlugin(pluginSize, element, baseURL, paramNames, paramValues, "application/x-java-applet", false);
}
ObjectContentType FrameLoaderClient::objectContentType(const KURL& url, const String& mimeType)
@@ -656,7 +781,7 @@ void FrameLoaderClient::detachedFromParent3()
void FrameLoaderClient::dispatchDidHandleOnloadEvents()
{
- notImplemented();
+ g_signal_emit_by_name(getViewFromFrame(m_frame), "onload-event", m_frame);
}
void FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad()
@@ -747,6 +872,11 @@ void FrameLoaderClient::dispatchDidReceiveTitle(const String& title)
}
}
+void FrameLoaderClient::dispatchDidChangeIcons()
+{
+ notImplemented();
+}
+
void FrameLoaderClient::dispatchDidCommitLoad()
{
if (m_loadingErrorPage)
@@ -782,7 +912,8 @@ void FrameLoaderClient::dispatchDidCommitLoad()
void FrameLoaderClient::dispatchDidFinishDocumentLoad()
{
- notImplemented();
+ WebKitWebView* webView = getViewFromFrame(m_frame);
+ g_signal_emit_by_name(webView, "document-load-finished", m_frame);
}
void FrameLoaderClient::dispatchDidFirstLayout()
@@ -837,6 +968,12 @@ bool FrameLoaderClient::canHandleRequest(const ResourceRequest&) const
return true;
}
+bool FrameLoaderClient::canShowMIMETypeAsHTML(const String& MIMEType) const
+{
+ notImplemented();
+ return false;
+}
+
bool FrameLoaderClient::canShowMIMEType(const String& type) const
{
return (MIMETypeRegistry::isSupportedImageMIMEType(type)
@@ -861,7 +998,7 @@ void FrameLoaderClient::finishedLoading(WebCore::DocumentLoader* documentLoader)
{
if (!m_pluginView) {
FrameLoader* loader = documentLoader->frameLoader();
- loader->setEncoding(m_response.textEncodingName(), false);
+ loader->writer()->setEncoding(m_response.textEncodingName(), false);
} else {
m_pluginView->didFinishLoading();
m_pluginView = 0;
@@ -918,7 +1055,7 @@ void FrameLoaderClient::dispatchDidFinishLoading(WebCore::DocumentLoader* loader
return;
if (!coreResource)
- coreResource = loader->mainResource().releaseRef();
+ coreResource = loader->mainResource();
webkit_web_resource_init_with_core_resource(webResource, coreResource.get());
@@ -938,11 +1075,6 @@ void FrameLoaderClient::dispatchDidFailLoading(WebCore::DocumentLoader* loader,
notImplemented();
}
-void FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest(unsigned long, const ScriptString&)
-{
- notImplemented();
-}
-
bool FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const ResourceRequest&, const ResourceResponse&, int length)
{
notImplemented();
@@ -1128,15 +1260,16 @@ static void postCommitFrameViewSetup(WebKitWebFrame *frame, FrameView *view, boo
{
WebKitWebView* containingWindow = getViewFromFrame(frame);
WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(containingWindow);
- view->setGtkAdjustments(priv->horizontalAdjustment, priv->verticalAdjustment, resetValues);
+ view->setGtkAdjustments(priv->horizontalAdjustment.get(), priv->verticalAdjustment.get(), resetValues);
if (priv->currentMenu) {
- GtkMenu* menu = priv->currentMenu;
- priv->currentMenu = 0;
-
- gtk_menu_popdown(menu);
- g_object_unref(menu);
+ PlatformRefPtr<GtkMenu> menu(priv->currentMenu);
+ priv->currentMenu.clear();
+ gtk_menu_popdown(menu.get());
}
+
+ // Do not allow click counting between main frame loads.
+ priv->previousClickTime = 0;
}
void FrameLoaderClient::transitionToCommittedFromCachedFrame(CachedFrame* cachedFrame)
@@ -1153,8 +1286,13 @@ void FrameLoaderClient::transitionToCommittedFromCachedFrame(CachedFrame* cached
void FrameLoaderClient::transitionToCommittedForNewPage()
{
WebKitWebView* containingWindow = getViewFromFrame(m_frame);
- IntSize size = IntSize(GTK_WIDGET(containingWindow)->allocation.width,
- GTK_WIDGET(containingWindow)->allocation.height);
+ GtkAllocation allocation;
+#if GTK_CHECK_VERSION(2, 18, 0)
+ gtk_widget_get_allocation(GTK_WIDGET(containingWindow), &allocation);
+#else
+ allocation = GTK_WIDGET(containingWindow)->allocation;
+#endif
+ IntSize size = IntSize(allocation.width, allocation.height);
bool transparent = webkit_web_view_get_transparent(containingWindow);
Color backgroundColor = transparent ? WebCore::Color::transparent : WebCore::Color::white;
Frame* frame = core(m_frame);
@@ -1169,4 +1307,9 @@ void FrameLoaderClient::transitionToCommittedForNewPage()
postCommitFrameViewSetup(m_frame, frame->view(), true);
}
+PassRefPtr<FrameNetworkingContext> FrameLoaderClient::createNetworkingContext()
+{
+ return FrameNetworkingContextGtk::create(core(m_frame));
+}
+
}
diff --git a/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h b/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h
index b364873..206e780 100644
--- a/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h
@@ -69,7 +69,6 @@ namespace WebKit {
virtual void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier);
virtual void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&);
virtual bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, int length);
- virtual void dispatchDidLoadResourceByXMLHttpRequest(unsigned long, const WebCore::ScriptString&);
virtual void dispatchDidHandleOnloadEvents();
virtual void dispatchDidReceiveServerRedirectForProvisionalLoad();
@@ -82,7 +81,8 @@ namespace WebKit {
virtual void dispatchWillClose();
virtual void dispatchDidReceiveIcon();
virtual void dispatchDidStartProvisionalLoad();
- virtual void dispatchDidReceiveTitle(const WebCore::String&);
+ virtual void dispatchDidReceiveTitle(const WTF::String&);
+ virtual void dispatchDidChangeIcons();
virtual void dispatchDidCommitLoad();
virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&);
virtual void dispatchDidFailLoad(const WebCore::ResourceError&);
@@ -94,13 +94,14 @@ namespace WebKit {
virtual WebCore::Frame* dispatchCreatePage();
virtual void dispatchShow();
- virtual void dispatchDecidePolicyForMIMEType(WebCore::FramePolicyFunction, const WebCore::String& MIMEType, const WebCore::ResourceRequest&);
- virtual void dispatchDecidePolicyForNewWindowAction(WebCore::FramePolicyFunction, const WebCore::NavigationAction&, const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, const WebCore::String& frameName);
+ virtual void dispatchDecidePolicyForMIMEType(WebCore::FramePolicyFunction, const WTF::String& MIMEType, const WebCore::ResourceRequest&);
+ virtual void dispatchDecidePolicyForNewWindowAction(WebCore::FramePolicyFunction, const WebCore::NavigationAction&, const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, const WTF::String& frameName);
virtual void dispatchDecidePolicyForNavigationAction(WebCore::FramePolicyFunction, const WebCore::NavigationAction&, const WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>);
virtual void cancelPolicyCheck();
virtual void dispatchUnableToImplementPolicy(const WebCore::ResourceError&);
+ virtual void dispatchWillSendSubmitEvent(WebCore::HTMLFormElement*) { }
virtual void dispatchWillSubmitForm(WebCore::FramePolicyFunction, WTF::PassRefPtr<WebCore::FormState>);
virtual void dispatchDidLoadMainResource(WebCore::DocumentLoader*);
@@ -111,19 +112,20 @@ namespace WebKit {
virtual void postProgressEstimateChangedNotification();
virtual void postProgressFinishedNotification();
- virtual PassRefPtr<WebCore::Frame> createFrame(const WebCore::KURL& url, const WebCore::String& name, WebCore::HTMLFrameOwnerElement* ownerElement,
- const WebCore::String& referrer, bool allowsScrolling, int marginWidth, int marginHeight);
- virtual PassRefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::KURL&, const WTF::Vector<WebCore::String>&, const WTF::Vector<WebCore::String>&, const WebCore::String&, bool);
+ virtual PassRefPtr<WebCore::Frame> createFrame(const WebCore::KURL& url, const WTF::String& name, WebCore::HTMLFrameOwnerElement* ownerElement,
+ const WTF::String& referrer, bool allowsScrolling, int marginWidth, int marginHeight);
+ virtual void didTransferChildFrameToNewDocument(WebCore::Page*);
+ virtual PassRefPtr<WebCore::Widget> createPlugin(const WebCore::IntSize&, WebCore::HTMLPlugInElement*, const WebCore::KURL&, const WTF::Vector<WTF::String>&, const WTF::Vector<WTF::String>&, const WTF::String&, bool);
virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget);
- virtual PassRefPtr<WebCore::Widget> createJavaAppletWidget(const WebCore::IntSize&, WebCore::HTMLAppletElement*, const WebCore::KURL& baseURL, const WTF::Vector<WebCore::String>& paramNames, const WTF::Vector<WebCore::String>& paramValues);
- virtual WebCore::String overrideMediaType() const;
+ virtual PassRefPtr<WebCore::Widget> createJavaAppletWidget(const WebCore::IntSize&, WebCore::HTMLAppletElement*, const WebCore::KURL& baseURL, const WTF::Vector<WTF::String>& paramNames, const WTF::Vector<WTF::String>& paramValues);
+ virtual WTF::String overrideMediaType() const;
virtual void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld*);
virtual void documentElementAvailable();
virtual void didPerformFirstNavigation() const;
virtual void registerForIconNotification(bool);
- virtual WebCore::ObjectContentType objectContentType(const WebCore::KURL& url, const WebCore::String& mimeType);
+ virtual WebCore::ObjectContentType objectContentType(const WebCore::KURL& url, const WTF::String& mimeType);
virtual void setMainFrameDocumentReady(bool);
@@ -157,9 +159,10 @@ namespace WebKit {
virtual bool shouldFallBack(const WebCore::ResourceError&);
virtual bool canHandleRequest(const WebCore::ResourceRequest&) const;
- virtual bool canShowMIMEType(const WebCore::String&) const;
- virtual bool representationExistsForURLScheme(const WebCore::String&) const;
- virtual WebCore::String generatedMIMETypeForURLScheme(const WebCore::String&) const;
+ virtual bool canShowMIMEType(const WTF::String&) const;
+ virtual bool canShowMIMETypeAsHTML(const String& MIMEType) const;
+ virtual bool representationExistsForURLScheme(const WTF::String&) const;
+ virtual WTF::String generatedMIMETypeForURLScheme(const WTF::String&) const;
virtual void frameLoadCompleted();
virtual void saveViewStateToItem(WebCore::HistoryItem*);
@@ -169,9 +172,9 @@ namespace WebKit {
virtual void prepareForDataSourceReplacement();
virtual WTF::PassRefPtr<WebCore::DocumentLoader> createDocumentLoader(const WebCore::ResourceRequest&, const WebCore::SubstituteData&);
- virtual void setTitle(const WebCore::String& title, const WebCore::KURL&);
+ virtual void setTitle(const WTF::String& title, const WebCore::KURL&);
- virtual WebCore::String userAgent(const WebCore::KURL&);
+ virtual WTF::String userAgent(const WebCore::KURL&);
virtual void savePlatformDataToCachedFrame(WebCore::CachedFrame*);
virtual void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*);
@@ -179,6 +182,9 @@ namespace WebKit {
virtual bool canCachePage() const;
virtual void download(WebCore::ResourceHandle*, const WebCore::ResourceRequest&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&);
+
+ virtual PassRefPtr<WebCore::FrameNetworkingContext> createNetworkingContext();
+
private:
WebKitWebFrame* m_frame;
WebCore::ResourceResponse m_response;
diff --git a/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h b/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h
new file mode 100644
index 0000000..8e4c214
--- /dev/null
+++ b/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h
@@ -0,0 +1,45 @@
+/*
+ Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#ifndef FrameNetworkingContextGtk_h
+#define FrameNetworkingContextGtk_h
+
+#include "FrameNetworkingContext.h"
+
+namespace WebKit {
+
+class FrameNetworkingContextGtk : public WebCore::FrameNetworkingContext {
+public:
+ static PassRefPtr<FrameNetworkingContextGtk> create(WebCore::Frame* frame)
+ {
+ return adoptRef(new FrameNetworkingContextGtk(frame));
+ }
+
+ WebCore::Frame* coreFrame() const { return frame(); }
+
+private:
+ FrameNetworkingContextGtk(WebCore::Frame* frame)
+ : WebCore::FrameNetworkingContext(frame)
+ {
+ }
+};
+
+}
+
+#endif
diff --git a/WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp b/WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp
new file mode 100644
index 0000000..01bc03a
--- /dev/null
+++ b/WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp
@@ -0,0 +1,575 @@
+/*
+ * Copyright (C) 2010 Igalia S.L
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+
+#if ENABLE(VIDEO)
+
+#include "FullscreenVideoController.h"
+
+#include "GtkVersioning.h"
+#include "MediaPlayer.h"
+
+#include <gdk/gdk.h>
+#include <gdk/gdkkeysyms.h>
+#include <glib/gi18n-lib.h>
+#include <gst/gst.h>
+#include <gtk/gtk.h>
+
+using namespace std;
+using namespace WebCore;
+
+#define HUD_AUTO_HIDE_INTERVAL 3000 // 3 seconds
+#define PROGRESS_BAR_UPDATE_INTERVAL 150 // 150ms
+#define VOLUME_UP_OFFSET 0.05 // 5%
+#define VOLUME_DOWN_OFFSET 0.05 // 5%
+
+// Use symbolic icons only if we build with GTK+-3 support. They could
+// be enabled for the GTK+2 build but we'd need to bump the required
+// version to at least 2.22.
+#if GTK_MAJOR_VERSION < 3
+#define PLAY_ICON_NAME "media-playback-start"
+#define PAUSE_ICON_NAME "media-playback-pause"
+#define EXIT_FULLSCREEN_ICON_NAME "view-restore"
+#else
+#define PLAY_ICON_NAME "media-playback-start-symbolic"
+#define PAUSE_ICON_NAME "media-playback-pause-symbolic"
+#define EXIT_FULLSCREEN_ICON_NAME "view-restore-symbolic"
+#endif
+
+static gboolean hideHudCallback(FullscreenVideoController* controller)
+{
+ controller->hideHud();
+ return FALSE;
+}
+
+static gboolean onFullscreenGtkMotionNotifyEvent(GtkWidget* widget, GdkEventMotion* event, FullscreenVideoController* controller)
+{
+ controller->showHud(true);
+ return TRUE;
+}
+
+static void onFullscreenGtkActiveNotification(GtkWidget* widget, GParamSpec* property, FullscreenVideoController* controller)
+{
+ if (!gtk_window_is_active(GTK_WINDOW(widget)))
+ controller->hideHud();
+}
+
+static gboolean onFullscreenGtkConfigureEvent(GtkWidget* widget, GdkEventConfigure* event, FullscreenVideoController* controller)
+{
+ controller->gtkConfigure(event);
+ return TRUE;
+}
+
+static void onFullscreenGtkDestroy(GtkWidget* widget, FullscreenVideoController* controller)
+{
+ controller->exitFullscreen();
+}
+
+static void togglePlayPauseActivated(GtkAction* action, FullscreenVideoController* controller)
+{
+ controller->togglePlay();
+}
+
+static void exitFullscreenActivated(GtkAction* action, FullscreenVideoController* controller)
+{
+ controller->exitOnUserRequest();
+}
+
+static gboolean progressBarUpdateCallback(FullscreenVideoController* controller)
+{
+ return controller->updateHudProgressBar();
+}
+
+static gboolean timeScaleButtonPressed(GtkWidget* widget, GdkEventButton* event, FullscreenVideoController* controller)
+{
+ if (event->type != GDK_BUTTON_PRESS)
+ return FALSE;
+
+ controller->beginSeek();
+ return FALSE;
+}
+
+static gboolean timeScaleButtonReleased(GtkWidget* widget, GdkEventButton* event, FullscreenVideoController* controller)
+{
+ controller->endSeek();
+ return FALSE;
+}
+
+static void timeScaleValueChanged(GtkWidget* widget, FullscreenVideoController* controller)
+{
+ controller->doSeek();
+}
+
+static void volumeValueChanged(GtkScaleButton *button, gdouble value, FullscreenVideoController* controller)
+{
+ controller->setVolume(static_cast<float>(value));
+}
+
+void playerVolumeChangedCallback(GObject *element, GParamSpec *pspec, FullscreenVideoController* controller)
+{
+ controller->volumeChanged();
+}
+
+void playerMuteChangedCallback(GObject *element, GParamSpec *pspec, FullscreenVideoController* controller)
+{
+ controller->muteChanged();
+}
+
+FullscreenVideoController::FullscreenVideoController()
+ : m_hudTimeoutId(0)
+ , m_progressBarUpdateId(0)
+ , m_seekLock(false)
+ , m_window(0)
+ , m_hudWindow(0)
+{
+}
+
+FullscreenVideoController::~FullscreenVideoController()
+{
+ exitFullscreen();
+}
+
+void FullscreenVideoController::setMediaElement(HTMLMediaElement* mediaElement)
+{
+ if (mediaElement == m_mediaElement)
+ return;
+
+ m_mediaElement = mediaElement;
+ if (!m_mediaElement) {
+ // Can't do full-screen, just get out
+ exitFullscreen();
+ }
+}
+
+void FullscreenVideoController::gtkConfigure(GdkEventConfigure* event)
+{
+ updateHudPosition();
+}
+
+void FullscreenVideoController::showHud(bool autoHide)
+{
+ if (!m_hudWindow)
+ return;
+
+ if (m_hudTimeoutId) {
+ g_source_remove(m_hudTimeoutId);
+ m_hudTimeoutId = 0;
+ }
+
+ // Show the cursor.
+ GdkWindow* window = gtk_widget_get_window(m_window);
+ gdk_window_set_cursor(window, 0);
+
+ // Update the progress bar immediately before showing the window.
+ updateHudProgressBar();
+ gtk_widget_show_all(m_hudWindow);
+ updateHudPosition();
+
+ // Start periodic updates of the progress bar.
+ if (!m_progressBarUpdateId)
+ m_progressBarUpdateId = g_timeout_add(PROGRESS_BAR_UPDATE_INTERVAL, reinterpret_cast<GSourceFunc>(progressBarUpdateCallback), this);
+
+ // Hide the hud in few seconds, if requested.
+ if (autoHide)
+ m_hudTimeoutId = g_timeout_add(HUD_AUTO_HIDE_INTERVAL, reinterpret_cast<GSourceFunc>(hideHudCallback), this);
+}
+
+void FullscreenVideoController::hideHud()
+{
+ if (m_hudTimeoutId) {
+ g_source_remove(m_hudTimeoutId);
+ m_hudTimeoutId = 0;
+ }
+
+ if (!m_hudWindow)
+ return;
+
+ // Keep the hud visible if a seek is in progress or if the volume
+ // popup is visible.
+ GtkWidget* volumePopup = gtk_scale_button_get_popup(GTK_SCALE_BUTTON(m_volumeButton));
+ if (m_seekLock || gtk_widget_get_visible(volumePopup)) {
+ showHud(true);
+ return;
+ }
+
+ GdkWindow* window = gtk_widget_get_window(m_window);
+ GdkCursor* cursor = blankCursor();
+ gdk_window_set_cursor(window, cursor);
+
+ gtk_widget_hide_all(m_hudWindow);
+
+ if (m_progressBarUpdateId) {
+ g_source_remove(m_progressBarUpdateId);
+ m_progressBarUpdateId = 0;
+ }
+}
+
+static gboolean onFullscreenGtkKeyPressEvent(GtkWidget* widget, GdkEventKey* event, FullscreenVideoController* controller)
+{
+ switch (event->keyval) {
+ case GDK_Escape:
+ case 'f':
+ case 'F':
+ controller->exitOnUserRequest();
+ break;
+ case GDK_space:
+ case GDK_Return:
+ controller->togglePlay();
+ break;
+ case GDK_Up:
+ // volume up
+ controller->setVolume(controller->volume() + VOLUME_UP_OFFSET);
+ break;
+ case GDK_Down:
+ // volume down
+ controller->setVolume(controller->volume() - VOLUME_DOWN_OFFSET);
+ break;
+ default:
+ break;
+ }
+
+ return TRUE;
+}
+
+
+void FullscreenVideoController::enterFullscreen()
+{
+ if (!m_mediaElement)
+ return;
+
+ if (m_mediaElement->platformMedia().type != WebCore::PlatformMedia::GStreamerGWorldType)
+ return;
+
+ m_gstreamerGWorld = m_mediaElement->platformMedia().media.gstreamerGWorld;
+ if (!m_gstreamerGWorld->enterFullscreen())
+ return;
+
+ m_window = reinterpret_cast<GtkWidget*>(m_gstreamerGWorld->platformVideoWindow()->window());
+
+ GstElement* pipeline = m_gstreamerGWorld->pipeline();
+ g_signal_connect(pipeline, "notify::volume", G_CALLBACK(playerVolumeChangedCallback), this);
+ g_signal_connect(pipeline, "notify::mute", G_CALLBACK(playerMuteChangedCallback), this);
+
+ if (!m_hudWindow)
+ createHud();
+
+ // Ensure black background.
+ GdkColor color;
+ gdk_color_parse("black", &color);
+ gtk_widget_modify_bg(m_window, GTK_STATE_NORMAL, &color);
+ gtk_widget_set_double_buffered(m_window, FALSE);
+
+ g_signal_connect(m_window, "key-press-event", G_CALLBACK(onFullscreenGtkKeyPressEvent), this);
+ g_signal_connect(m_window, "destroy", G_CALLBACK(onFullscreenGtkDestroy), this);
+ g_signal_connect(m_window, "notify::is-active", G_CALLBACK(onFullscreenGtkActiveNotification), this);
+
+ gtk_widget_show_all(m_window);
+
+ GdkWindow* window = gtk_widget_get_window(m_window);
+ GdkCursor* cursor = blankCursor();
+ gdk_window_set_cursor(window, cursor);
+ gdk_cursor_unref(cursor);
+
+ g_signal_connect(m_window, "motion-notify-event", G_CALLBACK(onFullscreenGtkMotionNotifyEvent), this);
+ g_signal_connect(m_window, "configure-event", G_CALLBACK(onFullscreenGtkConfigureEvent), this);
+
+ gtk_window_fullscreen(GTK_WINDOW(m_window));
+ showHud(true);
+}
+
+void FullscreenVideoController::updateHudPosition()
+{
+ if (!m_hudWindow)
+ return;
+
+ // Get the screen rectangle.
+ GdkScreen* screen = gtk_window_get_screen(GTK_WINDOW(m_window));
+ GdkWindow* window = gtk_widget_get_window(m_window);
+ GdkRectangle fullscreenRectangle;
+ gdk_screen_get_monitor_geometry(screen, gdk_screen_get_monitor_at_window(screen, window),
+ &fullscreenRectangle);
+
+ // Get the popup window size.
+ int hudWidth, hudHeight;
+ gtk_window_get_size(GTK_WINDOW(m_hudWindow), &hudWidth, &hudHeight);
+
+ // Resize the hud to the full width of the screen.
+ gtk_window_resize(GTK_WINDOW(m_hudWindow), fullscreenRectangle.width, hudHeight);
+
+ // Move the hud to the bottom of the screen.
+ gtk_window_move(GTK_WINDOW(m_hudWindow), fullscreenRectangle.x,
+ fullscreenRectangle.height + fullscreenRectangle.y - hudHeight);
+}
+
+void FullscreenVideoController::exitOnUserRequest()
+{
+ m_mediaElement->exitFullscreen();
+}
+
+void FullscreenVideoController::exitFullscreen()
+{
+ if (!m_hudWindow)
+ return;
+
+ g_signal_handlers_disconnect_by_func(m_window, reinterpret_cast<void*>(onFullscreenGtkKeyPressEvent), this);
+ g_signal_handlers_disconnect_by_func(m_window, reinterpret_cast<void*>(onFullscreenGtkDestroy), this);
+ g_signal_handlers_disconnect_by_func(m_window, reinterpret_cast<void*>(onFullscreenGtkMotionNotifyEvent), this);
+ g_signal_handlers_disconnect_by_func(m_window, reinterpret_cast<void*>(onFullscreenGtkConfigureEvent), this);
+
+ GstElement* pipeline = m_mediaElement->platformMedia().media.gstreamerGWorld->pipeline();
+ g_signal_handlers_disconnect_by_func(pipeline, reinterpret_cast<void*>(playerVolumeChangedCallback), this);
+ g_signal_handlers_disconnect_by_func(pipeline, reinterpret_cast<void*>(playerMuteChangedCallback), this);
+
+ if (m_hudTimeoutId) {
+ g_source_remove(m_hudTimeoutId);
+ m_hudTimeoutId = 0;
+ }
+
+ if (m_progressBarUpdateId) {
+ g_source_remove(m_progressBarUpdateId);
+ m_progressBarUpdateId = 0;
+ }
+
+ if (m_mediaElement->platformMedia().type == WebCore::PlatformMedia::GStreamerGWorldType)
+ m_mediaElement->platformMedia().media.gstreamerGWorld->exitFullscreen();
+
+ gtk_widget_hide_all(m_window);
+
+ gtk_widget_destroy(m_hudWindow);
+ m_hudWindow = 0;
+}
+
+bool FullscreenVideoController::canPlay() const
+{
+ return m_mediaElement && m_mediaElement->canPlay();
+}
+
+void FullscreenVideoController::play()
+{
+ if (m_mediaElement)
+ m_mediaElement->play(m_mediaElement->processingUserGesture());
+
+ playStateChanged();
+ showHud(true);
+}
+
+void FullscreenVideoController::pause()
+{
+ if (m_mediaElement)
+ m_mediaElement->pause(m_mediaElement->processingUserGesture());
+
+ playStateChanged();
+ showHud(false);
+}
+
+void FullscreenVideoController::playStateChanged()
+{
+ if (canPlay())
+ g_object_set(m_playPauseAction, "tooltip", _("Play"), "icon-name", PLAY_ICON_NAME, NULL);
+ else
+ g_object_set(m_playPauseAction, "tooltip", _("Pause"), "icon-name", PAUSE_ICON_NAME, NULL);
+}
+
+void FullscreenVideoController::togglePlay()
+{
+ if (canPlay())
+ play();
+ else
+ pause();
+}
+
+float FullscreenVideoController::volume() const
+{
+ return m_mediaElement ? m_mediaElement->volume() : 0;
+}
+
+bool FullscreenVideoController::muted() const
+{
+ return m_mediaElement ? m_mediaElement->muted() : false;
+}
+
+void FullscreenVideoController::setVolume(float volume)
+{
+ if (volume < 0.0 || volume > 1.0)
+ return;
+
+ if (m_mediaElement) {
+ ExceptionCode ec;
+ m_mediaElement->setVolume(volume, ec);
+ }
+}
+
+void FullscreenVideoController::volumeChanged()
+{
+ g_signal_handler_block(m_volumeButton, m_volumeUpdateId);
+ gtk_scale_button_set_value(GTK_SCALE_BUTTON(m_volumeButton), volume());
+ g_signal_handler_unblock(m_volumeButton, m_volumeUpdateId);
+}
+
+void FullscreenVideoController::muteChanged()
+{
+ g_signal_handler_block(m_volumeButton, m_volumeUpdateId);
+ gtk_scale_button_set_value(GTK_SCALE_BUTTON(m_volumeButton), muted() ? 0 : volume());
+ g_signal_handler_unblock(m_volumeButton, m_volumeUpdateId);
+}
+
+float FullscreenVideoController::currentTime() const
+{
+ return m_mediaElement ? m_mediaElement->currentTime() : 0;
+}
+
+void FullscreenVideoController::setCurrentTime(float value)
+{
+ if (m_mediaElement) {
+ ExceptionCode ec;
+ m_mediaElement->setCurrentTime(value, ec);
+ }
+}
+
+float FullscreenVideoController::duration() const
+{
+ return m_mediaElement ? m_mediaElement->duration() : 0;
+}
+
+float FullscreenVideoController::percentLoaded() const
+{
+ return m_mediaElement ? m_mediaElement->percentLoaded() : 0;
+}
+
+void FullscreenVideoController::beginSeek()
+{
+ m_seekLock = true;
+
+ if (m_mediaElement)
+ m_mediaElement->beginScrubbing();
+}
+
+void FullscreenVideoController::doSeek()
+{
+ if (!m_seekLock)
+ return;
+
+ setCurrentTime(gtk_range_get_value(GTK_RANGE(m_timeHScale))*duration() / 100);
+}
+
+void FullscreenVideoController::endSeek()
+{
+ if (m_mediaElement)
+ m_mediaElement->endScrubbing();
+
+ m_seekLock = false;
+}
+
+static String timeToString(float time)
+{
+ if (!isfinite(time))
+ time = 0;
+ int seconds = fabsf(time);
+ int hours = seconds / (60 * 60);
+ int minutes = (seconds / 60) % 60;
+ seconds %= 60;
+
+ if (hours) {
+ if (hours > 9)
+ return String::format("%s%02d:%02d:%02d", (time < 0 ? "-" : ""), hours, minutes, seconds);
+ return String::format("%s%01d:%02d:%02d", (time < 0 ? "-" : ""), hours, minutes, seconds);
+ }
+
+ return String::format("%s%02d:%02d", (time < 0 ? "-" : ""), minutes, seconds);
+}
+
+gboolean FullscreenVideoController::updateHudProgressBar()
+{
+ float mediaDuration(duration());
+ float mediaPosition(currentTime());
+
+ if (!m_seekLock) {
+ gdouble value = 0.0;
+
+ if (mediaPosition && mediaDuration)
+ value = (mediaPosition * 100.0) / mediaDuration;
+
+ GtkAdjustment* adjustment = gtk_range_get_adjustment(GTK_RANGE(m_timeHScale));
+ gtk_adjustment_set_value(adjustment, value);
+ }
+
+ gtk_range_set_fill_level(GTK_RANGE(m_timeHScale), percentLoaded()* 100);
+
+ gchar* label = g_strdup_printf("%s / %s", timeToString(mediaPosition).utf8().data(),
+ timeToString(mediaDuration).utf8().data());
+ gtk_label_set_text(GTK_LABEL(m_timeLabel), label);
+ g_free(label);
+ return TRUE;
+}
+
+void FullscreenVideoController::createHud()
+{
+ m_hudWindow = gtk_window_new(GTK_WINDOW_POPUP);
+ gtk_window_set_gravity(GTK_WINDOW(m_hudWindow), GDK_GRAVITY_SOUTH_WEST);
+ gtk_window_set_type_hint(GTK_WINDOW(m_hudWindow), GDK_WINDOW_TYPE_HINT_NORMAL);
+
+ g_signal_connect(m_hudWindow, "motion-notify-event", G_CALLBACK(onFullscreenGtkMotionNotifyEvent), this);
+
+ GtkWidget* hbox = gtk_hbox_new(FALSE, 4);
+ gtk_container_add(GTK_CONTAINER(m_hudWindow), hbox);
+
+ m_playPauseAction = gtk_action_new("play", _("Play / Pause"), _("Play or pause the media"), PAUSE_ICON_NAME);
+ g_signal_connect(m_playPauseAction, "activate", G_CALLBACK(togglePlayPauseActivated), this);
+
+ playStateChanged();
+
+ GtkWidget* item = gtk_action_create_tool_item(m_playPauseAction);
+ gtk_box_pack_start(GTK_BOX(hbox), item, FALSE, TRUE, 0);
+
+ GtkWidget* label = gtk_label_new(_("Time:"));
+ gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 0);
+
+ GtkObject* adjustment = gtk_adjustment_new(0.0, 0.0, 100.0, 0.1, 1.0, 1.0);
+ m_timeHScale = gtk_hscale_new(GTK_ADJUSTMENT(adjustment));
+ gtk_scale_set_draw_value(GTK_SCALE(m_timeHScale), FALSE);
+ gtk_range_set_show_fill_level(GTK_RANGE(m_timeHScale), TRUE);
+ gtk_range_set_update_policy(GTK_RANGE(m_timeHScale), GTK_UPDATE_CONTINUOUS);
+ g_signal_connect(m_timeHScale, "button-press-event", G_CALLBACK(timeScaleButtonPressed), this);
+ g_signal_connect(m_timeHScale, "button-release-event", G_CALLBACK(timeScaleButtonReleased), this);
+ m_hscaleUpdateId = g_signal_connect(m_timeHScale, "value-changed", G_CALLBACK(timeScaleValueChanged), this);
+
+ gtk_box_pack_start(GTK_BOX(hbox), m_timeHScale, TRUE, TRUE, 0);
+
+ m_timeLabel = gtk_label_new("");
+ gtk_box_pack_start(GTK_BOX(hbox), m_timeLabel, FALSE, TRUE, 0);
+
+ // Volume button.
+ m_volumeButton = gtk_volume_button_new();
+ gtk_box_pack_start(GTK_BOX(hbox), m_volumeButton, FALSE, TRUE, 0);
+ gtk_scale_button_set_value(GTK_SCALE_BUTTON(m_volumeButton), volume());
+ m_volumeUpdateId = g_signal_connect(m_volumeButton, "value-changed", G_CALLBACK(volumeValueChanged), this);
+
+
+ m_exitFullscreenAction = gtk_action_new("exit", _("Exit Fullscreen"), _("Exit from fullscreen mode"), EXIT_FULLSCREEN_ICON_NAME);
+ g_signal_connect(m_exitFullscreenAction, "activate", G_CALLBACK(exitFullscreenActivated), this);
+ g_object_set(m_exitFullscreenAction, "icon-name", EXIT_FULLSCREEN_ICON_NAME, NULL);
+ item = gtk_action_create_tool_item(m_exitFullscreenAction);
+ gtk_box_pack_start(GTK_BOX(hbox), item, FALSE, TRUE, 0);
+
+
+ m_progressBarUpdateId = g_timeout_add(PROGRESS_BAR_UPDATE_INTERVAL, reinterpret_cast<GSourceFunc>(progressBarUpdateCallback), this);
+}
+
+#endif
diff --git a/WebKit/gtk/WebCoreSupport/FullscreenVideoController.h b/WebKit/gtk/WebCoreSupport/FullscreenVideoController.h
new file mode 100644
index 0000000..d4bbea2
--- /dev/null
+++ b/WebKit/gtk/WebCoreSupport/FullscreenVideoController.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (C) 2010 Igalia S.L
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef FullscreenVideoController_h
+#define FullscreenVideoController_h
+
+#if ENABLE(VIDEO)
+
+#include "GRefPtr.h"
+#include "GStreamerGWorld.h"
+#include "HTMLMediaElement.h"
+#include <wtf/RefPtr.h>
+
+class FullscreenVideoController : public Noncopyable {
+public:
+ FullscreenVideoController();
+ virtual ~FullscreenVideoController();
+
+ void setMediaElement(WebCore::HTMLMediaElement*);
+ WebCore::HTMLMediaElement* mediaElement() const { return m_mediaElement.get(); }
+
+ void gtkConfigure(GdkEventConfigure* event);
+
+ void enterFullscreen();
+ void exitFullscreen();
+
+ void exitOnUserRequest();
+ void togglePlay();
+ void beginSeek();
+ void doSeek();
+ void endSeek();
+
+ void hideHud();
+ void showHud(bool);
+ gboolean updateHudProgressBar();
+
+ float volume() const;
+ void setVolume(float);
+ void volumeChanged();
+ void muteChanged();
+
+private:
+ bool canPlay() const;
+ void play();
+ void pause();
+ void playStateChanged();
+
+ bool muted() const;
+
+ float currentTime() const;
+ void setCurrentTime(float);
+
+ float duration() const;
+ float percentLoaded() const;
+
+ void createHud();
+ void updateHudPosition();
+
+ RefPtr<WebCore::HTMLMediaElement> m_mediaElement;
+ RefPtr<WebCore::GStreamerGWorld> m_gstreamerGWorld;
+
+ guint m_hudTimeoutId;
+ guint m_progressBarUpdateId;
+ guint m_progressBarFillUpdateId;
+ guint m_hscaleUpdateId;
+ guint m_volumeUpdateId;
+ bool m_seekLock;
+ GtkWidget* m_window;
+ GtkWidget* m_hudWindow;
+ GtkAction* m_playPauseAction;
+ GtkAction* m_exitFullscreenAction;
+ GtkWidget* m_timeHScale;
+ GtkWidget* m_timeLabel;
+ GtkWidget* m_volumeButton;
+};
+
+#endif
+
+#endif // FullscreenVideoController_h
diff --git a/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp b/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp
index 99bc627..c8b42d7 100644
--- a/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2008 Gustavo Noronha Silva
+ * Copyright (C) 2010 Collabora Ltd.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -19,195 +20,350 @@
#include "config.h"
#include "InspectorClientGtk.h"
+#include "Frame.h"
#include "webkitwebview.h"
#include "webkitwebinspector.h"
#include "webkitprivate.h"
-#include "CString.h"
+#include "webkitversion.h"
#include "InspectorController.h"
#include "NotImplemented.h"
#include "PlatformString.h"
+#include <wtf/text/CString.h>
using namespace WebCore;
namespace WebKit {
-static void notifyWebViewDestroyed(WebKitWebView* webView, InspectorClient* inspectorClient)
+static void notifyWebViewDestroyed(WebKitWebView* webView, InspectorFrontendClient* inspectorFrontendClient)
{
- inspectorClient->webViewDestroyed();
+ inspectorFrontendClient->destroyInspectorWindow(true);
}
InspectorClient::InspectorClient(WebKitWebView* webView)
- : m_webView(0)
- , m_inspectedWebView(webView)
- , m_webInspector(0)
+ : m_inspectedWebView(webView)
+ , m_frontendPage(0)
+ , m_frontendClient(0)
{}
-void InspectorClient::inspectorDestroyed()
+InspectorClient::~InspectorClient()
{
- if (m_webInspector)
- g_object_unref(m_webInspector);
-
- delete this;
+ if (m_frontendClient) {
+ m_frontendClient->disconnectInspectorClient();
+ m_frontendClient = 0;
+ }
}
-void InspectorClient::webViewDestroyed()
+void InspectorClient::inspectorDestroyed()
{
- m_webView = 0;
- core(m_inspectedWebView)->inspectorController()->pageDestroyed();
-
- // createPage will be called again, if the user chooses to inspect
- // something else, and the inspector will be referenced again,
- // there.
- g_object_unref(m_webInspector);
- m_webInspector = 0;
+ delete this;
}
-Page* InspectorClient::createPage()
+void InspectorClient::openInspectorFrontend(InspectorController* controller)
{
- if (m_webView) {
- gboolean handled = FALSE;
- g_signal_emit_by_name(m_webInspector, "destroy", &handled);
-
- /* we can now dispose our own reference */
- g_object_unref(m_webInspector);
- }
-
// This g_object_get will ref the inspector. We're not doing an
// unref if this method succeeds because the inspector object must
// be alive even after the inspected WebView is destroyed - the
// close-window and destroy signals still need to be
// emitted.
- WebKitWebInspector* webInspector;
+ WebKitWebInspector* webInspector = 0;
g_object_get(m_inspectedWebView, "web-inspector", &webInspector, NULL);
- m_webInspector = webInspector;
+ ASSERT(webInspector);
- g_signal_emit_by_name(m_webInspector, "inspect-web-view", m_inspectedWebView, &m_webView);
+ WebKitWebView* inspectorWebView = 0;
+ g_signal_emit_by_name(webInspector, "inspect-web-view", m_inspectedWebView, &inspectorWebView);
- if (!m_webView) {
- g_object_unref(m_webInspector);
- return 0;
+ if (!inspectorWebView) {
+ g_object_unref(webInspector);
+ return;
}
- webkit_web_inspector_set_web_view(m_webInspector, m_webView);
+ webkit_web_inspector_set_web_view(webInspector, inspectorWebView);
- g_signal_connect(m_webView, "destroy",
- G_CALLBACK(notifyWebViewDestroyed), (gpointer)this);
+ GOwnPtr<gchar> inspectorPath(g_build_filename(inspectorFilesPath(), "inspector.html", NULL));
+ GOwnPtr<gchar> inspectorURI(g_filename_to_uri(inspectorPath.get(), 0, 0));
+ webkit_web_view_load_uri(inspectorWebView, inspectorURI.get());
- GOwnPtr<gchar> inspectorURI;
+ gtk_widget_show(GTK_WIDGET(inspectorWebView));
- // Make the Web Inspector work when running tests
- if (g_file_test("WebCore/inspector/front-end/inspector.html", G_FILE_TEST_EXISTS)) {
- GOwnPtr<gchar> currentDirectory(g_get_current_dir());
- GOwnPtr<gchar> fullPath(g_strdup_printf("%s/WebCore/inspector/front-end/inspector.html", currentDirectory.get()));
- inspectorURI.set(g_filename_to_uri(fullPath.get(), NULL, NULL));
- } else
- inspectorURI.set(g_filename_to_uri(DATA_DIR"/webkit-1.0/webinspector/inspector.html", NULL, NULL));
+ m_frontendPage = core(inspectorWebView);
+ m_frontendClient = new InspectorFrontendClient(m_inspectedWebView, inspectorWebView, webInspector, m_frontendPage, this);
+ m_frontendPage->inspectorController()->setInspectorFrontendClient(m_frontendClient);
+}
- webkit_web_view_load_uri(m_webView, inspectorURI.get());
+void InspectorClient::releaseFrontendPage()
+{
+ m_frontendPage = 0;
+}
- gtk_widget_show(GTK_WIDGET(m_webView));
+void InspectorClient::highlight(Node*)
+{
+ hideHighlight();
+}
- return core(m_webView);
+void InspectorClient::hideHighlight()
+{
+ // FIXME: we should be able to only invalidate the actual rects of
+ // the new and old nodes. We need to track the nodes, and take the
+ // actual highlight size into account when calculating the damage
+ // rect.
+ gtk_widget_queue_draw(GTK_WIDGET(m_inspectedWebView));
}
-String InspectorClient::localizedStringsURL()
+#ifdef HAVE_GSETTINGS
+static String toGSettingName(String inspectorSettingName)
{
- GOwnPtr<gchar> URL;
+ if (inspectorSettingName == "resourceTrackingEnabled")
+ return String("resource-tracking-enabled");
- // Make the Web Inspector work when running tests
- if (g_file_test("WebCore/English.lproj/localizedStrings.js", G_FILE_TEST_EXISTS)) {
- GOwnPtr<gchar> currentDirectory(g_get_current_dir());
- GOwnPtr<gchar> fullPath(g_strdup_printf("%s/WebCore/English.lproj/localizedStrings.js", currentDirectory.get()));
- URL.set(g_filename_to_uri(fullPath.get(), NULL, NULL));
- } else
- URL.set(g_filename_to_uri(DATA_DIR"/webkit-1.0/webinspector/localizedStrings.js", NULL, NULL));
+ if (inspectorSettingName == "xhrMonitor")
+ return String("xhr-monitor-enabled");
- // FIXME: support l10n of localizedStrings.js
- return String::fromUTF8(URL.get());
+ if (inspectorSettingName == "frontendSettings")
+ return String("frontend-settings");
+
+ if (inspectorSettingName == "debuggerEnabled")
+ return String("debugger-enabled");
+
+ if (inspectorSettingName == "profilerEnabled")
+ return String("profiler-enabled");
+
+ return inspectorSettingName;
}
-String InspectorClient::hiddenPanels()
+static String truthStringFromVariant(GVariant* variant)
{
- notImplemented();
- return String();
+ if (g_variant_get_boolean(variant))
+ return String("true");
+
+ return String("false");
}
-void InspectorClient::showWindow()
+static GVariant* variantFromTruthString(const String& truth)
{
- if (!m_webView)
- return;
+ if (truth == "true")
+ return g_variant_new_boolean(TRUE);
- gboolean handled = FALSE;
- g_signal_emit_by_name(m_webInspector, "show-window", &handled);
+ return g_variant_new_boolean(FALSE);
+}
- core(m_inspectedWebView)->inspectorController()->setWindowVisible(true);
+static bool shouldIgnoreSetting(const String& key)
+{
+ // Ignore this setting for now, it doesn't seem to be used for
+ // anything right now.
+ if (key == "lastActivePanel")
+ return true;
+
+ // GSettings considers trying to fetch or set a setting that is
+ // not backed by a schema as programmer error, and aborts the
+ // program's execution. We check here to avoid having an unhandled
+ // setting as a fatal error.
+ if (key == "resourceTrackingEnabled" || key == "xhrMonitor"
+ || key == "frontendSettings" || key == "debuggerEnabled"
+ || key == "profilerEnabled")
+ return false;
+
+ LOG_VERBOSE(NotYetImplemented, "Unknown key ignored: %s", key.ascii().data());
+ return true;
}
-void InspectorClient::closeWindow()
+void InspectorClient::populateSetting(const String& key, String* value)
{
- if (!m_webView)
+ if (shouldIgnoreSetting(key))
return;
- gboolean handled = FALSE;
- g_signal_emit_by_name(m_webInspector, "close-window", &handled);
+ GSettings* settings = inspectorGSettings();
+ if (!settings)
+ return;
+
+ PlatformRefPtr<GVariant> variant = adoptPlatformRef(g_settings_get_value(settings, toGSettingName(key).utf8().data()));
- core(m_inspectedWebView)->inspectorController()->setWindowVisible(false);
+ if (key == "resourceTrackingEnabled" || key == "xhrMonitor"
+ || key == "debuggerEnabled" || key == "profilerEnabled")
+ *value = truthStringFromVariant(variant.get());
+ else if (key == "frontendSettings")
+ *value = String(g_variant_get_string(variant.get(), 0));
}
-void InspectorClient::attachWindow()
+void InspectorClient::storeSetting(const String& key, const String& value)
{
- if (!m_webView)
+ if (shouldIgnoreSetting(key))
return;
- gboolean handled = FALSE;
- g_signal_emit_by_name(m_webInspector, "attach-window", &handled);
+ GSettings* settings = inspectorGSettings();
+ if (!settings)
+ return;
+
+ PlatformRefPtr<GVariant> variant(0);
+
+ // Set the key with the appropriate type, and also avoid setting
+ // unknown keys to avoid aborting the execution.
+ if (key == "resourceTrackingEnabled" || key == "xhrMonitor"
+ || key == "debuggerEnabled" || key == "profilerEnabled")
+ variant = adoptPlatformRef(variantFromTruthString(value));
+ else if (key == "frontendSettings")
+ variant = adoptPlatformRef(g_variant_new_string(value.utf8().data()));
+
+ if (!variant)
+ return;
+
+ g_settings_set_value(settings, toGSettingName(key).utf8().data(), variant.get());
}
+#else
+void InspectorClient::populateSetting(const String&, String*)
+{
+ notImplemented();
+}
+
+void InspectorClient::storeSetting(const String&, const String&)
+{
+ notImplemented();
+}
+#endif // HAVE_GSETTINGS
-void InspectorClient::detachWindow()
+bool InspectorClient::sendMessageToFrontend(const String& message)
{
- if (!m_webView)
+ if (!m_frontendPage)
+ return false;
+
+ Frame* frame = m_frontendPage->mainFrame();
+ if (!frame)
+ return false;
+
+ ScriptController* scriptController = frame->script();
+ if (!scriptController)
+ return false;
+
+ String dispatchToFrontend("WebInspector.dispatchMessageFromBackend(");
+ dispatchToFrontend += message;
+ dispatchToFrontend += ");";
+ scriptController->executeScript(dispatchToFrontend);
+ return true;
+}
+
+const char* InspectorClient::inspectorFilesPath()
+{
+ if (m_inspectorFilesPath)
+ m_inspectorFilesPath.get();
+
+ const char* environmentPath = getenv("WEBKIT_INSPECTOR_PATH");
+ if (environmentPath && g_file_test(environmentPath, G_FILE_TEST_IS_DIR))
+ m_inspectorFilesPath.set(g_strdup(environmentPath));
+ else
+ m_inspectorFilesPath.set(g_build_filename(DATA_DIR, "webkitgtk-"WEBKITGTK_API_VERSION_STRING, "webinspector", NULL));
+
+ return m_inspectorFilesPath.get();
+}
+
+InspectorFrontendClient::InspectorFrontendClient(WebKitWebView* inspectedWebView, WebKitWebView* inspectorWebView, WebKitWebInspector* webInspector, Page* inspectorPage, InspectorClient* inspectorClient)
+ : InspectorFrontendClientLocal(core(inspectedWebView)->inspectorController(), inspectorPage)
+ , m_inspectorWebView(inspectorWebView)
+ , m_inspectedWebView(inspectedWebView)
+ , m_webInspector(webInspector)
+ , m_inspectorClient(inspectorClient)
+{
+ g_signal_connect(m_inspectorWebView, "destroy",
+ G_CALLBACK(notifyWebViewDestroyed), (gpointer)this);
+}
+
+InspectorFrontendClient::~InspectorFrontendClient()
+{
+ if (m_inspectorClient) {
+ m_inspectorClient->disconnectFrontendClient();
+ m_inspectorClient = 0;
+ }
+ ASSERT(!m_webInspector);
+}
+
+void InspectorFrontendClient::destroyInspectorWindow(bool notifyInspectorController)
+{
+ if (!m_webInspector)
return;
+ WebKitWebInspector* webInspector = m_webInspector;
+ m_webInspector = 0;
+
+ g_signal_handlers_disconnect_by_func(m_inspectorWebView, (gpointer)notifyWebViewDestroyed, (gpointer)this);
+ m_inspectorWebView = 0;
+
+ if (notifyInspectorController)
+ core(m_inspectedWebView)->inspectorController()->disconnectFrontend();
+
+ if (m_inspectorClient)
+ m_inspectorClient->releaseFrontendPage();
gboolean handled = FALSE;
- g_signal_emit_by_name(m_webInspector, "detach-window", &handled);
+ g_signal_emit_by_name(webInspector, "close-window", &handled);
+ ASSERT(handled);
+
+ // Please do not use member variables here because InspectorFrontendClient object pointed by 'this'
+ // has been implicitly deleted by "close-window" function.
+
+ /* we should now dispose our own reference */
+ g_object_unref(webInspector);
}
-void InspectorClient::setAttachedWindowHeight(unsigned height)
+String InspectorFrontendClient::localizedStringsURL()
{
- notImplemented();
+ GOwnPtr<gchar> stringsPath(g_build_filename(m_inspectorClient->inspectorFilesPath(), "localizedStrings.js", NULL));
+ GOwnPtr<gchar> stringsURI(g_filename_to_uri(stringsPath.get(), 0, 0));
+
+ // FIXME: support l10n of localizedStrings.js
+ return String::fromUTF8(stringsURI.get());
}
-void InspectorClient::highlight(Node* node)
+String InspectorFrontendClient::hiddenPanels()
{
notImplemented();
+ return String();
}
-void InspectorClient::hideHighlight()
+void InspectorFrontendClient::bringToFront()
{
- notImplemented();
+ if (!m_inspectorWebView)
+ return;
+
+ gboolean handled = FALSE;
+ g_signal_emit_by_name(m_webInspector, "show-window", &handled);
}
-void InspectorClient::inspectedURLChanged(const String& newURL)
+void InspectorFrontendClient::closeWindow()
{
- if (!m_webView)
+ destroyInspectorWindow(true);
+}
+
+void InspectorFrontendClient::disconnectFromBackend()
+{
+ destroyInspectorWindow(false);
+}
+
+void InspectorFrontendClient::attachWindow()
+{
+ if (!m_inspectorWebView)
return;
- webkit_web_inspector_set_inspected_uri(m_webInspector, newURL.utf8().data());
+ gboolean handled = FALSE;
+ g_signal_emit_by_name(m_webInspector, "attach-window", &handled);
}
-void InspectorClient::inspectorWindowObjectCleared()
+void InspectorFrontendClient::detachWindow()
{
- notImplemented();
+ if (!m_inspectorWebView)
+ return;
+
+ gboolean handled = FALSE;
+ g_signal_emit_by_name(m_webInspector, "detach-window", &handled);
}
-void InspectorClient::populateSetting(const String& key, String* value)
+void InspectorFrontendClient::setAttachedWindowHeight(unsigned height)
{
notImplemented();
}
-void InspectorClient::storeSetting(const String& key, const String& value)
+void InspectorFrontendClient::inspectedURLChanged(const String& newURL)
{
- notImplemented();
+ if (!m_inspectorWebView)
+ return;
+
+ webkit_web_inspector_set_inspected_uri(m_webInspector, newURL.utf8().data());
}
}
diff --git a/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h b/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h
index 297fd8f..08038f6 100644
--- a/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h
+++ b/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h
@@ -29,52 +29,81 @@
#ifndef InspectorClientGtk_h
#define InspectorClientGtk_h
+#include "GOwnPtr.h"
#include "InspectorClient.h"
+#include "InspectorFrontendClientLocal.h"
#include "webkitwebview.h"
#include "webkitwebinspector.h"
+#include <wtf/Forward.h>
namespace WebCore {
class Node;
class Page;
- class String;
}
namespace WebKit {
+ class InspectorFrontendClient;
+
class InspectorClient : public WebCore::InspectorClient {
public:
InspectorClient(WebKitWebView* webView);
+ ~InspectorClient();
+
+ void disconnectFrontendClient() { m_frontendClient = 0; }
virtual void inspectorDestroyed();
- void webViewDestroyed();
- virtual WebCore::Page* createPage();
+ virtual void openInspectorFrontend(WebCore::InspectorController*);
+
+ virtual void highlight(WebCore::Node*);
+ virtual void hideHighlight();
+
+ virtual void populateSetting(const WTF::String& key, WTF::String* value);
+ virtual void storeSetting(const WTF::String& key, const WTF::String& value);
- virtual WebCore::String localizedStringsURL();
+ virtual bool sendMessageToFrontend(const WTF::String&);
- virtual WebCore::String hiddenPanels();
+ void releaseFrontendPage();
+ const char* inspectorFilesPath();
- virtual void showWindow();
+ private:
+ WebKitWebView* m_inspectedWebView;
+ WebCore::Page* m_frontendPage;
+ InspectorFrontendClient* m_frontendClient;
+ GOwnPtr<gchar> m_inspectorFilesPath;
+ };
+
+ class InspectorFrontendClient : public WebCore::InspectorFrontendClientLocal {
+ public:
+ InspectorFrontendClient(WebKitWebView* inspectedWebView, WebKitWebView* inspectorWebView, WebKitWebInspector* webInspector, WebCore::Page* inspectorPage, InspectorClient* inspectorClient);
+
+ void disconnectInspectorClient() { m_inspectorClient = 0; }
+
+ void destroyInspectorWindow(bool notifyInspectorController);
+
+ virtual WTF::String localizedStringsURL();
+
+ virtual WTF::String hiddenPanels();
+
+ virtual void bringToFront();
virtual void closeWindow();
+ virtual void disconnectFromBackend();
virtual void attachWindow();
virtual void detachWindow();
virtual void setAttachedWindowHeight(unsigned height);
- virtual void highlight(WebCore::Node*);
- virtual void hideHighlight();
- virtual void inspectedURLChanged(const WebCore::String& newURL);
-
- virtual void populateSetting(const WebCore::String& key, WebCore::String* value);
- virtual void storeSetting(const WebCore::String& key, const WebCore::String& value);
-
- virtual void inspectorWindowObjectCleared();
+ virtual void inspectedURLChanged(const WTF::String& newURL);
private:
- WebKitWebView* m_webView;
+ virtual ~InspectorFrontendClient();
+
+ WebKitWebView* m_inspectorWebView;
WebKitWebView* m_inspectedWebView;
WebKitWebInspector* m_webInspector;
+ InspectorClient* m_inspectorClient;
};
}
diff --git a/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp b/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp
index b8eb92d..02da1d4 100644
--- a/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp
+++ b/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2007 Luca Bruno <lethalman88@gmail.com>
* Copyright (C) 2009 Holger Hans Peter Freyther
+ * Copyright (C) 2010 Martin Robinson <mrobinson@webkit.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -32,152 +33,32 @@ using namespace WebCore;
namespace WebKit {
-static GdkAtom gdkMarkupAtom = gdk_atom_intern("text/html", FALSE);
-
PasteboardHelperGtk::PasteboardHelperGtk()
- : m_targetList(gtk_target_list_new(0, 0))
{
- gtk_target_list_add_text_targets(m_targetList, WEBKIT_WEB_VIEW_TARGET_INFO_TEXT);
- gtk_target_list_add(m_targetList, gdkMarkupAtom, 0, WEBKIT_WEB_VIEW_TARGET_INFO_HTML);
+ initializeTargetList();
}
PasteboardHelperGtk::~PasteboardHelperGtk()
{
- gtk_target_list_unref(m_targetList);
-}
-
-GtkClipboard* PasteboardHelperGtk::getCurrentTarget(Frame* frame) const
-{
- WebKitWebView* webView = webkit_web_frame_get_web_view(kit(frame));
-
- if (webkit_web_view_use_primary_for_paste(webView))
- return getPrimary(frame);
- else
- return getClipboard(frame);
-}
-
-GtkClipboard* PasteboardHelperGtk::getClipboard(Frame* frame) const
-{
- WebKitWebView* webView = webkit_web_frame_get_web_view(kit(frame));
- return gtk_widget_get_clipboard(GTK_WIDGET (webView),
- GDK_SELECTION_CLIPBOARD);
-}
-
-GtkClipboard* PasteboardHelperGtk::getPrimary(Frame* frame) const
-{
- WebKitWebView* webView = webkit_web_frame_get_web_view(kit(frame));
- return gtk_widget_get_clipboard(GTK_WIDGET (webView),
- GDK_SELECTION_PRIMARY);
}
-GtkTargetList* PasteboardHelperGtk::targetList() const
+guint PasteboardHelperGtk::getIdForTargetType(PasteboardTargetType type)
{
- return m_targetList;
+ if (type == TargetTypeMarkup)
+ return WEBKIT_WEB_VIEW_TARGET_INFO_HTML;
+ if (type == TargetTypeImage)
+ return WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE;
+ if (type == TargetTypeURIList)
+ return WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST;
+ if (type == TargetTypeNetscapeURL)
+ return WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL;
+
+ return WEBKIT_WEB_VIEW_TARGET_INFO_TEXT;
}
-gint PasteboardHelperGtk::getWebViewTargetInfoHtml() const
+bool PasteboardHelperGtk::usePrimarySelectionClipboard(GtkWidget* widget)
{
- return WEBKIT_WEB_VIEW_TARGET_INFO_HTML;
-}
-
-static void fillSelectionData(GtkSelectionData* selectionData, guint info, DataObjectGtk* dataObject)
-{
- if (info == WEBKIT_WEB_VIEW_TARGET_INFO_TEXT)
- gtk_selection_data_set_text(selectionData, dataObject->text().utf8().data(), -1);
- else if (info == WEBKIT_WEB_VIEW_TARGET_INFO_HTML) {
- GOwnPtr<gchar> markup(g_strdup(dataObject->markup().utf8().data()));
- gtk_selection_data_set(selectionData, selectionData->target, 8,
- reinterpret_cast<const guchar*>(markup.get()),
- strlen(markup.get()));
- }
-}
-
-static GtkTargetList* targetListForDataObject(DataObjectGtk* dataObject)
-{
- GtkTargetList* list = gtk_target_list_new(0, 0);
-
- if (dataObject->hasText())
- gtk_target_list_add_text_targets(list, WEBKIT_WEB_VIEW_TARGET_INFO_TEXT);
-
- if (dataObject->hasMarkup())
- gtk_target_list_add(list, gdkMarkupAtom, 0, WEBKIT_WEB_VIEW_TARGET_INFO_HTML);
-
- return list;
-}
-
-static DataObjectGtk* settingClipboardDataObject = 0;
-static gpointer settingClipboardData = 0;
-static void getClipboardContentsCallback(GtkClipboard* clipboard, GtkSelectionData *selectionData, guint info, gpointer data)
-{
- DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
- ASSERT(dataObject);
- fillSelectionData(selectionData, info, dataObject);
-}
-
-static void clearClipboardContentsCallback(GtkClipboard* clipboard, gpointer data)
-{
- DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
- ASSERT(dataObject);
-
- // Only clear the DataObject for this clipboard if we are not currently setting it.
- if (dataObject != settingClipboardDataObject)
- dataObject->clear();
-
- // Only collapse the selection if this is an X11 primary clipboard
- // and we aren't currently setting the clipboard for this WebView.
- if (!data || data == settingClipboardData)
- return;
-
- WebKitWebView* webView = reinterpret_cast<WebKitWebView*>(data);
- WebCore::Page* corePage = core(webView);
-
- if (!corePage || !corePage->focusController()) {
- g_object_unref(webView);
- return;
- }
-
- Frame* frame = corePage->focusController()->focusedOrMainFrame();
-
- // Collapse the selection without clearing it
- ASSERT(frame);
- frame->selection()->setBase(frame->selection()->extent(), frame->selection()->affinity());
-
- g_object_unref(webView);
-}
-
-void PasteboardHelperGtk::writeClipboardContents(GtkClipboard* clipboard, gpointer data)
-{
- DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
- GtkTargetList* list = targetListForDataObject(dataObject);
-
- int numberOfTargets;
- GtkTargetEntry* table = gtk_target_table_new_from_list(list, &numberOfTargets);
-
- if (numberOfTargets > 0 && table) {
- settingClipboardDataObject = dataObject;
- settingClipboardData = data;
-
- // Protect the web view from being destroyed before one of the clipboard callbacks
- // is called. Balanced in both getClipboardContentsCallback and
- // clearClipboardContentsCallback.
- WebKitWebView* webView = static_cast<WebKitWebView*>(data);
- g_object_ref(webView);
-
- gboolean succeeded = gtk_clipboard_set_with_data(clipboard, table, numberOfTargets,
- getClipboardContentsCallback,
- clearClipboardContentsCallback, data);
- if (!succeeded)
- g_object_unref(webView);
-
- settingClipboardDataObject = 0;
- settingClipboardData = 0;
- } else
- gtk_clipboard_clear(clipboard);
-
- if (table)
- gtk_target_table_free(table, numberOfTargets);
-
- gtk_target_list_unref(list);
+ return webkit_web_view_use_primary_for_paste(WEBKIT_WEB_VIEW((widget)));
}
}
diff --git a/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h b/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h
index 97eff90..64fcdba 100644
--- a/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h
+++ b/WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2007 Luca Bruno <lethalman88@gmail.com>
* Copyright (C) 2009 Holger Hans Peter Freyther
+ * Copyright (C) 2010 Martin Robinson <mrobinson@webkit.org>
* All rights reserved.
*
* This library is free software; you can redistribute it and/or
@@ -41,16 +42,10 @@ class PasteboardHelperGtk : public PasteboardHelper {
public:
PasteboardHelperGtk();
~PasteboardHelperGtk();
- virtual GtkClipboard* getCurrentTarget(Frame*) const;
- virtual GtkClipboard* getClipboard(Frame*) const;
- virtual GtkClipboard* getPrimary(Frame*) const;
- virtual GtkTargetList* targetList() const;
- virtual gint getWebViewTargetInfoHtml() const;
+ virtual guint getIdForTargetType(PasteboardTargetType);
- void writeClipboardContents(GtkClipboard* clipboard, gpointer data = 0);
-
-private:
- GtkTargetList* m_targetList;
+protected:
+ virtual bool usePrimarySelectionClipboard(GtkWidget*);
};
}
diff --git a/WebKit/gtk/docs/GNUmakefile.am b/WebKit/gtk/docs/GNUmakefile.am
index 968b7f6..105e277 100644
--- a/WebKit/gtk/docs/GNUmakefile.am
+++ b/WebKit/gtk/docs/GNUmakefile.am
@@ -84,7 +84,7 @@ INCLUDES= \
$(GTK_CFLAGS) \
$(LIBSOUP_CFLAGS)
GTKDOC_LIBS= \
- $(top_builddir)/libwebkit-1.0.la \
+ $(top_builddir)/libwebkitgtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
$(GLIB_LIBS) \
$(GTK_LIBS) \
$(LIBSOUP_LIBS)
diff --git a/WebKit/gtk/docs/webkitgtk-docs.sgml b/WebKit/gtk/docs/webkitgtk-docs.sgml
index 77f3482..0852c7d 100644
--- a/WebKit/gtk/docs/webkitgtk-docs.sgml
+++ b/WebKit/gtk/docs/webkitgtk-docs.sgml
@@ -10,6 +10,11 @@
</bookinfo>
<chapter>
+ <title>Global functions</title>
+ <xi:include href="xml/webkit.xml"/>
+ </chapter>
+
+ <chapter>
<title>Class Overview</title>
<xi:include href="xml/webkitwebview.xml"/>
<xi:include href="xml/webkitwebframe.xml"/>
@@ -18,6 +23,7 @@
<xi:include href="xml/webkitwebhistoryitem.xml"/>
<xi:include href="xml/webkitwebnavigationaction.xml"/>
<xi:include href="xml/webkitwebpolicydecision.xml"/>
+ <xi:include href="xml/webkitgeolocationpolicydecision.xml"/>
<xi:include href="xml/webkitnetworkrequest.xml"/>
<xi:include href="xml/webkitnetworkresponse.xml"/>
<xi:include href="xml/webkitwebinspector.xml"/>
@@ -29,7 +35,6 @@
<xi:include href="xml/webkitsoupauthdialog.xml"/>
<xi:include href="xml/webkitsecurityorigin.xml"/>
<xi:include href="xml/webkitwebwindowfeatures.xml"/>
- <xi:include href="xml/webkitcachemodel.xml"/>
</chapter>
<chapter>
@@ -103,4 +108,19 @@
<index id="index-1.1.20" role="1.1.20">
<title>Index of new symbols in 1.1.20</title>
</index>
+ <index id="index-1.1.23" role="1.1.23">
+ <title>Index of new symbols in 1.1.23</title>
+ </index>
+ <index id="index-1.3.1" role="1.3.1">
+ <title>Index of new symbols in 1.3.1</title>
+ </index>
+ <index id="index-1.3.2" role="1.3.2">
+ <title>Index of new symbols in 1.3.2</title>
+ </index>
+ <index id="index-1.3.3" role="1.3.3">
+ <title>Index of new symbols in 1.3.3</title>
+ </index>
+ <index id="index-1.3.4" role="1.3.4">
+ <title>Index of new symbols in 1.3.4</title>
+ </index>
</book>
diff --git a/WebKit/gtk/docs/webkitgtk-sections.txt b/WebKit/gtk/docs/webkitgtk-sections.txt
index 9574280..35f9b40 100644
--- a/WebKit/gtk/docs/webkitgtk-sections.txt
+++ b/WebKit/gtk/docs/webkitgtk-sections.txt
@@ -25,6 +25,7 @@ WebKitWebSettingsClass
<TITLE>WebKitWebBackForwardList</TITLE>
WebKitWebBackForwardList
webkit_web_back_forward_list_add_item
+webkit_web_back_forward_list_clear
webkit_web_back_forward_list_contains_item
webkit_web_back_forward_list_get_back_item
webkit_web_back_forward_list_get_back_length
@@ -126,6 +127,8 @@ WebKitWebFrameClass
<SECTION>
<FILE>webkitdownload</FILE>
+WebKitDownloadError
+WebKitDownloadStatus
<TITLE>WebKitDownload</TITLE>
WebKitDownload
webkit_download_cancel
@@ -157,9 +160,7 @@ WEBKIT_TYPE_DOWNLOAD_STATUS
webkit_download_get_type
WebKitDownload
WebKitDownloadClass
-WebKitDownloadError
WebKitDownloadPrivate
-WebKitDownloadStatus
</SECTION>
<SECTION>
@@ -351,6 +352,26 @@ WebKitWebPolicyDecisionPrivate
</SECTION>
<SECTION>
+<FILE>webkitgeolocationpolicydecision</FILE>
+<TITLE>WebKitGeolocationPolicyDecision</TITLE>
+WebKitGeolocationPolicyDecision
+webkit_geolocation_policy_allow
+webkit_geolocation_policy_deny
+webkit_geolocation_policy_decision_get_type
+<SUBSECTION Standard>
+WEBKIT_IS_GEOLOCATION_POLICY_DECISION
+WEBKIT_IS_GEOLOCATION_POLICY_DECISION_CLASS
+WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION
+WEBKIT_GEOLOCATION_POLICY_DECISION
+WEBKIT_GEOLOCATION_POLICY_DECISION_CLASS
+WEBKIT_GEOLOCATION_POLICY_DECISION_GET_CLASS
+<SUBSECTION Private>
+WebKitGeolocationPolicyDecision
+WebKitGeolocationPolicyDecisionClass
+WebKitGeolocationPolicyDecisionPrivate
+</SECTION>
+
+<SECTION>
<FILE>webkitnetworkrequest</FILE>
<TITLE>WebKitNetworkRequest</TITLE>
WebKitNetworkRequest
@@ -398,6 +419,7 @@ WebKitNetworkResponseClass
<FILE>webkitwebview</FILE>
WebKitNavigationResponse
WebKitWebViewTargetInfo
+WebKitWebViewViewMode
<TITLE>WebKitWebView</TITLE>
WebKitWebView
webkit_web_view_can_copy_clipboard
@@ -416,6 +438,7 @@ webkit_web_view_execute_script
webkit_web_view_get_back_forward_list
webkit_web_view_get_copy_target_list
webkit_web_view_get_custom_encoding
+webkit_web_view_get_dom_document
webkit_web_view_get_editable
webkit_web_view_get_encoding
webkit_web_view_get_focused_frame
@@ -431,6 +454,7 @@ webkit_web_view_get_settings
webkit_web_view_get_title
webkit_web_view_get_transparent
webkit_web_view_get_uri
+webkit_web_view_get_view_mode
webkit_web_view_get_view_source_mode
webkit_web_view_get_zoom_level
webkit_web_view_go_back
@@ -459,6 +483,7 @@ webkit_web_view_set_highlight_text_matches
webkit_web_view_set_maintains_back_forward_list
webkit_web_view_set_settings
webkit_web_view_set_transparent
+webkit_web_view_set_view_mode
webkit_web_view_set_view_source_mode
webkit_web_view_set_zoom_level
webkit_web_view_stop_loading
@@ -506,6 +531,7 @@ WebKitWebWindowFeaturesPrivate
<SECTION>
<FILE>webkit</FILE>
+<TITLE>Global functions</TITLE>
webkit_init
webkit_get_default_session
webkit_get_default_web_database_quota
@@ -513,6 +539,11 @@ webkit_get_web_database_directory_path
webkit_remove_all_web_databases
webkit_set_default_web_database_quota
webkit_set_web_database_directory_path
+<SUBSECTION CacheModel>
+WebKitCacheModel
+webkit_get_cache_model
+webkit_set_cache_model
+</SUBSECTION>
</SECTION>
<SECTION>
@@ -583,10 +614,3 @@ webkit_major_version
webkit_micro_version
webkit_minor_version
</SECTION>
-
-<SECTION>
-<FILE>webkitcachemodel</FILE>
-WebKitCacheModel
-webkit_get_cache_model
-webkit_set_cache_model
-</SECTION>
diff --git a/WebKit/gtk/docs/webkitgtk.types b/WebKit/gtk/docs/webkitgtk.types
index b8ed5be..23f3382 100644
--- a/WebKit/gtk/docs/webkitgtk.types
+++ b/WebKit/gtk/docs/webkitgtk.types
@@ -1,12 +1,13 @@
#include <webkit/webkit.h>
+webkit_download_get_type
+webkit_navigation_response_get_type
webkit_network_request_get_type
webkit_web_back_forward_list_get_type
webkit_web_history_item_get_type
webkit_web_inspector_get_type
webkit_web_settings_get_type
webkit_web_view_get_type
-webkit_navigation_response_get_type
webkit_web_view_target_info_get_type
webkit_web_window_features_get_type
diff --git a/WebKit/gtk/gdom/ConvertToGCharPrivate.h b/WebKit/gtk/gdom/ConvertToGCharPrivate.h
index 621fb99..afbed49 100644
--- a/WebKit/gtk/gdom/ConvertToGCharPrivate.h
+++ b/WebKit/gtk/gdom/ConvertToGCharPrivate.h
@@ -20,12 +20,12 @@
#ifndef ConvertToGCharPrivate_h
#define ConvertToGCharPrivate_h
-#include "AtomicString.h"
-#include "CString.h"
#include "KURL.h"
#include "PlatformString.h"
+#include <wtf/text/CString.h>
+#include <wtf/text/AtomicString.h>
-inline gchar* copyAsGchar(WebCore::String const& s)
+inline gchar* copyAsGchar(WTF::String const& s)
{
return g_strdup(s.utf8().data());
}
@@ -40,7 +40,7 @@ inline gchar* copyAsGchar(const JSC::UString& s)
return g_strdup(s.UTF8String().c_str());
}
-inline gchar* copyAsGchar(WebCore::AtomicString const& s)
+inline gchar* copyAsGchar(WTF::AtomicString const& s)
{
return g_strdup(s.string().utf8().data());
}
diff --git a/WebKit/gtk/org.webkitgtk.gschema.xml.in b/WebKit/gtk/org.webkitgtk.gschema.xml.in
new file mode 100644
index 0000000..17063f4
--- /dev/null
+++ b/WebKit/gtk/org.webkitgtk.gschema.xml.in
@@ -0,0 +1,32 @@
+<schemalist>
+ <schema id="org.webkitgtk-@WEBKITGTK_API_VERSION@" path="/system/webkitgtk/">
+ <child schema="org.webkitgtk-@WEBKITGTK_API_VERSION@.inspector" name="inspector"/>
+ </schema>
+ <schema id="org.webkitgtk-@WEBKITGTK_API_VERSION@.inspector" path="/system/webkitgtk/inspector/">
+ <key name="resource-tracking-enabled" type="b">
+ <default>false</default>
+ <summary>Resource Tracking Enabled</summary>
+ <description>Whether the Resource Tracking panel is always enabled.</description>
+ </key>
+ <key name="xhr-monitor-enabled" type="b">
+ <default>false</default>
+ <summary>XHR Monitor Enabled</summary>
+ <description>Whether the XHR monitor is always enabled.</description>
+ </key>
+ <key name="debugger-enabled" type="b">
+ <default>false</default>
+ <summary>Debugger Enabled</summary>
+ <description>Whether the debugger is always enabled.</description>
+ </key>
+ <key name="profiler-enabled" type="b">
+ <default>false</default>
+ <summary>Profiler Enabled</summary>
+ <description>Whether the profiler is always enabled.</description>
+ </key>
+ <key name="frontend-settings" type="s">
+ <default>''</default>
+ <summary>Misc Inspector Frontend Settings</summary>
+ <description>Miscelaneous Settings managed by the Inspector Frontend</description>
+ </key>
+ </schema>
+</schemalist>
diff --git a/WebKit/gtk/po/ChangeLog b/WebKit/gtk/po/ChangeLog
index d7eee3a..19e86ae 100644
--- a/WebKit/gtk/po/ChangeLog
+++ b/WebKit/gtk/po/ChangeLog
@@ -1,3 +1,302 @@
+2010-09-29 Reinout van Schouwen <reinouts@gnome.org>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Updated Dutch translation
+ https://bugs.webkit.org/show_bug.cgi?id=46050
+
+ * nl.po:
+
+2010-08-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r66519.
+ http://trac.webkit.org/changeset/66519
+ https://bugs.webkit.org/show_bug.cgi?id=44973
+
+ Broke GTK+. (Requested by kov on #webkit).
+
+ * cs.po:
+ * de.po:
+ * en_GB.po:
+ * es.po:
+ * et.po:
+ * gl.po:
+ * gu.po:
+ * he.po:
+ * it.po:
+ * lt.po:
+ * lv.po:
+ * nb.po:
+ * nl.po:
+ * pa.po:
+ * pt.po:
+ * pt_BR.po:
+ * ru.po:
+ * sl.po:
+ * sr.po:
+ * sr@latin.po:
+ * sv.po:
+ * uk.po:
+ * vi.po:
+ * zh_CN.po:
+
+2010-08-31 Gustavo Noronha Silva <gns@gnome.org>
+
+ Refreshed all po files with the latest potfile.
+
+ * cs.po:
+ * de.po:
+ * en_GB.po:
+ * es.po:
+ * et.po:
+ * gl.po:
+ * gu.po:
+ * he.po:
+ * it.po:
+ * lt.po:
+ * lv.po:
+ * nb.po:
+ * nl.po:
+ * pa.po:
+ * pt.po:
+ * pt_BR.po:
+ * ru.po:
+ * sl.po:
+ * sr.po:
+ * sr@latin.po:
+ * sv.po:
+ * uk.po:
+ * vi.po:
+ * zh_CN.po:
+
+2010-08-31 Jorge González <aloriel@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [GTK] Spanish translation for trunk
+ https://bugs.webkit.org/show_bug.cgi?id=44395
+
+ * es.po: Updated.
+
+2010-08-31 Kjartan Maraas <kmaraas@gnome.org>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ WebKitGTK+ translation needed
+ https://bugzilla.gnome.org/show_bug.cgi?id=610099
+
+ Initial Norwegian (bokmal) translation.
+
+ * nb.po: Added.
+
+2010-08-19 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [GStreamer] GTK XOverlay support in GStreamerGWorld
+ https://bugs.webkit.org/show_bug.cgi?id=39474
+
+ * POTFILES: Added new file that contains strings to extract.
+
+2010-08-03 Jorge González <aloriel@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Spanish translation update.
+
+ * es.po: Updated.
+
+2010-07-13 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ This file is generated, we do not need to upload it to the
+ repository.
+
+ * webkit.pot: Removed.
+
+2010-06-25 Fran Diéguez <fran.dieguez@mabishu.com>
+
+ Reviewed by Darin Adler.
+
+ Add Galician translation to webkitgtk
+ https://bugs.webkit.org/show_bug.cgi?id=39547
+
+ * gl.po: Added.
+
+2010-04-05 Lucas Lommer <llommer@svn.gnome.org>
+
+ Reviewed by Gustavo Noronha.
+
+ Czech translation for WebKitGtk
+ https://bugs.webkit.org/show_bug.cgi?id=36879
+
+ * cs.po: Added.
+
+2010-04-05 Christian Kirbach <Christian.Kirbach@googlemail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Updated German translation
+ https://bugs.webkit.org/show_bug.cgi?id=36453
+
+ * de.po:
+
+2010-04-05 Luca Ferretti <elle.uca@libero.it>
+
+ Reviewed by Gustavo Noronha.
+
+ Italian translation for 1.1.90
+ https://bugs.webkit.org/show_bug.cgi?id=36323
+
+ * it.po:
+
+2010-03-25 Reinout van Schouwen <reinouts@gnome.org>
+
+ Reviewed by Gustavo Noronha.
+
+ Updated Dutch translation
+ https://bugs.webkit.org/show_bug.cgi?id=36432
+
+ * nl.po:
+
+2010-03-24 Yuri Chornoivan <yurchor@ukr.net>
+
+ Reviewed by Gustavo Noronha.
+
+ Ukrainian translation.
+
+ * uk.po: Added.
+
+2010-03-16 Matej Urbančič <mateju@svn.gnome.org>
+
+ Reviewed by Gustavo Noronha.
+
+ Slovenian translation.
+
+ * sl.po: Added.
+
+2010-03-16 António Lima <amrlima@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Translation for pt (Portuguese)
+ https://bugs.webkit.org/show_bug.cgi?id=36148
+
+ * pt.po: Added.
+
+2010-03-10 Priit Laes <plaes@plaes.org>
+
+ Reviewed by Gustavo Noronha.
+
+ Estonian translation.
+
+ * et.po: Added.
+
+2010-03-09 Peteris Krisjanis <pecisk@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Latvian translation.
+
+ * lv.po: Added.
+
+2010-03-09 Duy Nguyen <pclouds@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Vietnamese translation update.
+
+ * vi.po:
+
+2010-03-09 Rimas Kudelis <rq@akl.lt>
+
+ Reviewed by Gustavo Noronha.
+
+ Lithuanian translation update.
+
+ * lt.po:
+
+2010-02-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Updated to accomodate the change done to the localized string.
+
+ * de.po:
+ * en_GB.po:
+ * es.po:
+ * gu.po:
+ * he.po:
+ * it.po:
+ * lt.po:
+ * nl.po:
+ * pa.po:
+ * pt_BR.po:
+ * ru.po:
+ * sr.po:
+ * sr@latin.po:
+ * sv.po:
+ * vi.po:
+ * webkit.pot:
+ * zh_CN.po:
+
+2010-02-23 Mario Blättermann <mariobl@freenet.de>
+
+ Reviewed by Gustavo Noronha.
+
+ German translation update.
+
+ * de.po:
+
+2010-02-23 Daniel Nylander <po@danielnylander.se>
+
+ Reviewed by Gustavo Noronha.
+
+ Swedish translation update.
+
+ * sv.po:
+
+2010-02-23 Ankit Patel <ankit@redhat.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Gujarati translation.
+
+ * gu.po: Added.
+
+2010-02-18 A S Alam <amanpreet.alam@gmail.com>
+
+ Punjabi translation.
+
+ * pa.po: Added.
+
+2010-02-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Refreshed all localization-related files, so that they are
+ up-to-date with the code.
+
+ * de.po: Updated.
+ * en_GB.po: Updated.
+ * es.po: Updated.
+ * it.po: Updated.
+ * lt.po: Updated.
+ * nl.po: Updated.
+ * pt_BR.po: Updated.
+ * ru.po: Updated.
+ * sr.po: Updated.
+ * sr@latin.po: Updated.
+ * sv.po: Updated.
+ * vi.po: Updated.
+ * webkit.pot: Updated.
+ * zh_CN.po: Updated.
+
+2010-02-16 Gil Osher <gilosher@gmail.com>
+
+ Reviewed by Gustavo Noronha.
+
+ Localization of WebKitGTK+ in Hebrew.
+
+ * he.po: Added.
+
2009-10-19 Daniel Macks <dmacks@netspace.org>
Reviewed by Adam Barth.
diff --git a/WebKit/gtk/po/POTFILES b/WebKit/gtk/po/POTFILES
index 05ba138..ffd0015 100644
--- a/WebKit/gtk/po/POTFILES
+++ b/WebKit/gtk/po/POTFILES
@@ -1,6 +1,7 @@
# List of source files which contain translatable strings.
WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp
+WebKit/gtk/WebCoreSupport/FullscreenVideoController.cpp
WebKit/gtk/webkit/webkitdownload.cpp
WebKit/gtk/webkit/webkitsoupauthdialog.c
WebKit/gtk/webkit/webkitwebframe.cpp
diff --git a/WebKit/gtk/po/cs.po b/WebKit/gtk/po/cs.po
new file mode 100644
index 0000000..228ba22
--- /dev/null
+++ b/WebKit/gtk/po/cs.po
@@ -0,0 +1,1089 @@
+# Czech translation for webkit.
+# Copyright (C) 2010 webkit's COPYRIGHT HOLDER
+# This file is distributed under the same license as the webkit package.
+# Lucas Lommer <llommer@svn.gnome.org>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit HEAD\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-31 13:07+0100\n"
+"Last-Translator: Lucas Lommer <llommer@svn.gnome.org>\n"
+"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "Nahrát soubor"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "Vstupní _metody"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LRM - značka z_leva doprava"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM - značka zp_rava doleva"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE - _zapouzdření zleva doprava"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE - z_apouzdření zprava doleva"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO - _přepisování zleva doprava"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO - př_episování zprava doleva"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF - zrušení směrovaného _formátování"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS - mezera _nulové šířky"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ - _spojovač nulové šířky"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ - nespojovač n_ulové šířky"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "Vloži_t řídící znak Unicode"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "Síťový požadavek"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "Síťový požadavek na adresu URI, která má být stažena"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Síťová odpověď"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "Síťová odpověď na adresu URI, která má být stažena"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "Cílová adresa URI"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "Cílová adresa URI, kam soubor uložit"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "Navrhovaný název souboru"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "Výchozí název souboru při uložení"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "Průběh"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "Údaj o aktuálním průběhu stahování"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "Stav"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "Údaj o aktuálním stavu stahování"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "Aktuální velikost"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "Objem již stažených dat"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "Celková velikost"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "Celková velikost souboru"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "Stahování zrušeno uživatelem"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "Požadované uživatelské jméno a heslo, které je vyžadováno stránkou %s"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Zpráva serveru:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Uživatelské jméno:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Heslo:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "Za_pamatovat si heslo"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "Název"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "Název rámu"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "Nadpis"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "Nadpis dokumentu rámu"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "Adresa URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "Aktuální adresa URI obsahu zobrazeného v rámci"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Strategie pro vodorovný posuvník"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Údaj o aktuální strategii horizontálního posuvníku rámce."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Strategie pro svislý posuvník"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Údaj o aktuální strategii vertikálního posuvníku rámce."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "Nadpis položky historie"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "Alternativní nadpis"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "Alternativní nadpis položky historie"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "Adresa URI položky historie"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "Původní adresa URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "Původní adresa URI položky historie"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "Čas poslední návštěvy"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "Čas, kdy byla položka historie naposledy navštívena"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "Zobrazení WWW"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "Zobrazení WWW, které vykresluje samotné Zkoumání WWW"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "Zkoumaná adresa URI"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "Adresa URI, která je právě zkoumána"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Povolit profilování jazyka JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "Profilovat spuštěné skripty jazyka JavaScript."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Povolit profilování časové osy"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Důvod"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "Důvod, proč se objevila tato navigace"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "Adresa URI, která byla požadována jako cíl navigace"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Tlačítko"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "Tlačítko používané ke klepnutí"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "Stav modifikátoru"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "Bitová maska reprezentující stav modifikátorových kláves"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Cílový rám"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Cílový rám navigace"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "Výchozí kódování"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "Výchozí kódování textu použité k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "Rodina písma kurzíva"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "Výchozí písmo z rodiny kurzíva použité k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "Výchozí rodina písma"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "Výchozí rodina písma použitého k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "Rodina písma Fantasy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "Výchozí rodina písma Fantasy použitého k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "Rodina písma s pevnou šířkou"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "Výchozí rodina písma použitého k zobrazení textu s pevnou šířkou."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "Rodina písem Sans Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "Výchozí písmo z rodiny Sans Serif použité k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "Rodina písma Sans Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "Výchozí písmo z rodiny Serif použité k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "Výchozí velikost písma"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "Výchozí velikost písma použitá k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "Výchozí velikost písma s pevnou šířkou"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "Výchozí velikost písma použitá k zobrazení textu s pevnou šířkou."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "Minimální velikost písma"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "Minimální velikost písma použitá k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "Minimální logická velikost písma"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "Minimální logická velikost písma použítá k zobrazení textu."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "Vynutit 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Vynutit rozlišení 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "Obrázky automaticky"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "Automatický načíst obrázky."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "Zmenšovat obrázky"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr ""
+"Automaticky zmenšovat samostatně zobrazené obrázky tak, aby se vešly na "
+"obrazovku."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "Tisknout pozadí"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "Zda mají být tisknuty obrázky na pozadí."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "Povolit skripty"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "Povolit vložené skriptovací jazyky."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "Povolit zásuvné moduly"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "Povolit vložené objekty zásuvných modulů."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "Měnitelná velikost textového pole"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "Jestli je možno měnit velikost textového pole."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "Cesta k předpisu vzhledu uživatele"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr ""
+"Adresa URI, kde se nachází předpis vzhledu, který bude aplikován na každou "
+"stránku."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "Hodnota kroků změn velikosti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "Hodnota změn velikosti jednotlivých kroků při zmenšování a zvětšování."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "Povolit rozšíření pro vývojáře"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "Povolit zvláštní rozšíření pomáhající vývojářům"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "Povolit soukromé prohlížení"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "Povolit režim soukromého prohlížení stránek"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Povolit kontrolu pravopisu"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Povolit kontrolu pravopisu při psaní"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Jazyk, který použít ke kontrole pravopisu"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Seznam jazyků použitých ke kontrole pravopisu, oddělený čárkami"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Povolit prohlížení s kurzorem"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr "Jestli povolit zpřístupnění pomocí navigace klávesnicí"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Povolit databázi HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Jeslti povolit podporu pro databázi HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Povolit místní úložiště HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Jestli má být povolena podpora místního úložiště HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Povolit revizi XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Jestli povolit revizi XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Identifikace prohlížeče"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "Řetězec identifikace prohlížeče (User agent), který WebKitGtk použije"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript smí automaticky otevírat okna"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Jestli smí JavaScript automaticky otevírat okna"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Povolit ukládání stránek do vyrovnávací paměti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Povolit ukládání stránek do vyrovnávací paměti k použití při odpojení"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Chování při úpravách"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "Režim chování v režimu úprav"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Povolit univerzální přístup ze souboru s URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Povolit univerzální přístup ze souboru s adresami URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Povolit vkládání DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Jestli povolit vkládání DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Tabulátor cyklicky prochází prvky"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Jestli klávesa tabulátoru prochází cyklicky prvky stránky."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Povolit výchozí kontextovou nabídku"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Poboluje správu tvorby výchozí kontextové nabídky při klepnutí pravým "
+"tlačítkem"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+#, fuzzy
+msgid "Enable Site Specific Quirks"
+msgstr "Povolit řešení kompatibility"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Povolit řešení komapatibility specifických stránek"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Povolit vyrovnávací paměť stránky"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Jestli použít vyrovnávací paměť pro stránky"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Automatická změna velikosti okna"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "Automaticky změnit velikost okna, pokud o to stránka požádá"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Povolit applet jazyka Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Jestli má být povolena podpora jazyka JavaScript skrze značku <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Vrací název dokumentu @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Vrací aktuální adresu URI obsahu zobrazeného pomocí @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "Seznam cílů kopírování"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+"Seznam cílů, které zobrazení stránky podporuje pro operace kopírování pomocí "
+"schránky"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "Seznam cílů vkládání"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+"Seznam cílů, které zobrazení stránky podporuje pro operace vkládání pomocí "
+"schránky"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "Nastavení"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "Asociovaná instance WebKitWebSettings"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "Zkoumání WWW"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "Asociovaná instance WebKitWebInspector"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "Upravitelné"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "Jestli uživatel může upravovat obsah"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "Průhledné"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "Jestli má obsah průhledné pozadí"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "Úroveň zvětšení"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "Úroveň zvětšení obsahu"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "Změna velikosti celého obsahu"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "Jestli má být prováděna změna velikosti celého obsahu"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "Kódování"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "Výchozí kódování zobrazení WWW"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "Vlastní kódování"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "Vlastní kódování zobrazení WWW"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "Adresa URI ikony"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "Adresa URI ikony stránky pro #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Potvrdit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Reset"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Tento seznam lze prohledávat. Zadejte klíčová slova hledání:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Vybrat soubor"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(Nic)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Otevřít odkaz v novém _okně"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_Uložit odkazovaný soubor"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "_Kopírovat adresu odkazu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Otevřít o_brázek v novém okně"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "_Uložit obrázek jako"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "Ko_pírovat obrázek"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "Otevřít _rám v novém okně"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_Obnovit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "Nebyly nalezeny žádné návrhy"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "_Ignorovat kontrolu pravopisu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "_Učit se kontrolu pravopisu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Vyhledat na WWW"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "Vyh_ledat ve slovníku"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Otevřít odkaz"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "Ignorovat _gramatiku"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "Kontrola pravopisu a _gramatiky"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "_Zobrazit kontrolu pravopisu a gramatiky"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "_Skrýt kontrolu pravopisu a gramatiky"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_Zkontrolovat dokument"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "_Kontrola pravopisu během psaní"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "Kontrolovat _gramatiku pomocí pravopisu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_Písmo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "K_ontury"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "Zkoumat _prvek"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "Žádná nedávná hledání"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "Nedávná hledání"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "_Vymazat nedávná hledání"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "výraz"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "definice"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "stisknutí"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "výběr"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "aktivovat"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "zrušení výběru"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "kontrola"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "přeskočit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " soubory"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "Neznámé"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Načítá se…"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Živý přenos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "ovladač prvku zvuku"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "ovladač prvku videa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "ztlumení"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "zrušit ztlumení"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "přehrát"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pozastavit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "čas videa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "zpět 30 sekund"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "vrátit se do reálného času"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "uplynulý čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "zbývající čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "stav"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "celá obrazovka"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "rychle vpřed"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "rychle zpět"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "zobrazení ovládacích prvků a stavu prvku zvuku"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "zobrazení ovládacích prvků a stavu prvku videa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "ztlumit hudební stopy"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "zrušit ztlumení hudebních stop"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "začít přehrávání"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "pozastavit přehrávání"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "přeskočit ve videu 30 sekund zpět"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "vrátit se v promítání videa do reálného šasu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "čas aktuálního videa v sekundách"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "počet zbývajících vteřin videa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "aktuální stav videa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "rychlý přechod zpět"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "rychlý přechod vpřed"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Přehrát video na celou obrazovku"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "Nejasný čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "chybějící hodnota"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "typ nesouhlasí"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "vzor nesouhlasí"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "příliš dlouhé"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "nedostatečně velký rozsah"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "příliš velký rozsah"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+#, fuzzy
+msgid "step mismatch"
+msgstr "krok nesouhlasí"
diff --git a/WebKit/gtk/po/de.po b/WebKit/gtk/po/de.po
index f3785af..b9fb99b 100644
--- a/WebKit/gtk/po/de.po
+++ b/WebKit/gtk/po/de.po
@@ -1,25 +1,29 @@
# German translations for WebKit package.
-# Copyright (C) 2009 Christian Dywan <christian@twotoasts.de>
-#
+# This file is put in the public domain.
+# Copyright (C) 2009 Christian Dywan <christian@twotoasts.de>, 2009.
+# Mario Blättermann <mariobl@gnome.org>, 2010.
+# Christian Kirbach <Christian.Kirbach@googlemail.com>, 2010.
msgid ""
msgstr ""
-"Project-Id-Version: webkit 1.1.4\n"
+"Project-Id-Version: webkit 1.1.21\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-04-07 00:27+0100\n"
-"Last-Translator: Christian Dywan <christian@twotoasts.de>\n"
-"Language-Team: German\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-21 21:14+0100\n"
+"Last-Translator: Christian Kirbach <Christian.Kirbach@googlemail.com>\n"
+"Language-Team: Deutsch <gnome-de@gnome.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Datei hochladen"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Eingabe_methoden"
@@ -64,633 +68,1032 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ-_Trenner mit Breite null"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Unicode-Steuerzeichen einfügen"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Netzwerkanfrage"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
-msgstr "Die Netzwerkanfrage der URI welche heruntergeladen werden soll"
+msgstr "Die Netzwerkanfrage der Adresse, welche heruntergeladen werden soll"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Netzwerkantwort"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "Die Netzwerkantwort der Adresse, welche heruntergeladen werden soll"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
-msgstr "Ziel-URI"
+msgstr "Zieladresse"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
-msgstr "Die Ziel-URI an welcher die Datei gespeichert werden soll"
+msgstr "Die Zieladresse, an welcher die Datei gespeichert werden soll"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Vorgeschlagener Dateiname"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
-msgstr "Der beim Speichern als Standard vorgeschlagene Dateiname"
+msgstr "Der beim Speichern als Vorgabe vorgeschlagene Dateiname"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Fortschritt"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Bestimmt den aktuellen Fortschritt des Herunterladens"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Status"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Bestimmt den aktuellen Status des Herunterladens"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Aktuelle Größe"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "Die Länge der bereits heruntergeladenen Daten"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Gesamtgröße"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Die Gesamtgröße der Datei"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
-msgstr ""
+msgstr "Download wurde vom Benutzer abgebrochen"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
-msgstr ""
+msgstr "Ein Benutzername und ein Passwort sind für die Seite %s erforderlich"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Server-Nachricht:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
-msgstr ""
+msgstr "Benutzername:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
-msgstr ""
+msgstr "Passwort:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr ""
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "An Passwort _erinnern"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Name"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Der Name des Rahmens"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Titel"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Der Titel des Dokuments in dem Rahmen"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
-msgstr "URI"
+msgstr "Adresse"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
-msgstr "Die aktuelle URI der im Rahmen dargestellten Inhalte"
+msgstr "Die aktuelle Adresse der im Rahmen dargestellten Inhalte"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Richtlinie für horizontal Rollbalken"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+"Bestimmt die aktuelle Richtlinie für den horizontalen Rollbalken des Rahmens."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Richtlinie für vertikale Rollbalken"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+"Bestimmt die aktuelle Richtlinie für den vertikalen Rollbalken des Rahmens."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
-msgstr "Die Gesamtgröße der Datei"
+msgstr "Der Titel des Chronikeintrags"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
-msgstr ""
+msgstr "Alternativer Titel"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
-msgstr "Der Titel des Dokuments in dem Rahmen"
+msgstr "Der alternative Titel des Chronikeintrags"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
-msgstr ""
+msgstr "Die Adresse des Chronikobjekts"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
-msgstr ""
+msgstr "Originaladresse"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
-msgstr ""
+msgstr "Die Originaladresse des Chronikeintrags"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
-msgstr ""
+msgstr "Zeit des letzten Besuchs"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
-msgstr ""
+msgstr "Der Zeitpunkt, an dem der Chronikeintrag zuletzt besucht wurde"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
-msgstr ""
+msgstr "Webansicht"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
-msgstr ""
+msgstr "Die Webansicht, die den Web-Inspektor selbst darstellt"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
-msgstr ""
+msgstr "Untersuchte Adresse"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
-msgstr ""
+msgstr "Die Adresse, die derzeit untersucht wird"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
-msgstr ""
+msgstr "JavaScript-Profiling aktivieren"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
-msgstr ""
+msgstr "Das ausgeführte JavaScript profilieren."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Timeline-Profiling aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Die WebCore-Instrumentation profilieren."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
-msgstr ""
+msgstr "Grund"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
-msgstr ""
+msgstr "Der Grund, warum diese Navigation geschieht"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
-msgstr ""
+msgstr "Die Adresse, die als Navigationsziel angefordert wurde"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
-msgstr ""
+msgstr "Knopf"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
-msgstr ""
+msgstr "Der angeklickte Knopf"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
-msgstr ""
+msgstr "Modifikatorstatus"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
-msgstr ""
+msgstr "Eine Bitmaske, die den Status der Zusatztasten darstellt."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Zielrahmen"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Der Zielrahmen der Navigation"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
-msgstr ""
+msgstr "Voreingestellte Zeichenkodierung"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
-msgstr ""
+msgstr "Die voreingestellte Zeichenkodierung zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
-msgstr ""
+msgstr "Kursiv-Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
-msgstr ""
+msgstr "Die vorgegebene Kursiv-Schriftfamilie zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
-msgstr ""
+msgstr "Voreingestellte Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
-msgstr ""
+msgstr "Die voreingestellte Schriftfamilie zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
-msgstr ""
+msgstr "Fantasy-Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
-msgstr ""
+msgstr "Die voreingestellte Fantasy-Schriftfamilie zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
-msgstr ""
+msgstr "Monospace-Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr ""
+"Die voreingestellte Schriftfamilie zur Darstellung von dicktengleichem Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
-msgstr ""
+msgstr "Sans-Serif-Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr ""
+"Die voreingestellte Sans-Serif-Schriftfamilie zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
-msgstr ""
+msgstr "Serif-Schriftfamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
-msgstr ""
+msgstr "Die voreingestellte Serif-Schriftfamilie zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
-msgstr ""
+msgstr "Voreingestellte Schriftgröße"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
-msgstr ""
+msgstr "Die voreingestellte Schriftgröße zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
-msgstr ""
+msgstr "Voreingestellte Monospace-Schriftgröße"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr ""
+"Die voreingestellte Schriftgröße zur Darstellung von dicktengleichem Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
-msgstr ""
+msgstr "Mindestschriftgröße"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
-msgstr ""
+msgstr "Die Mindestgröße der Schrift zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
-msgstr ""
+msgstr "Kleinste logische Schriftgröße"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
-msgstr ""
+msgstr "Die kleinste logische Schriftgröße zur Darstellung von Text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
-msgstr ""
+msgstr "96 dpi erzwingen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
-msgstr ""
+msgstr "Eine Auflösung von 96 dpi erzwingen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
-msgstr ""
+msgstr "Bilder automatisch laden"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
-msgstr ""
+msgstr "Bilder automatisch laden."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
-msgstr ""
+msgstr "Bilder automatisch verkleinern"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
-msgstr ""
+msgstr "Größe alleinstehender Bilder automatisch anpassen."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
-msgstr ""
+msgstr "Hintergründe drucken"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
-msgstr ""
+msgstr "Gibt an, ob Hintergrundbilder gedruckt werden sollen."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
-msgstr ""
+msgstr "Skripte aktivieren"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
-msgstr ""
+msgstr "Eingebettete Skriptsprachen aktivieren."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
-msgstr ""
+msgstr "Plugins aktivieren"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
-msgstr ""
+msgstr "Eingebettete Plugin-Objekte aktivieren."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
-msgstr ""
+msgstr "Größenänderung für Textfelder"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
-msgstr ""
+msgstr "Gibt an, ob die Größe von Textfeldern geändert werden kann."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
-msgstr ""
+msgstr "Adresse der Benutzer-Stilvorlage"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr ""
+"Die Adresse einer benutzerdefinierten Stilvorlage, die auf alle Seiten "
+"angewendet werden soll."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
-msgstr ""
+msgstr "Schrittweite für Größenänderungen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
-msgstr ""
+msgstr "Der Wert für Größenänderungensstufen beim Vergrößern oder Verkleinern."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
-msgstr ""
+msgstr "Erweiterungen für Entwickler aktivieren"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
-msgstr ""
+msgstr "Aktiviert spezielle Erweiterungen, die Entwickler unterstützen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+# Steht so im KDE-Browser rekonq.
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
-msgstr ""
+msgstr "Privaten Modus aktivieren"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
+msgstr "Aktiviert den privaten Modus für den Browser."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Rechtschreibprüfung aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Rechtschreibung beim Tippen überprüfen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Sprachen für die Rechtschreibprüfung"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Durch Kommata getrennte Liste von Sprachen für die Rechtschreibprüfung"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Caret-Modus aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
msgstr ""
+"Legt fest, ob die barrierefreie Tastaturnavigation aktiviert werden soll"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
-msgid "Returns the @web_view's document title"
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "HTML5-Datenbank aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Legt fest, ob HTML5-Datenbanken unterstützt werden"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Lokale Speicherung nach HTML5 aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Legt fest, ob lokale Speicherung nach HTML5 unterstützt wird"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "XSS-Auditor aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Legt fest, ob der XSS-Auditor aktiviert ist"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Benutzerprogramm"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "Von WebKitGtk verwendete Zeichenkette für das Benutzerprogramm"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript darf Fenster automatisch öffnen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Legt fest, ob JavaScript Fenster automatisch öffnen darf"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Offline-Webanwendungscache aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Legt fest, ob der Offline-Webanwendungscache aktiviert wird"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Bearbeitungsverhalten"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "Das Verhalten im Bearbeitungsmodus"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Unbeschränkten Zugriff von Datei-Adressen aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Legt fest, ob unbeschränkter Zugriff von Datei-Adressen aktiviert wird"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Einfügen ins DOM aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Legt fest, ob Einfügen ins DOM aktiviert ist"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Tabulatortaste wechselt zwischen Elementen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+"Legt fest, ob die Tabulatortaste zwischen Elementen auf der Seite wechselt."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Voreingestelltes Kontext-Menü aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Drücken der rechten Maustaste blendet das voreingestellte Kontext-Menü ein"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "Seitenspezifische Fehlerumgehungen aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Seitenspezifische Kompatibilitätsprobleme umgehen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Seiten-Cache aktivieren"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Legt fest, ob Seiten-Cache verwendet werden soll"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Fenstergröße automatisch anpassen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
msgstr ""
+"Die Größe des obersten Fensters auf Aufforderung einer Seite automatisch "
+"anpassen"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Java-Applet aktivieren"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Legt fest, ob Java-Applets mittels <applet> unterstützt werden sollen"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Gibt den Dokumenttitel von @web_view zurück"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
-msgstr "Die aktuelle URI der im Rahmen dargestellten Inhalte"
+msgstr "Gibt die aktuelle Adresse des von @web_view angezeigten Inhalts zurück"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
-msgstr ""
+msgstr "Liste der Kopierziele"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
+"Die Liste der Ziele, die diese Webansicht für Kopieren in die Zwischenablage "
+"unterstützt"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
-msgstr ""
+msgstr "Liste der Einfügeziele"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
+"Die Liste der Ziele, die diese Webansicht für Einfügen der Zwischenablage "
+"unterstützt"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
-msgstr ""
+msgstr "Einstellungen"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
-msgstr ""
+msgstr "Eine zugeordnete WebKitWebSettings-Instanz"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
-msgstr ""
+msgstr "Web-Inspektor"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
-msgstr ""
+msgstr "Die zugeordnete WebKitWebInspector-Instanz"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
-msgstr "Titel"
+msgstr "Bearbeitbar"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
-msgstr ""
+msgstr "Gibt an, ob der Inhalt vom Benutzer bearbeitet werden kann"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
-msgstr ""
+msgstr "Transparent"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
-msgstr ""
+msgstr "Gibt an, ob der Inhalt einen transparenten Hintergrund hat"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
-msgstr ""
+msgstr "Vergrößerungsstufe"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
-msgstr ""
+msgstr "Die Vergrößerungsstufe des Inhalts"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
-msgstr ""
+msgstr "Vollständige Größenänderung"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
-msgstr ""
+msgstr "Gibt an, ob Größenänderungen den gesamten Inhalt beeinflussen"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
-msgstr ""
+msgstr "Zeichenkodierung"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
-msgstr ""
+msgstr "Die vorgegebene Zeichenkodierung der Webansicht"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
-msgstr ""
+msgstr "Benutzerdefinierte Zeichenkodierung"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
-msgstr ""
+msgstr "Die benutzerdefinierte Zeichenkodierung der Webansicht"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "Symboladresse"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "Die Adresse des favicon-Symbols für #WebKitWebView."
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Absenden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Zurücksetzen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Durchsuchbarer _Index"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Dieser Index ist durchsuchbar. Geben Sie Suchbegriffe ein: "
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Datei wählen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Kein)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Verweis in neuem _Reiter öffnen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "Verweisziel herunter_laden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Verweisziel _kopieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "_Bild in neuem Fenster öffnen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Bil_d speichern unter"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Bild k_opieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "_Rahmen in neuem Fenster öffnen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Neu laden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Keine Vorschläge verfügbar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "Rechtschreibung _ignorieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "Rechtschreibung _hinzufügen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "Im Netz _suchen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "In _Wörterbuch nachschlagen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "Verweis ö_ffnen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Grammatik _ignorieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Rechtschreibung und _Grammatik"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "Rechtschreibung und Grammatik _anzeigen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "Rechtschreibung und Grammatik _verbergen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Dokument jetzt ü_berprüfen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Rechtschreibung beim _Eintippen überprüfen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Grammatik beim _Eintippen überprüfen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Schriftart"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Umrandung"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Element _untersuchen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
-msgstr "Keine vergangen Suchen"
+msgstr "Keine vergangenen Suchen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
-msgstr "Vergangene Suchen"
+msgstr "Letzte Suchen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
-msgstr "_Limpar buscas recentes"
+msgstr "Letzte Su_chen löschen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
-msgstr "begriff"
+msgstr "Begriff"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
-msgstr "bedeutung"
+msgstr "Festlegung"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
-msgstr "drucken"
+msgstr "drücken"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "markieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "aktivieren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
-msgstr "auswählen"
+msgstr "abwählen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
-msgstr "abwählen"
+msgstr "wählen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "überspringen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
-msgstr " dateien"
+msgstr " Dateien"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Unbekannt"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Ladevorgang …"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Live-Ausstrahlung"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "Steuerung für Audio-Elemente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "Steuerung für Video-Elemente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "Stumm schalten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "Laut schalten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "Abspielen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "Pausieren"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "Filmdauer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "Rollbalken-Schieber der Zeitleiste"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "30 Sekunden zurück"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "Auf Echtzeit zurückstellen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "Vergangene Zeit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "Verbleibende Zeit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "Status"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "Vollbild"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "Vorspulen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "Zurückspulen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "geschlossene Beschriftung zeigen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "geschlossene Beschriftung verbergen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "Wiedergabesteuerung und Statusanzeige für Audio-Elemente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "Wiedergabesteuerung und Statusanzeige für Video-Elemente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "Tonspuren stumm schalten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "Tonspuren laut schalten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "Wiedergabe starten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "Wiedergabe pausieren"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "Zeitschieber für Filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "Zeitschiebergriff für Filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "Film 30 Sekunden zurückspulen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "Streaming-Video auf Echtzeit zurückstellen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "Aktuelle Filmwiedergabezeit in Sekunden"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "Anzahl verbleibender Sekunden des Films"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "Status des aktuellen Films"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "Schnell zurückspulen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "Schnell vorspulen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Den momentanen Film im Vollbildmodus wiedergeben"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "beginnen, geschlossene Beschriftung zu zeigen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "beenden, geschlossene Beschriftung zu zeigen"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "Unbegrenzte Zeit"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "Wert fehlt"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "Typ passt nicht"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "Muster passt nicht"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "Zu lang"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "Bereich unterschritten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "Bereich überschritten"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "Schritt passt nicht"
+
+#~ msgid "_Searchable Index"
+#~ msgstr "Durchsuchbarer _Index"
diff --git a/WebKit/gtk/po/en_GB.po b/WebKit/gtk/po/en_GB.po
index 6b6ecc0..7174fc7 100644
--- a/WebKit/gtk/po/en_GB.po
+++ b/WebKit/gtk/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit HEAD\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: 2009-07-14 02:01+0100\n"
"Last-Translator: Bruce Cowan <bcowan@fastmail.co.uk>\n"
"Language-Team: British English <en@li.org>\n"
@@ -15,12 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Upload File"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Input _Methods"
@@ -65,629 +65,1031 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ Zero width _non-joiner"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Insert Unicode Control Character"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Network Request"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "The network request for the URI that should be downloaded"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Network Request"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "The network request for the URI that should be downloaded"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "Destination URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "The destination URI where to save the file"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Suggested Filename"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "The filename suggested as default when saving"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Progress"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Determines the current progress of the download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Status"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Determines the current status of the download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Current Size"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "The length of the data already downloaded"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Total Size"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "The total size of the file"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "User cancelled the download"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "A username and password are being requested by the site %s"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Username:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Password:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Remember password"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Name"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "The name of the frame"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Title"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "The document title of the frame"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "The current URI of the contents displayed by the frame"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Determines the current progress of the download"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Determines the current progress of the download"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "The title of the history item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Alternate Title"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "The alternate title of the history item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "The URI of the history item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Original URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "The original URI of the history item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Last visited Time"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "The time at which the history item was last visited"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Web View"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "The Web View that renders the Web Inspector itself"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "Inspected URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "The URI that is currently being inspected"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Enable JavaScript profiling"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Profile the executed JavaScript."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Enable JavaScript profiling"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Reason"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "The reason why this navigation is occurring"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "The URI that was requested as the target for the navigation"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Button"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "The button used to click"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Modifier state"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "A bitmask representing the state of the modifier keys"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "The name of the frame"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "The URI that was requested as the target for the navigation"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Default Encoding"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "The default encoding used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Cursive Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "The default Cursive font family used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Default Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "The default font family used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Fantasy Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "The default Fantasy font family used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Monospace Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "The default font family used to display monospace text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Sans Serif Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "The default Sans Serif font family used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Serif Font Family"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "The default Serif font family used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Default Font Size"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "The default font size used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Default Monospace Font Size"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "The default font size used to display monospace text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Minimum Font Size"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "The minimum font size used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Minimum Logical Font Size"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "The minimum logical font size used to display text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Enforce 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Enforce a resolution of 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Auto Load Images"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Load images automatically."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Auto Shrink Images"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Automatically shrink standalone images to fit."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Print Backgrounds"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Whether background images should be printed."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Enable Scripts"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Enable embedded scripting languages."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Enable Plugins"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Enable embedded plugin objects."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Resizable Text Areas"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Whether text areas are resizable."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "User Stylesheet URI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "The URI of a stylesheet that is applied to every page."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Zoom Stepping Value"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "The value by which the zoom level is changed when zooming in or out."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Enable Developer Extras"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Enables special extensions that help developers"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Enable Private Browsing"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Enables private browsing mode"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "Check Spelling While _Typing"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Enable Private Browsing"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Enable Scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Enable Scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Whether background images should be printed."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Enable JavaScript profiling"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Returns the @web_view's document title"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Returns the current URI of the contents displayed by the @web_view"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Copy target list"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr "The list of targets this web view supports for clipboard copying"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Paste target list"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr "The list of targets this web view supports for clipboard pasting"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Settings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "An associated WebKitWebSettings instance"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Web Inspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "The associated WebKitWebInspector instance"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Editable"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Whether content can be modified by the user"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Transparent"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Whether content has a transparent background"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Zoom level"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "The level of zoom of the content"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Full content zoom"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Whether the full content is scaled when zooming"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Encoding"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "The default encoding of the web view"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Custom Encoding"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "The custom encoding of the web view"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Submit"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Reset"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "_Searchable Index"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Choose File"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(None)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Open Link in New _Window"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Download Linked File"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Copy Link Loc_ation"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Open _Image in New Window"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Sa_ve Image As"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Cop_y Image"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Open _Frame in New Window"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Reload"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "No Guesses Found"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Ignore Spelling"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Learn Spelling"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Search the Web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "_Look Up in Dictionary"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Open Link"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Ignore _Grammar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Spelling and _Grammar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Show Spelling and Grammar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "_Hide Spelling and Grammar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "_Check Document Now"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Check Spelling While _Typing"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Check _Grammar With Spelling"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Font"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Outline"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Inspect _Element"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "No recent searches"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Recent searches"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Clear recent searches"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "term"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definition"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "press"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "select"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "activate"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "untick"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "tick"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "jump"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " files"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Unknown"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Status"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "definition"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "_Searchable Index"
diff --git a/WebKit/gtk/po/es.po b/WebKit/gtk/po/es.po
index eda63bc..83ad6bf 100644
--- a/WebKit/gtk/po/es.po
+++ b/WebKit/gtk/po/es.po
@@ -1,28 +1,27 @@
-# translation of webkit.webkit.HEAD.es.po.po to Español
+# translation of webkit.po to Español
# This file is put in the public domain.
+# Jorge González González <aloriel@gmail.com>, 2010.
#
-# Jacinto Capote Robles <fastangel@gmail.com>, 2009.
-# Jorge González <jorgegonz@svn.gnome.org>, 2009.
msgid ""
msgstr ""
-"Project-Id-Version: webkit.webkit.HEAD.es.po\n"
+"Project-Id-Version: webkit\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-06-11 15:36+0200\n"
-"Last-Translator: Jorge González <jorgegonz@svn.gnome.org>\n"
-"Language-Team: Español <gnome-es-list@gnome.org>\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-08-22 12:03+0200\n"
+"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
+"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Subir archivo"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "_Métodos de entrada"
@@ -67,630 +66,1036 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "_No ensamblador de ancho cero [ZWNJ]"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Insertar un carácter de control Unicode"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
-msgstr ""
+msgstr "Solicitud de red"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
-msgstr ""
+msgstr "La solicitud de red para el URI que se debe descargar"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Respuesta de red"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "La respuesta de red para el URI que se debería descargar"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
-msgstr ""
+msgstr "URI de destino"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
-msgstr ""
+msgstr "El URI de destino donde guardar el archivo"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
-msgstr ""
+msgstr "Nombre de archivo sugerido"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
-msgstr ""
+msgstr "El nombre de archivo sugerido como predeterminado al guardar"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Progreso"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
-msgstr ""
+msgstr "Determina el progreso actual de la descarga"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Estado"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Determina el estado actual de la descarga"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Tamaño actual"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
-msgstr ""
+msgstr "El tamaño de los datos ya descargados"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Tamaño total"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
-msgstr ""
+msgstr "El tamaño total del archivo"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
-msgstr ""
+msgstr "El usuario canceló la descarga"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
-msgstr ""
+msgstr "El sitio %s está solicitando un usuario y una contraseña"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Mensaje del servidor:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Nombre de usuario:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Contraseña:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr "Recordar contraseña"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "_Recordar contraseña"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Nombre"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
-msgstr ""
+msgstr "El nombre del marco"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Título"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
-msgstr ""
+msgstr "El nombre de documento del marco"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
+msgstr "El URI actual del contenido mostrado en el marco"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Directiva de la barra de desplazamiento horizontal"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
msgstr ""
+"Determina la política actual para la barra de desplazamiento horizontal del "
+"marco."
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
-msgid "The title of the history item"
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Directiva de la barra de desplazamiento vertical"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
msgstr ""
+"Determina la política actual para la barra de desplazamiento vertical del "
+"marco."
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "El título del elemento del histórico"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Título alternativo"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
-msgstr ""
+msgstr "El título alternativo del elemento del histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
-msgstr ""
+msgstr "El URI del elemento del histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
-msgstr ""
+msgstr "URI original"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
-msgstr ""
+msgstr "El URI original del elemento del histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
-msgstr ""
+msgstr "Hora de la última visita"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
-msgstr ""
+msgstr "La hora en la que se vió el elemento del histórico por última vez"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Vista web"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
-msgstr ""
+msgstr "La vista de web que renderiza el inspector web en sí"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
-msgstr ""
+msgstr "URI inspeccionada"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
-msgstr ""
+msgstr "El URI que actualmente está siendo inspeccionado"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
-msgstr ""
+msgstr "Activar perfilado de JavaScript"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
+msgstr "Perfilar el JavaScript ejecutado."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Activar perfilado de tiempo"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
msgstr ""
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Razón"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
-msgstr ""
+msgstr "La razón por la cuál está ocurriendo esta navegación"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
-msgstr ""
+msgstr "El URI solicitado como el objetivo para la navegación"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Botón"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
-msgstr ""
+msgstr "El botón usado para pulsar"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
-msgstr ""
+msgstr "Estado del modificador"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr ""
+"Una máscara de bits que representa el estado de las teclas modificadoras"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Marco de destino"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "El marco de destino para la navegación"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Codificación predeterminada"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
-msgstr ""
+msgstr "La codificación predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
-msgstr ""
+msgstr "Tipografía cursiva"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr ""
+"La familia tipográfica cursiva predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
-msgstr ""
+msgstr "Tipografía predeterminada"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
-msgstr ""
+msgstr "La familia tipográfica predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
-msgstr ""
+msgstr "Familia de tipografía fantasía"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr ""
+"La familia tipográfica fantasía predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
-msgstr ""
+msgstr "Tipografía Monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr ""
+"La familia tipográfica predeterminada usada para mostrar texto monoespaciado."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
-msgstr ""
+msgstr "Tipografía Sans Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr ""
+"La familia tipográfica Sans Serif predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
-msgstr ""
+msgstr "Tipografía Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
-msgstr ""
+msgstr "La familia tipográfica Serif predeterminada usada para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Tamaño de predeterminado de tipografía"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
-msgstr ""
+msgstr "El tamaño de tipografía predeterminado usado para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
-msgstr ""
+msgstr "Tipografía predeterminada Monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr ""
+"El tamaño de tipografía predeterminado usado para mostrar texto "
+"monoespaciado."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Tamaño mínimo de tipografía"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
-msgstr ""
+msgstr "El mínimo tamaño de tipografía usado para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
-msgstr ""
+msgstr "Tamaño mínimo lógico de tipografía"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
-msgstr ""
+msgstr "El tamaño mínimo lógico de tipografía usado para mostrar texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
-msgstr ""
+msgstr "Forzar 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
-msgstr ""
+msgstr "Forzar una resolución de 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
-msgstr ""
+msgstr "Cargar imágenes automáticamente"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
-msgstr ""
+msgstr "Cargar imágenes automáticamente."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
-msgstr ""
+msgstr "Autoencoger imágenes"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
-msgstr ""
+msgstr "Encoger imágenes independientes para ajustarlas."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
-msgstr ""
+msgstr "Imprimir fondos"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
-msgstr ""
+msgstr "Indica si se deben imprimir las imágenes de fondo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
-msgstr ""
+msgstr "Activar scripts"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
-msgstr ""
+msgstr "Activar lenguajes de scrpting empotrados"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Activar complementos"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
-msgstr ""
+msgstr "Activar objetos de complemento empotrados."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
-msgstr ""
+msgstr "Áreas de texto redimensionables"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
-msgstr ""
+msgstr "Indica si las áreas de texto son redimensionables."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "URI de la hoja de estilo del usuario"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
-msgstr ""
+msgstr "El URI de una hoja de estilo que se aplica a cada página."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
-msgstr ""
+msgstr "Valor del paso de la ampliación"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr ""
+"El valor por el cuál el nivel de ampliación se cambia al ampliar o reducir."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
-msgstr ""
+msgstr "Activar extras para desarrolladores"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
-msgstr ""
+msgstr "Activa extensiones especiales para ayudar a los desarrolladores"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
-msgstr ""
+msgstr "Activar navegación privada"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
+msgstr "Activa el modo de navegación privado"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Activar revisión ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Activa la revisión ortográfica al escribir"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Idiomas que usar para la revisión ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
msgstr ""
+"Lista separada por comas de los idiomas que usar para la revisión ortográfica"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
-msgid "Returns the @web_view's document title"
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Activar navegación por cursor"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
msgstr ""
+"Indica si activar la mejora de accesibilidad para navegación por teclado"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
-msgid "Returns the current URI of the contents displayed by the @web_view"
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Activar la base de datos de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Indica si se debe activar el soporte para la base de datos de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Activar almacén local de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Indica si activar el soporte de almacén local de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Activar el auditor de XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Indica si se debe activar el auditor de XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript puede abrir ventanas automáticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Indica si JavaScript puede abrir ventanas automáticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Activar la caché de aplicación fuera de línea"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Indica si activar la caché de aplicación web fuera de línea"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Activar caché de páginas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Indica si se debería usar la caché de páginas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Autoredimensionar ventana"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Redimensionar automáticamente la ventana de nivel superior cuando una página "
+"lo solicita"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Activar la miniaplicación de Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+"Indica si se debería activar el soporte de miniaplicaciones Java a través de "
+"<applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Devuelve el título del documento de @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Devuelve el contenido actual del URI mostrado en @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Copiar la lista de destinos"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
+"La lista de objetivos que esta vista web soporta para copiar desde el "
+"portapapeles"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Pegar la lista de destinos"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
+"La lista de objetivos que esta vista web soporta para pegar desde el "
+"portapapeles"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Ajustes"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
-msgstr ""
+msgstr "Una instancia asociada de WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Inspector web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
-msgstr ""
+msgstr "La instanacia aosiciada de WebKitWebInspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Editable"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
-msgstr ""
+msgstr "Indica si el usuario puede modificar el contenido"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Transparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
-msgstr ""
+msgstr "Indica si el contenido tiene un fondo transparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Nivel de ampliación"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "El nivel de ampliación del contenido"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
-msgstr ""
+msgstr "Ampliación completa del contenido"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
-msgstr ""
+msgstr "Indica si el contenido completo se escala al ampliar"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Codificación"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "La codificación predeterminada de la vista web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
-msgstr ""
+msgstr "Codificación personalizada"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
-msgstr ""
+msgstr "La codificación de caracteres personalizada de la vista de la web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "Icono de URI"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "El URI para el icono favorito para #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Enviar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Restablecer"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Índice buscable"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+"Es un índice en el que se puede buscar. Introduzca palabras clave de "
+"búsqueda:"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Elegir archivo"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Ninguno)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Abrir enlace en una _ventana nueva"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Descargar el archivo enlazado"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "_Copiar dirección del enlace"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Abrir _imagen en una ventana nueva"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "_Guardar imagen como"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Copia_r imagen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Abrir _marco en una ventana nueva"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "Re_cargar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
-msgstr ""
+msgstr "No se encontró ninguna sugerencia"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Ignorar ortografía"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Aprender ortografía"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Buscar en la web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
-msgstr ""
+msgstr "_Buscar en diccionario"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Abrir enlace"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Ignorar gra_mática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Ortografía y gra_mática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Mostrar ortografía y gramática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
-msgstr ""
+msgstr "_Ocultar ortografía y grámatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
-msgstr ""
+msgstr "_Comprobar documento ahora"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
-msgstr ""
+msgstr "Comprobar ortografía al _escribir"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
-msgstr ""
+msgstr "Comprobar gra_mática y ortografía"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Tipografía"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
-msgstr ""
+msgstr "C_ontorno"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Inspeccionar _elemento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "No hay búsquedas recientes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Búsquedas recientes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Cancelar búsquedas recientes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "término"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definición"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
-msgstr ""
+msgstr "pulsar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "seleccionar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "activar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "deseleccionar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "seleccionar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "saltar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr "archivos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Desconocido"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Cargando…"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "En directo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "controlador de elemento de sonido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "controlador de elemento de vídeo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "silenciar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "dar voz"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "play"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pause"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "tiempo de la película"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "atrás 30 segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "volver a tiempo real"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "tiempo transcurrido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "tiempo restante"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "pantalla completa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "comenzar la reproducción"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "pausar la reproducción"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "número de segundos restantes de la película"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "estado actual de la película"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "tiempo indefinido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "demasiado largo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
diff --git a/WebKit/gtk/po/et.po b/WebKit/gtk/po/et.po
new file mode 100644
index 0000000..6bb9033
--- /dev/null
+++ b/WebKit/gtk/po/et.po
@@ -0,0 +1,803 @@
+# Webkit'i tõlge eesti keelde.
+# Estonian translation for webkit.
+#
+# Copyright (C) 2010 The WebKitGTK+ Team
+# This file is distributed under the same license as the webkit package.
+#
+# Rene Pärts <rene87 hot ee>, 2010.
+# Priit Laes <plaes plaes org>, 2010
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit 1.1.22\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-16 15:01-0200\n"
+"PO-Revision-Date: 2010-02-23 14:25+0300\n"
+"Last-Translator: Priit Laes <rene87@hot.ee>\n"
+"Language-Team: Estonian <gnome-et@linux.ee>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Upload File"
+msgstr "Faili valimine"
+
+msgid "Input _Methods"
+msgstr "Sisestus_meetodid"
+
+msgid "LRM _Left-to-right mark"
+msgstr "LRM _Vasakult paremale märk"
+
+msgid "RLM _Right-to-left mark"
+msgstr "RLM _Paremalt vasakule märk"
+
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE Va_sakult paremale põimimine"
+
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE Pa_remalt vasakule põimimine"
+
+msgid "LRO Left-to-right _override"
+msgstr "LRO Vasakult paremale ü_lekirjutamine"
+
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO Paremalt vasakule üle_kirjutamine"
+
+msgid "PDF _Pop directional formatting"
+msgstr "PDF _Suundvormindus"
+
+msgid "ZWS _Zero width space"
+msgstr "ZWS _Null-laiusega tühik"
+
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ Null-laiusega ü_hendaja"
+
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWJ Null-laiusega _mitteühendaja"
+
+msgid "_Insert Unicode Control Character"
+msgstr "L_isa Unicode'i juhtmärk"
+
+msgid "Network Request"
+msgstr "Võrgupäring"
+
+msgid "The network request for the URI that should be downloaded"
+msgstr "Võrgupäring allalaaditavale URI-le"
+
+msgid "Network Response"
+msgstr "Võrgu vastus"
+
+msgid "The network response for the URI that should be downloaded"
+msgstr "Võrgu vastus allalaaditavale URI-le"
+
+msgid "Destination URI"
+msgstr "Sihtkoha URI"
+
+msgid "The destination URI where to save the file"
+msgstr "Salvestatava faili sihtkoha URI"
+
+msgid "Suggested Filename"
+msgstr "Soovitatav failinimi"
+
+msgid "The filename suggested as default when saving"
+msgstr "Salvestamisel pakutav vaikimisi failinimi"
+
+msgid "Progress"
+msgstr "Edenemine"
+
+msgid "Determines the current progress of the download"
+msgstr "Tagastab allalaadimise edenemise"
+
+msgid "Status"
+msgstr "Olek"
+
+msgid "Determines the current status of the download"
+msgstr "Tagastab allalaadimise oleku"
+
+msgid "Current Size"
+msgstr "Hetkesuurus"
+
+msgid "The length of the data already downloaded"
+msgstr "Allalaetud andmete maht"
+
+msgid "Total Size"
+msgstr "Kogusuurus"
+
+msgid "The total size of the file"
+msgstr "Faili kogusuurus"
+
+msgid "User cancelled the download"
+msgstr "Allalaadimine katkestatud kasutaja poolt"
+
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "Saidi %s poolt küsitakse kasutajanime ja parooli"
+
+msgid "Username:"
+msgstr "Kasutajanimi:"
+
+msgid "Password:"
+msgstr "Parool:"
+
+msgid "_Remember password"
+msgstr "_Parooli meeldejätmine"
+
+msgid "Name"
+msgstr "Nimi"
+
+msgid "The name of the frame"
+msgstr "Raami nimi"
+
+msgid "Title"
+msgstr "Pealkiri"
+
+msgid "The document title of the frame"
+msgstr "Raami dokumendi pealkiri"
+
+msgid "URI"
+msgstr "URI"
+
+msgid "The current URI of the contents displayed by the frame"
+msgstr "Raami sisu aktiivne URI"
+
+msgid "Horizontal Scrollbar Policy"
+msgstr "Horisontaalse kerimisriba kasutusreegel"
+
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Määrab raami horisontaalse kerimisriba kasutusreeglid."
+
+msgid "Vertical Scrollbar Policy"
+msgstr "Vertikaalse kerimisriba reegel"
+
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Määrab raami vertikaalse kerimisriba kasutusreeglid."
+
+msgid "The title of the history item"
+msgstr "Ajalookirje pealkiri"
+
+msgid "Alternate Title"
+msgstr "Alternatiivne pealkiri"
+
+msgid "The alternate title of the history item"
+msgstr "Ajalookirje alternatiivne pealkiri"
+
+msgid "The URI of the history item"
+msgstr "Ajalookirje URI"
+
+msgid "Original URI"
+msgstr "Algne URI"
+
+msgid "The original URI of the history item"
+msgstr "Ajalookirje algne URI"
+
+msgid "Last visited Time"
+msgstr "Viimase külastuse aeg"
+
+msgid "The time at which the history item was last visited"
+msgstr "Ajalookirje viimase külastuse aeg"
+
+msgid "Web View"
+msgstr "Veebivaade"
+
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "Veebiinspektorit esitav veebivaade"
+
+msgid "Inspected URI"
+msgstr "Inspekteeritav URI"
+
+msgid "The URI that is currently being inspected"
+msgstr "Hetkel inspekteeritav URI"
+
+msgid "Enable JavaScript profiling"
+msgstr "Luba JavaScript'i profileerimine"
+
+msgid "Profile the executed JavaScript."
+msgstr "Käivitatava JavaScript'i profileerimine."
+
+msgid "Enable Timeline profiling"
+msgstr "Luba ajatelje profileerimine"
+
+msgid "Profile the WebCore instrumentation."
+msgstr "WebCore'i jälgimisvihjete profileerimine"
+
+msgid "Reason"
+msgstr "Põhjus"
+
+msgid "The reason why this navigation is occurring"
+msgstr "Navigeerimistegevuse esilekutsumise põhjus"
+
+msgid "The URI that was requested as the target for the navigation"
+msgstr ""
+
+msgid "Button"
+msgstr "Nupp"
+
+msgid "The button used to click"
+msgstr "Klõpsamiseks kasutatud nupp"
+
+msgid "Modifier state"
+msgstr "Muuteklahvi olek"
+
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "Muuteklahvide olekut esindav bitimask"
+
+msgid "Target frame"
+msgstr "Sihtraam"
+
+msgid "The target frame for the navigation"
+msgstr "Navigeerimise sihtraam"
+
+msgid "Default Encoding"
+msgstr "Vaikimisi kodeering"
+
+msgid "The default encoding used to display text."
+msgstr "Vaikimisi kasutatav kodeering teksti kuvamiseks."
+
+msgid "Cursive Font Family"
+msgstr "Kursiivne kirjaperekond"
+
+msgid "The default Cursive font family used to display text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi kursiivne kirjaperekond."
+
+msgid "Default Font Family"
+msgstr "Vaikimisi kirjaperekond"
+
+msgid "The default font family used to display text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi kirjaperekond."
+
+msgid "Fantasy Font Family"
+msgstr "Erikujuline kirjaperekond"
+
+msgid "The default Fantasy font family used to display text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi erikujuline kirjaperekond."
+
+msgid "Monospace Font Family"
+msgstr "Püsisammuga kirjaperekond"
+
+msgid "The default font family used to display monospace text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi püsisammuga kirjaperekond."
+
+msgid "Sans Serif Font Family"
+msgstr "Seriifideta kirjaperekond"
+
+msgid "The default Sans Serif font family used to display text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi seriifideta kirjaperekond."
+
+msgid "Serif Font Family"
+msgstr "Seriifidega kirjaperekond"
+
+msgid "The default Serif font family used to display text."
+msgstr "Teksti kuvamiseks kasutatav vaikimisi seriifidega kirjaperekond."
+
+msgid "Default Font Size"
+msgstr "Vaikimisi kirjasuurus"
+
+msgid "The default font size used to display text."
+msgstr "Vaikimisi kirjasuurus teksti kuvamiseks."
+
+msgid "Default Monospace Font Size"
+msgstr "Vaikimisi püsisammuga kirja suurus"
+
+msgid "The default font size used to display monospace text."
+msgstr "Vaikimisi kirjasuurus püsisammuga teksti kuvamiseks."
+
+msgid "Minimum Font Size"
+msgstr "Väikseim kirjasuurus"
+
+msgid "The minimum font size used to display text."
+msgstr "Väikseim kirjasuurus teksti kuvamiseks."
+
+msgid "Minimum Logical Font Size"
+msgstr "Väikseim loogilise kirjatüübi kirjasuurus"
+
+msgid "The minimum logical font size used to display text."
+msgstr "Väikseim loogilise kirjatüübi kirjasuurus teksti kuvamiseks."
+
+msgid "Enforce 96 DPI"
+msgstr "Lahutusvõime jõuga 96 DPI"
+
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Pealesunnitud ekraanilahutus on 96 DPI"
+
+msgid "Auto Load Images"
+msgstr "Automaatne piltide laadimine"
+
+msgid "Load images automatically."
+msgstr "Pildid laaditakse automaatselt."
+
+msgid "Auto Shrink Images"
+msgstr "Piltide automaatne vähendamine"
+
+msgid "Automatically shrink standalone images to fit."
+msgstr "Pildid vähendatakse automaatselt sobivaks."
+
+msgid "Print Backgrounds"
+msgstr "Tausta printimine"
+
+msgid "Whether background images should be printed."
+msgstr "Kas printimisel kaasatakse taustapildid või mitte."
+
+msgid "Enable Scripts"
+msgstr "Skriptide lubamine"
+
+msgid "Enable embedded scripting languages."
+msgstr "Manus-skriptikeelte lubamine."
+
+msgid "Enable Plugins"
+msgstr "Pluginate lubamine"
+
+msgid "Enable embedded plugin objects."
+msgstr "Põimitud plugina objektide lubamine."
+
+msgid "Resizable Text Areas"
+msgstr "Muudetav tekstiväljade suurus"
+
+msgid "Whether text areas are resizable."
+msgstr "Kas teksiväljade suurus on muudetav."
+
+msgid "User Stylesheet URI"
+msgstr "Kasutaja laaditabeli URI"
+
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "Igale lehele rakendatava laaditabeli URI."
+
+msgid "Zoom Stepping Value"
+msgstr "Suurenduse samm"
+
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "Suurenduse muutumise samm suurendamisel ja vähendamisel."
+
+msgid "Enable Developer Extras"
+msgstr "Arendaja lisade lubamine"
+
+msgid "Enables special extensions that help developers"
+msgstr "Arendajaile mõeldud erilaienduste lubamine"
+
+msgid "Enable Private Browsing"
+msgstr "Privaatns sirvimise lubamine"
+
+msgid "Enables private browsing mode"
+msgstr "Privaatse sirvimisrežiimi lubamine"
+
+msgid "Enable Spell Checking"
+msgstr "Õigekirjakontrolli lubamine"
+
+msgid "Enables spell checking while typing"
+msgstr "Lubab trükkimisel kontrollida õigekirja"
+
+msgid "Languages to use for spell checking"
+msgstr "Õigekirjakontrollis kasutatavad keeled"
+
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+"Komadega eraldatud loend õigekirja kontrollimisel kasutatavatest keeltest"
+
+msgid "Enable Caret Browsing"
+msgstr "Kursoriga sirvimine lubatud"
+
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr "Kas lubada klaviatuurihõlbustused navigeerimiseks"
+
+msgid "Enable HTML5 Database"
+msgstr "HTML5 andmebaasitoe lubamine"
+
+msgid "Whether to enable HTML5 database support"
+msgstr "Kas lubada HTML5 andmebaasi tugi"
+
+msgid "Enable HTML5 Local Storage"
+msgstr "HTML5 kohaliku salvesti lubamine"
+
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Kas lubada HTML5 kohaliku salvesti tugi"
+
+msgid "Enable XSS Auditor"
+msgstr "XSS audiitori lubamine"
+
+msgid "Whether to enable teh XSS auditor"
+msgstr "Kas lubada XSS audiitor"
+
+msgid "User Agent"
+msgstr "Sirvija identiteet"
+
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "WebKitGtk poolt kasutatav identiteet"
+
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript tohib aknaid automaatselt avada"
+
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Kas JavaScript tohib aknaid automaatselt avada või mitte"
+
+msgid "Enable offline web application cache"
+msgstr "Ühenduseta veebirakenduste vahemälu lubamine"
+
+msgid "Whether to enable offline web application cache"
+msgstr "Kas lubada ühenduseta veebirakenduste vahemälu"
+
+msgid "Editing behavior"
+msgstr "Redigeerimisrežiimis käitumine"
+
+msgid "The behavior mode to use in editing mode"
+msgstr "Redigeerimisrežiimis kasutatava käitumisrežiim"
+
+msgid "Enable universal access from file URIs"
+msgstr "Faili URI-dele üleüldise ligipääsu lubamine"
+
+msgid "Whether to allow universal access from file URIs"
+msgstr "Kas lubada faili URI-dele üleüldine ligipääs"
+
+msgid "Enable DOM paste"
+msgstr "DOM-põhise asetamise lubamine"
+
+msgid "Whether to enable DOM paste"
+msgstr "Kas lubada DOM-põhine asetamine"
+
+msgid "Tab key cycles through elements"
+msgstr "Tabulaator liigub elementide vahel"
+
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Kas tabulaatoriga liigutakse lehe elementide vahel või mitte."
+
+msgid "Enable Default Context Menu"
+msgstr "Vaikimisi kontekstimenüü lubamine"
+
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr "Lubab parem-klõpsudel vaikimisi kontekstimenüüd luua"
+
+msgid "Enable Site Specific Quirks"
+msgstr "Lehepõhiste ümbernurgalahenduste lubamine"
+
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Lubab kasutada lehepõhiseid ümbernurgalahendusi"
+
+msgid "Enable page cache"
+msgstr "Lehtede vahemälu lubamine"
+
+msgid "Whether the page cache should be used"
+msgstr "Kas kasutada lehtede vahemälu"
+
+msgid "Auto Resize Window"
+msgstr "Akna suuruse automaatne muutmine"
+
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "Automaatne ülemtaseme akna suuruse muutmine lehepoolsel päringul"
+
+msgid "Returns the @web_view's document title"
+msgstr "Tagastab @web_view dokumendi pealkirja"
+
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Tagastab @web_view-s kuvatava sisu aktiivse URI"
+
+msgid "Copy target list"
+msgstr "Kopeerimisoperatsiooni sihtkohtade loend"
+
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+
+msgid "Paste target list"
+msgstr "Asetusoperatsiooni sihtkohtade loend"
+
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+
+msgid "Settings"
+msgstr "Seaded"
+
+msgid "An associated WebKitWebSettings instance"
+msgstr ""
+
+msgid "Web Inspector"
+msgstr "Veebiinspektor"
+
+msgid "The associated WebKitWebInspector instance"
+msgstr ""
+
+msgid "Editable"
+msgstr "Redigeeritav"
+
+msgid "Whether content can be modified by the user"
+msgstr "Kas sisu on kasutaja poolt muudetav või mitte"
+
+msgid "Transparent"
+msgstr "Läbipaistvus"
+
+msgid "Whether content has a transparent background"
+msgstr "Kas sisul on läbipaistev taust või mitte"
+
+msgid "Zoom level"
+msgstr "Suurendusaste"
+
+msgid "The level of zoom of the content"
+msgstr "Sisu suurendusaste"
+
+msgid "Full content zoom"
+msgstr ""
+
+msgid "Whether the full content is scaled when zooming"
+msgstr ""
+
+msgid "Encoding"
+msgstr "Kodeering"
+
+msgid "The default encoding of the web view"
+msgstr "Vaikimisi kodeering veebivaate jaoks"
+
+msgid "Custom Encoding"
+msgstr "Kohandatud kodeering"
+
+msgid "The custom encoding of the web view"
+msgstr "Kohandatud kodeering veebivaate jaoks"
+
+msgid "Icon URI"
+msgstr "Ikooni URI"
+
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "Veebilehe tunnusikooni URI #WebKitWebView jaoks."
+
+msgid "Submit"
+msgstr "Saada"
+
+msgid "Reset"
+msgstr "Taasta"
+
+msgid "_Searchable Index"
+msgstr "_Otsitav indeks"
+
+msgid "Choose File"
+msgstr "Vali fail"
+
+msgid "(None)"
+msgstr "(Puudub)"
+
+msgid "Open Link in New _Window"
+msgstr "Ava link _uues aknas"
+
+msgid "_Download Linked File"
+msgstr "Salvesta _link"
+
+msgid "Copy Link Loc_ation"
+msgstr "K_opeeri lingi asukoht"
+
+msgid "Open _Image in New Window"
+msgstr "Ava _pilt uues aknas"
+
+msgid "Sa_ve Image As"
+msgstr "_Salvesta pilt"
+
+msgid "Cop_y Image"
+msgstr "_Kopeeri pilt"
+
+msgid "Open _Frame in New Window"
+msgstr "Ava _raam uues aknas"
+
+msgid "_Reload"
+msgstr "_Laadi uuesti"
+
+msgid "No Guesses Found"
+msgstr "Vastavusi ei leitud"
+
+msgid "_Ignore Spelling"
+msgstr "_Eira õigekirja"
+
+msgid "_Learn Spelling"
+msgstr "Õ_pi õigekirja"
+
+msgid "_Search the Web"
+msgstr "_Otsi veebist"
+
+msgid "_Look Up in Dictionary"
+msgstr "_Otsi sõnaraamatust"
+
+msgid "_Open Link"
+msgstr "_Ava link"
+
+msgid "Ignore _Grammar"
+msgstr "Eira _grammatikat"
+
+msgid "Spelling and _Grammar"
+msgstr "Õigekiri ja _grammatika"
+
+msgid "_Show Spelling and Grammar"
+msgstr "_Näita õigakirja ja grammatikat"
+
+msgid "_Hide Spelling and Grammar"
+msgstr "_Peida õigakiri ja grammatika"
+
+msgid "_Check Document Now"
+msgstr "_Kontrolli dokumenti"
+
+msgid "Check Spelling While _Typing"
+msgstr "Õigekirjakontroll _sisestamise ajal"
+
+msgid "Check _Grammar With Spelling"
+msgstr "Õigekirja ja _grammatika kontrollimine"
+
+msgid "_Font"
+msgstr "_Kirjatüüp"
+
+msgid "_Outline"
+msgstr "_Kontuur"
+
+msgid "Inspect _Element"
+msgstr "Uuri _elementi"
+
+msgid "No recent searches"
+msgstr "Hiljutised otsingud puuduvad"
+
+msgid "Recent searches"
+msgstr "Hiljutised otsingud"
+
+msgid "_Clear recent searches"
+msgstr "_Kustuta hiljutised otsingud"
+
+msgid "term"
+msgstr "termin"
+
+msgid "definition"
+msgstr "definitsoon"
+
+msgid "press"
+msgstr "vajuta"
+
+msgid "select"
+msgstr "vali"
+
+msgid "activate"
+msgstr "aktiveeri"
+
+msgid "uncheck"
+msgstr ""
+
+msgid "check"
+msgstr "kontrolli"
+
+msgid "jump"
+msgstr "hüppa"
+
+msgid " files"
+msgstr " faili"
+
+msgid "Unknown"
+msgstr "Tundmatu"
+
+msgid "Loading..."
+msgstr "Laadimine..."
+
+msgid "Live Broadcast"
+msgstr "Otseülekanne"
+
+msgid "audio element controller"
+msgstr "helielemendi juhtija"
+
+msgid "video element controller"
+msgstr "videoelemendi juhtija"
+
+msgid "mute"
+msgstr "vaigista"
+
+msgid "unmute"
+msgstr "taasta heli"
+
+msgid "play"
+msgstr "esita"
+
+msgid "pause"
+msgstr "paus"
+
+msgid "movie time"
+msgstr "filmi aeg"
+
+msgid "timeline slider thumb"
+msgstr ""
+
+msgid "back 30 seconds"
+msgstr "30 sekundit tagasi"
+
+msgid "return to realtime"
+msgstr "tagasta reaalajas"
+
+msgid "elapsed time"
+msgstr "aega kulunud"
+
+msgid "remaining time"
+msgstr "aega jäänud"
+
+msgid "status"
+msgstr "olek"
+
+msgid "fullscreen"
+msgstr "täisekraan"
+
+msgid "fast forward"
+msgstr "edasikerimine"
+
+msgid "fast reverse"
+msgstr "tagasikerimine"
+
+msgid "show closed captions"
+msgstr ""
+
+msgid "hide closed captions"
+msgstr ""
+
+msgid "audio element playback controls and status display"
+msgstr ""
+
+msgid "video element playback controls and status display"
+msgstr ""
+
+msgid "mute audio tracks"
+msgstr "helide vaigistamine"
+
+msgid "unmute audio tracks"
+msgstr "helide taastamine"
+
+msgid "begin playback"
+msgstr "esitamise alustamine"
+
+msgid "pause playback"
+msgstr "esitamise paus"
+
+msgid "movie time scrubber"
+msgstr ""
+
+msgid "movie time scrubber thumb"
+msgstr ""
+
+msgid "seek movie back 30 seconds"
+msgstr "filmi kerimine 30 sekundit tagasi"
+
+msgid "return streaming movie to real time"
+msgstr "filmi voogedastamine reaalajas"
+
+msgid "current movie time in seconds"
+msgstr "filmi kestus sekundites"
+
+msgid "number of seconds of movie remaining"
+msgstr "filmi lõpuni jäänud sekundite arv"
+
+msgid "current movie status"
+msgstr "filmi olek"
+
+msgid "seek quickly back"
+msgstr "kiire tagasikerimine"
+
+msgid "seek quickly forward"
+msgstr "kiire edasikerimine"
+
+msgid "Play movie in fullscreen mode"
+msgstr "Filmi esitamine täisekraanvaates"
+
+msgid "start displaying closed captions"
+msgstr "alusta suletud alapealkirjade näitamist"
+
+msgid "stop displaying closed captions"
+msgstr "lõpeta suletud alapealkirjade näitamine"
+
+msgid "indefinite time"
+msgstr "umbmäärane aeg"
+
+msgid "value missing"
+msgstr "puuduv väärtus"
+
+msgid "type mismatch"
+msgstr "tüübi sobimatus"
+
+msgid "pattern mismatch"
+msgstr "mustri sobimatus"
+
+msgid "too long"
+msgstr "liiga pikk"
+
+msgid "range underflow"
+msgstr "vahemiku alatäitumus"
+
+msgid "range overflow"
+msgstr "vahemiku ületäitumus"
+
+msgid "step mismatch"
+msgstr "astme sobimatus"
diff --git a/WebKit/gtk/po/gl.po b/WebKit/gtk/po/gl.po
new file mode 100644
index 0000000..266f7f4
--- /dev/null
+++ b/WebKit/gtk/po/gl.po
@@ -0,0 +1,1117 @@
+# Galician translation for webkit.
+# Copyright (C) 2009 webkit's COPYRIGHT HOLDER
+# This file is distributed under the same license as the webkit package.
+# Fran Diéguez <frandieguez@ubuntu.com>, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit HEAD\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-05-23 01:14+0200\n"
+"Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
+"Language-Team: Galician <gnome@g11.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\\\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "Subir ficheiro"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "_Métodos de entrada"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "Marca de _esquerda-a-derita [LRM]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "Marca de _dereita-a-esquerda [RLM]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "In_crustamento de esquerda-a-dereita [LRE]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "Inc_rustamento de dereita-a-esquerda [RLE]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "_Prevalencia de esquerda-a-dereita [LRO]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "Pre_valencia de dereita-a-esquerda [RLO]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "Formatadeo d_ireccional emerxente de PDF"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "Espazo de anchura _cero [ZWS]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "En_samblador de ancho cero [ZWJ]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "_Non ensamblador de anchura cero [ZWNJ]"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "_Insertar un carácter de control Unicode"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "Solicitude de rede"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "A solicitude de rede para o URI que debe descargarse"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#| msgid "Network Request"
+msgid "Network Response"
+msgstr "Resposta de rede"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#| msgid "The network request for the URI that should be downloaded"
+msgid "The network response for the URI that should be downloaded"
+msgstr "A resposta de rede do URI que debería ser descargado"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "URI de destino"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "A URI de destino onde gardar o ficheiro"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "Nome do ficheiro suxerido"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "O nome de ficheiro suxerido como predefinido ao gardar"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "Progreso"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "Determina o progreso actual da descarga"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "Estado"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "Determina o estado actual da descarga"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "Tamaño actual"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "A lonxitude dos datos xa descargados"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "Tamaño total"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "O tamaño total do ficheiro"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "O usuario cancelou a descarga"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "O sitio %s solicitou un nome de usuario e unha contrasinal"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Mensaxe do servidor:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Nome de usuario:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Contrasinal:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#| msgid "Remember password"
+msgid "_Remember password"
+msgstr "_Lembrar o contrasinal"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "Nome"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "O nome do marco"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "Título"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "O título do documento do marco"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "O URI actual dos contidos mostrados no marco"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Normativa da barra de desprazamento horizontal"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#| msgid "Determines the current progress of the download"
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+"Determina a normativa actual para a barra de desprazamento horizontal para o "
+"marco."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Normativa da barra de desprazamento vertical"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#| msgid "Determines the current progress of the download"
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+"Determina a normativa actual para a barra de desprazamento vertical para o "
+"marco."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "O título do elemento do historial"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "Título alternativo"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "O título alternativo do elemento do historial"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "O URI do elemento do historial"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "URI orixinal"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "O URI orixinal do elemento do historial"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "Tempo da última visita"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "O tempo no cal o elemento do historial foi visitado a última vez"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "Visualización web"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "A visualización web que renderiza o propio Inspector web"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "URI inspeccionada"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "O URI que está sendo inspeccionada actualmente"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Activar o perfilado de JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "Perfilar o JavaScript executado."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#| msgid "Enable JavaScript profiling"
+msgid "Enable Timeline profiling"
+msgstr "Activar o perfilado da Liña de tempo"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Perfilar a instrumentación de WebCore."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Razón"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "A razón pola que esta navegación está ocorrendo"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "O URI que foi solicitado como destino para a navegación"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Botón"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "O botón empregado para premer"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "Estado dos modificadores"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "A máscara de bits representa o estado das teclas modificadoras"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#| msgid "The name of the frame"
+msgid "Target frame"
+msgstr "Marco de destino"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#| msgid "The URI that was requested as the target for the navigation"
+msgid "The target frame for the navigation"
+msgstr "O marco de destino para a navegación"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "Codificación predefinida"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "A codificación predefinida empregada para mostrar o texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "Familia de tipo de fonte cursiva"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "A familia de tipo de fonte cursiva empregado para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "Familia de tipo de fonte predefinida"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "A familia de fonte predefinida para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "Familia de tipo de fonte Fantasy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "A familia de tipo de fonte Fantasy empregado para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "Familia de tipo de fonte Monospace"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "A familia de tipo de fonte predefinido empregado para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "Familia de tipo de fonte Sans Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "A familia de tipo de fonte Sans Serif empregado para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "Familia de tipo de fonte Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "A familia de tipo de fonte Serif empregado para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "Tamaño do tipo de fonte predefinido"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "O tamaño do tipo de fonte predefinido para mostrar o texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "Tamaño predefinido do tipo de fonte monoespaciado"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr ""
+"O tamaño predefinido de tipo de fonte para mostrar o texto monoespaciado"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "Tamaño mínimo para o tipo de fonte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "Tamaño mínimo do tipo de fonte empregado para mostrar o texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "O tamaño lóxico de fonte mínimo"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "O tamaño lóxico de fonte mínimo a empregar para mostrar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "Forzar 96 DPI."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Forzar unha resolución de 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "Cargar imaxes automáticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "Carga imaxes automaticamente."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "Recortar imaxes automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "Recorta de forma automática as imaxes para que se axusten."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "Imprimir fondos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "Indica se se deben imprimir as imaxes de fondo."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "Activar scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "Activa as linguaxes de scripting incrustadas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "Activar complementos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "Activar os obxectos de complementos incrustados."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "Áreas de texto retamañábeis"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "Indica se as áreas de texto son retamañábeis."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "URI da folla de estilos do usuario"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "O URI dunha folla de estilos que se aplica en cada páxina."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "Valor de salto do zoom"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr ""
+"O valor polo cal o nivel de zoom se cambiará ao incrementar o zoom ou "
+"reducilo."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "Activar extras do desenvolvedor"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "Activa as extensións especiais que axudan aos desenvolvedores"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "Activar a navegación privada"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "Activa o modo privado de navegación"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Activar a corrección ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#| msgid "Check Spelling While _Typing"
+msgid "Enables spell checking while typing"
+msgstr "Comprobar ortografía ao escribir"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Idiomas a usar na corrección ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+"Lista de separada por comas das linguaxes a usar na comprobación ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#| msgid "Enable Private Browsing"
+msgid "Enable Caret Browsing"
+msgstr "Activar a navegación cos cursores"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+"Indica se activar a navegación mellorada por teclado para a accesibilidade"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Activar a base de datos de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Indica se activar a compatibilidade de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Activar o almacenamento local de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Indica se activar a compatibilidade de almacenamento local de HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#| msgid "Enable Scripts"
+msgid "Enable XSS Auditor"
+msgstr "Activar o auditor de XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Indica se activar o auditor de XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Axente de usuario"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "A cadea User-Agent usada polo WebKitGtk"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript pode abrir xanelas automáticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Indica se JavaScript pode abrir xanelas automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Activar a caché de aplicativo web fóra de liña"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Indica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Comportamento de edición"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "O modo de comportamento no modo de edición"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Activar o acceso universal para os URIs de ficheiro"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Indica se permitir o acceso universal desde os URI de ficheiro"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#| msgid "Enable Scripts"
+msgid "Enable DOM paste"
+msgstr "Activar o pegado de DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Indica se activar o pegado de DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "A tecla de tabulación móvese ciclicamente a través dos elementos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+"Indica se a tecla de tabulación móvese ciclicamente a través dos elementos "
+"nunha da páxina."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Activar o menú contextual predefinido"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Activa a xestión dos clic dereitos para a creación do menú contextual "
+"predefinido"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "Activar as solucións específicas dun sitio"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Activa os arranxos de compatibilidade específicos dun sitio"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Activar a caché de páxina"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#| msgid "Whether background images should be printed."
+msgid "Whether the page cache should be used"
+msgstr "Indica se se debería usar a caché de páxina"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Autoredimentsionar a xanela"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Redimensionar automaticamente a xanela de nivel superior cando a páxina o "
+"solicite"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#| msgid "Enable JavaScript profiling"
+msgid "Enable Java Applet"
+msgstr "Activar os Applet de Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+"Indica se se debería activar a compatibilidade dos Applet de Java a través "
+"de <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Devolve o título do documento do @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Devolve o URI actual dos contidos mostrados polo @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "Copiar lista de destinos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+"A lista de destinos para os cales esta visualización web ten compatibilidade "
+"para copiar no portarretallos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "Pegar lista de destinos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+"A lista de destinos para os que esta visualización web ten compatibilidade "
+"para pegar no portarretallos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "Configuracións"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "Unha instancia de WebKitWebSettings asociada"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "Inspector web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "A instancia de WebKitWebInspector asociada"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "Editábel"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "Indica se o contido pode ser modificado polo usuario"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "Transparente"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "Indica se o contido pode ter un fondo transparente"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "Nivel de zoom"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "O nivel de zoom do contido"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "Zoom de contido completo"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "Indica se o contido completo é escalado ao facer zoom"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "Codificación"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "A codificación predefinida para a visualización web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "Codificación personalizada"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "A codificación personalizada para a visualización web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "URI da icona"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "O URI do favicon para o #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Enviar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Restabelecer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Este é un índice buscábel. Insira as palabras chave de búsqueda:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Seleccionar ficheiro"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(ningún)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Abrir a ligazón nunha nova _xanela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_Descargar o ficheiro ligado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "Copiar a loc_alización da ligazón"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Abrir _imaxe nunha nova xanela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "Gar_dar imaxe como"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "Co_piar imaxe"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "Abrir _marco nunha nova xanela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_Recargar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "_Ignorar corrección ortográfica"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "Apren_er corrección ortográfica"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Buscar na web"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "_Buscar no dicionario"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Abrir ligazón"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "Ignorar _gramática"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "Corrección ortográfica e _gramatical"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "_Mostrar corrección ortográfica e gramatical"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "_Agochar corrección ortográfica e gramatical"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_Comprobar o documento agora"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "Comprobar ortografía ao _escribir"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "Comprobar _gramática ao escribir"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_Tipo de fonte"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "_Contorno"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "Inspeccionar _elemento"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "Non hai buscas recentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "Buscas recentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "_Limpar as buscas recentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "termo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "definición"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "premer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "seleccionar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "activado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "desmarcar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "marcar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "saltar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " ficheiros"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "Descoñecido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Cargando..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Retransmisión en vivo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "controlador do elemento de son"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "controlador de elemento de vídeo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "enmudecer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "desenmudecer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "reproducir"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pausar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "tempo do filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "abrás 30 segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "voltar ao tempo real"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "tempo transcorrido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "tempo restante"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#| msgid "Status"
+msgid "status"
+msgstr "estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "pantalla completa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "avance rápido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "retroceso rápido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "mostrar os subtítulos pechados"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "ocultar os subtítulos pechados"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "controis e xanela de estado de reprodución dos elementos de son"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "controis e xanela de estado de reprodución dos elementos de vídeo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "enmudecer as pistas de son"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "desenmudecer as pistas de son"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "comezar a reprodución"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "pausar a reprodución"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "buscar cara atrás no filme 30 segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "devolver a reprodución en vivo do filme ao tempo real"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "tempo actual do filme en segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "números de segundos que faltan do filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "estado do filme actual"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "buscar cara atrás rápidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "buscar cara adiante rápidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Reproducir o filme en pantalla completa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "comezar a mostrar os subtítulos pechados"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "parar de mostrar os subtítulos pechados"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#| msgid "definition"
+msgid "indefinite time"
+msgstr "tempo non definido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "falta o valor"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "tipo non coincidente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "patron non coincidente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "demasiado longo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "paso non coincidente"
+
+#~ msgid "_Searchable Index"
+#~ msgstr "Índice bu_scábel"
diff --git a/WebKit/gtk/po/gu.po b/WebKit/gtk/po/gu.po
new file mode 100644
index 0000000..b0556e7
--- /dev/null
+++ b/WebKit/gtk/po/gu.po
@@ -0,0 +1,1084 @@
+# translation of webkit.gu.po to Gujarati
+# Gujarati translations for PACKAGE package.
+# This file is put in the public domain.
+#
+# Ankitkumar Patel <ankit@redhat.com>, 2010.
+# Ankit Patel <ankit@redhat.com>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit.gu\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-02-23 13:54+0530\n"
+"Last-Translator: Ankit Patel <ankit@redhat.com>\n"
+"Language-Team: Gujarati <fedora-trans-gu@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "ફાઈલ અપલોડ કરો"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "ઈનપુટ પદ્ધતિઓ (_M)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LRM _Left-to-right mark"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM _Right-to-left mark"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE Left-to-right _embedding"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE Right-to-left e_mbedding"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO Left-to-right _override"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO Right-to-left o_verride"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF _Pop directional formatting"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS _Zero width space"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ Zero width _joiner"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ Zero width _non-joiner"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "યુનિકોડ નિયંત્રક અક્ષર દાખલ કરો (_I)"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "નેટવર્ક અરજી"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "જે URI ડાઉનલોડ થવી જોઈએ તે માટેની નેટવર્ક અરજી"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "નેટવર્ક પ્રત્યુત્તર"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "જે URI ડાઉનલોડ થવી જોઈએ તે માટેનો નેટવર્ક પ્રત્યુત્તર"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "અંતિમ મુકામ URI"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "અંતિમ મુકામ URI કે જ્યાં ફાઈલ સંગ્રહવી જોઈએ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "સૂચનીય ફાઈલનામ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "સંગ્રહતી વખતે મૂળભૂત રીતે સૂચવાયેલ ફાઈલનામ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "પ્રગતિ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "ડાઉનલોડની વર્તમાન પ્રગતિ નક્કી કરે છે"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "પરિસ્થિતિ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "ડાઉનલોડની વર્તમાન પરિસ્થિતિ નક્કી કરે છે"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "વર્તમાન માપ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "ડાઉનલોડ થયેલ માહિતીની લંબાઈ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "કુલ માપ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "ફાઈલનું કુલ માપ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "વપરાશકર્તાએ ડાઉનલોડ રદ કર્યું"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "સાઈટ %s દ્વારા વપરાશકર્તાનામ અને પાસવર્ડની અરજી કરવામાં આવી છે"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "વપરાશકર્તાનામ:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "પાસવર્ડ:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "પાસવર્ડ યાદ રાખો (_R)"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "નામ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "ચોકઠાંનું નામ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "શીર્ષક"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "ચોકઠાંનું દસ્તાવેજ શીર્ષક"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "ચોકઠાં દ્વારા દર્શાવવામાં આવેલ સમાવિષ્ટોની વર્તમાન URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "આડી સરકપટ્ટી પોલીસિ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "ચોકઠાંની આડી સરકપટ્ટી માટે વર્તમાન પોલીસિ નક્કી કરે છે."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "ઊભી સરકપટ્ટી પોલીસિ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "ચોકઠાંની ઊભી સરકપટ્ટી માટે વર્તમાન પોલીસિ નક્કી કરે છે."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "ઈતિહાસ વસ્તુનું શીર્ષક"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "વૈકલ્પિક શીર્ષક"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "ઈતિહાસ વસ્તુનું વૈકલ્પિક શીર્ષક"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "ઈતિહાસ વસ્તુની URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "મૂળ URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "ઈતિહાસ વસ્તુનું મૂળ URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "છેલ્લો મુલાકાત લેવાયેલ સમય"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "સમય કે જ્યારે ઈતિહાસ વસ્તુની છેલ્લે મુલાકાત લેવામાં આવી હતી"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "વેબ દેખાવ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "વેબ દેખાવ કે જે વેબ પરીક્ષકને પોતાને ઢાળ આપે છે"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "પરીક્ષિત URI"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "URI કે જેની વર્તમાનમાં પરીક્ષા કરવામાં આવી છે"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "JavaScript રૂપરેખાકરણ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "ચલાવવામાં આવેલ JavaScript ની રૂપરેખા કરો."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "સમયરેખા રૂપરેખા સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "વેબકોર ઈન્સ્ટ્રુમેન્ટેશનની રૂપરેખા કરો."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "કારણ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "કારણ કે આ શોધખોળ થઈ રહી છે"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "URI કે જેની શોધખોળના લક્ષ્ય તરીકે અરજી કરવામાં આવી હતી"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "બટન"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "ક્લિક કરવા માટેનું બટન"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "સુધારક સ્થિતિ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "સુધારક કીની સ્થિતિ રજૂ કરતું બીટમાસ્ક"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "લક્ષ્ય ચોકઠું"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "શોધખોળ માટે લક્ષ્ય ચોકઠું"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "મૂળભૂત એનકોડીંગ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "લખાણ દર્શાવવા માટેનું મૂળભૂત એનકોડીંગ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "કર્સીવ ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતું મૂળભૂત કર્સીવ ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "મૂળભૂત ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતો મૂળભૂત ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "ફેન્ટસી ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતો મૂળભૂત ફોન્ટસી ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "મોનોસ્પેસ ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "મોનોસ્પેસ લખાણ દર્શાવવા માટે વપરાતો મૂળભૂત ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "સાન્સ સેરીફ ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતો મૂળભૂત સાન્સ સેરીફ ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "સેરીફ ફોન્ટ પરિવાર"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતો મૂળભૂત સેરીફ ફોન્ટ પરિવાર."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "મૂળભૂત ફોન્ટ માપ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતું મૂળભૂત માપ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "મૂળભૂત મોનોસ્પેસ ફોન્ટ માપ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "મોનોસ્પેસ લખાણ દર્શાવવા માટે વપરાતું મૂળભૂત ફોન્ટ માપ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "ન્યૂનતમ ફોન્ટ માપ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "લખાણ દર્શાવવા માટે વપરાતું મૂળભૂત ફોન્ટ માપ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "ન્યૂનતમ તાર્કિક ફોન્ટ માપ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "લખાણ દર્શાવવા માટેનું ન્યૂનતમ તાર્કીક ફોન્ટ માપ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "96 DPI નું દબાણ કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "96 DPI ના રીઝોલ્યુશનનું દબાણ કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "ચિત્રો આપોઆપ લાવો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "ચિત્રો આપોઆપ લાવો."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "ચિત્રો આપોઆપ સંકોચો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "બંધબેસાડવા માટે ચિત્રો આપોઆપ સંકોચો."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "પાશ્વભાગો છાપો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "શું પાશ્વભાગ ચિત્રો છપાવા જોઈએ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "સ્ક્રિપ્ટો સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "જડિત સ્ક્રિપ્ટીંગ ભાષાઓ સક્રિય કરો."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "પ્લગઈનો સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "જડિત પ્લગઈન ઓબ્જેક્ટો સક્રિય કરો."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "માપ બદલી શકાય તેવા લખાણ વિસ્તારો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "શું લખાણ વિસ્તારોનું માપ બદલાવી શકાય."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "વપરાશકર્તા સ્ટાઈલશીટ URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "સ્ટાઈલશીટની URI કે જે દરેક પાનાંને લાગુ પાડવામાં આવેલ છે."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "નાનામોટાપણાની પગલાંકીય કિંમત"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "જ્યારે નાનું કે મોટું કરી રહ્યા હોય ત્યારે કિંમત કે જેના પ્રમાણે નાનું કે મોટું થવું જોઈએ."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "વિકાસકર્તા ઉમેરાઓ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "વિશિષ્ટ વિસ્તરણો સક્રિય કરો કે જે વિકાસકર્તાઓને મદદરૂપ થાય"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "ખાનગી બ્રાઉઝીંગ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "ખાનગી બ્રાઉઝીંગ સ્થિતિ સક્રિય કરે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "જોડણી ચકાસણી સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "લખતી વખતે જોડણી ચકાસણી સક્રિય કરે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "જોડણી ચકાસણી માટે વાપરવાની ભાષાઓ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "જોડણી ચકાસણી માટે વાપરવાની ભાષાઓની અલ્પવિરામથી અલગ પડેલ યાદી"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "કેરેટ બ્રાઉઝીંગ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr "શું સુલભતા ઉન્નત કીબોર્ડ શોધખોળ સક્રિય કરવી છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "HTML5 ડેટાબેઝ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "શું HTML5 ડેટાબેઝ આધાર સક્રિય કરવો છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "HTML5 સ્થાનિય સંગ્રહ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "શું HTML5 સ્થાનિય સંગ્રહ આધાર સક્રિય કરવો છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "XSS સંપાદક સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "શું XSS સંપાદક સક્રિય કરવું છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "વપરાશકર્તા એજન્ટ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "WebKitGtk દ્વારા વાપરવામાં આવતી વપરાશકર્તા-એજન્ટ શબ્દમાળા"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript વિન્ડો આપોઆપ ખોલી શકે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "શું JavaScript વિન્ડો આપોઆપ ખોલી શકે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "ઓફલાઈન વેબ કાર્યક્રમ કેશ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "શું ઓફલાઈન વેબ કાર્યક્રમ કેશ સક્રિય કરવી છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "સંપાદન વર્તણૂક"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "સંપાદન સ્થિતિમાં વાપરવાની વર્તણૂક સ્થિતિ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "ફાઈલ URIs માંથી સાર્વત્રિક વપરાશ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "શું ફાઈલ URIs માંથી સાર્વત્રિક વપરાશને પરવાનગી આપવી છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "DOM ચોંટાડવાનું સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "શું DOM ચોંટાડવાનું સક્રિય કરવું છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "ટેબ કી ઘટકોમાં ફરે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "શું ટેબ કી પાનાં પરના ઘટકોમાં ફરે છે."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "મૂળભૂત સંદર્ભ મેનુ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr "મૂળભૂત સંદર્ભ મેનુની બનાવટ માટે જમણું-ક્લિકનું નિયંત્રણ સક્રિય કરે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "સાઈટ લગતી તરકીબો સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "સાઈટ-લગતા સુગતમા ઉકેલો સક્રિય કરે છે"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "પાનાં કેશ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "શું પાનાં કેશ વપરાવું જોઈએ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "વિન્ડોનું માપ આપોઆપ બદલો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "જ્યારે પાનું તેની અરજી કરે ત્યારે ટોચસ્તરની વિન્ડોનું માપ આપોઆપ બદલો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "JavaScript રૂપરેખાકરણ સક્રિય કરો"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "@web_view's દસ્તાવેજ શીર્ષક આપે છે"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "@web_view પ્રમાણે દર્શાવવામાં આવેલ સમાવિષ્ટોની વર્તમાન URI આપે છે"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "લક્ષ્ય યાદીની નકલ કરો"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr "ક્લિપબોર્ડ નકલ માટે આ વેબ દેખાવ જે લક્ષ્યોને આધાર આપે છે તેની યાદી"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "લક્ષ્ય યાદી ચોંટાડો"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr "ક્લિપબોર્ડ ચોંટાડવા માટે વેબ દેખાવ આધારના લક્ષ્યની યાદી"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "સુયોજનો"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "સંકળાયેલ WebKitWebSettings વસ્તુ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "વેબ પરીક્ષક"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "સંકળાયેલ WebKitWebInspector વસ્તુ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "સંપાદકીય"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "શું વપરાશકર્તા દ્વારા સમાવિષ્ટો બદલી શકાશે"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "પારદર્શક"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "શું સમાવિષ્ટને પારદર્શક પાશ્વભાગ છે"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "નાનામોટાપણાનું સ્તર"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "સમાવિષ્ટનું નાનામોટાપણાનું સ્તર"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "સંપૂર્ણ સમાવિષ્ટ નાનામોટાપણું"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "શું નાનુંમોટું કરતી વખતે સંપૂર્ણ સમાવિષ્ટ ખેંચાય છે"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "સંગ્રહપદ્ધતિ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "વેબ દેખાવનું મૂળભૂત એનકોડીંગ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "વૈવિધ્યપૂર્ણ એનકોડીંગ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "વેબ દેખાવનું વૈવિધ્યપૂર્ણ એનકોડીંગ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "ચિહ્ન URI"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "#WebKitWebView માટે favicon માટે URI."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "જમા કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "પુનઃસુયોજીત કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "ફાઈલ પસંદ કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(કંઈ નહિં)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "નવી વિન્ડોમાં કડી ખોલો (_W)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "કડી થયેલ ફાઈલ ડાઉનલોડ કરો (_D)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "કડી સ્થાનની નકલ કરો (_a)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "નવી વિન્ડોમાં ચિત્ર ખોલો (_I)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "ચિત્ર આ પ્રમાણે સંગ્રહો (_v)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "ચિત્રની નકલ કરો (_y)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "ચોકઠાંને નવી વિન્ડોમાં ખોલો (_F)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "પુનઃલાવો (_R)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "કોઈ ધારણાઓ મળી નહિં"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "જોડણી અવગણો (_I)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "જોડણી શીખો (_L)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "વેબ શોધો (_S)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "શબ્દકોષમાં જુઓ (_L)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "કડી ખોલો (_O)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "વ્યાકરણ અવગણો (_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "જોડણી અને વ્યાકરણ (_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "જોડણી અને વ્યાકરણ બતાવો (_S)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "જોડણી અને વ્યાકરણ છુપાવો (_H)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "દસ્તાવેજ હમણાં ચકાસો (_C)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "લખતી વખતે જોડણી ચકાસો (_T)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "જોડણી સાથે વ્યાકરણ ચકાસો (_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "ફોન્ટ (_F)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "બાહ્ય રેખા (_O)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "ઘટકનું પરીક્ષણ કરો (_E)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "કોઈ છેલ્લી શોધો નથી"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "છેલ્લી શોધો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "છેલ્લી શોધો સાફ કરો (_C)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "પદ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "વ્યાખ્યા"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "દબાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "પસંદ કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "સક્રિયકૃત કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "ચકાસણી દૂર કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "ચકાસો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "કૂદો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " ફાઈલો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "અજ્ઞાત"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "લાવી રહ્યા છીએ..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "જીવંત પ્રસારણ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "અવાજ ઘટક નિયંત્રક"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "વીડિયો ઘટક નિયંત્રક"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "મૂંગુ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "મૂંગુ દૂર કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "વગાડો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "અટકાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "ચિત્રપટ સમય"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "સમયરેખા સરકપટ્ટી થમ્બ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "૩૦ સેકન્ડો પાછળ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "વાસ્તવિક સમયે જાવ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "પસાર થયેલ સમય"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "બાકી રહેલ સમય"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "પરિસ્થિતિ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "સંપૂર્ણ સ્ક્રીન"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "ઝડપી આગળ ધપાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "ઝડપી પાછા આવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "બંધ થયેલ કેપ્શનો બતાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "બંધ થયેલ કેપ્શનો છુપાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "અવાજ ઘટક વગાડવાના નિયંત્રણો અને પરિસ્થિતિ દર્શાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "વીડિયો ઘટક વગાડવાના નિયંત્રણો અને પરિસ્થિતિ દર્શાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "ઓડિયો ટ્રેક મૂંગા કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "ઓડિયો ટ્રેકનું મૂંગાપણું દૂર કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "વગાડવાનું શરૂ કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "વગાડવાનું અટકાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "ચિત્રપટ સમય સ્ક્રબર"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "ચિત્રપટ સમય સ્ક્રબર થમ્બ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "ચિત્રપટ સમય ૩૦ સેકન્ડો પાછળ લઈ જાવ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "સ્ટ્રીમીંગ ચિત્રપટને વાસ્તવિક સમયે લાવે"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "વર્તમાન ચિત્રપટ સમય સેકન્ડોમાં"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "બાકી રહેલ ચિત્રપટનો સમય સેકન્ડોમાં"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "વર્તમાન ચિત્રપટ પરિસ્થિતિ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "ઝડપથી પાછા પહોંચો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "ઝડપથી આગળ પહોંચો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "ચિત્રપટને સંપૂર્ણસ્ક્રીન પરિસ્થિતિમાં વગાડો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "બંધ કેપ્શનો દર્શાવવાનું શરૂ કરો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "બંધ કેપ્શનો દર્શાવવાનું અટકાવો"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "અવ્યાખ્યાયિત સમય"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "કિંમત ગુમ થયેલ છે"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "પ્રકાર બંધબેસતો નથી"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "ભાત બંધબેસતી નથી"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "ખૂબ લાંબુ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "range underflow"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "range overflow"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "પગલું બંધબેસતું નથી"
+
+#~ msgid "_Searchable Index"
+#~ msgstr "શોધી શકાય તેવો અનુક્રમ (_S)"
diff --git a/WebKit/gtk/po/he.po b/WebKit/gtk/po/he.po
new file mode 100644
index 0000000..5359feb
--- /dev/null
+++ b/WebKit/gtk/po/he.po
@@ -0,0 +1,1096 @@
+# Hebrew translation for webkit.
+# Copyright (C) 2010 webkit's COPYRIGHT HOLDER
+# This file is distributed under the same license as the webkit package.
+# Gil Osher <gilosher@gmail.com>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit HEAD\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-02-16 18:03+0200\n"
+"Last-Translator: Gil Osher <gilosher@gmail.com>\n"
+"Language-Team: Hebrew <he@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "טען קובץ"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "שיטות _קלט"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "סימן LRM מ_שמאל לימין"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "סימן RLM מ_ימין לשמאל"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE _שיבוץ משמאל לימין"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE ש_יבוץ מימין לשמאל"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO _עקיפה משמאל לימין"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO ע_קיפה מימין לשמאל"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF ה_חזרת כיווניות"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS _רווח ברוחב אפס"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ _מחבר ברוחב אפס"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ מ_בטל חיבור ברוחב אפס"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "ה_כנס תו בקרה של יוניקוד"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "בקשת רשת"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "בקשת הרשת עבור הכתובת שיש להוריד"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "בקשת רשת"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "בקשת הרשת עבור הכתובת שיש להוריד"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "כתובת יעד"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "כתובת היעד אליה שומרים את הקובץ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "שם קובץ מומלץ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "שם הקובץ המומלץ כברירת מחדל כאשר שומרים"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "התקדמות"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "מציין את ההתקדמות הנוכחית של ההורדה"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "מצב"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "מציין את המצב הנוכחי של ההורדה"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "גודל נוכחי"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "אורך המידע שכבר הורד"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "גודל כללי"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "הגודל הכללי של הקובץ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "משתמש ביטל את ההורדה"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "שם משתמש וסיסמה נדרשים על-ידי האתר %s"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "שם משתמש:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "סיסמה:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
+msgstr "זכור את הסיסמה"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "שם"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "שם המסגרת"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "כותרת"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "כותרת המסמך של המסגרת"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "כתובת"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "הכתובת הנוכחית של התוכן המוצג במסגרת"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "מציין את ההתקדמות הנוכחית של ההורדה"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "מציין את ההתקדמות הנוכחית של ההורדה"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "כותרת פריט ההסטוריה"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "כותרת חלופית"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "כותרת חלופית לפריט ההסטוריה"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "כתובת פריט ההסטוריה"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "כתובת מקורית"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "הכתובת המקורית של פריט ההסטוריה"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "זמן ביקור אחרון"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "הזמן בו בוקר לאחרונה פריט ההסטוריה"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "תצוגת Web"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "תצוגת ה Web שמחולל בוחן ה Web בעצמו"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "כתובת נבחנת"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "הכתובת שנבנחנת כרגע"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "אפשר אפיון JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "מאפיין את ה JavaScript המורץ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "אפשר אפיון JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "סיבה"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "הסיבה מדוע ניווט זה מתרחש"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "הכתובת שנדרשה כמטרת הניווט"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "כפתור"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "הכפתור ששימש ללחיצה"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "מצב מקשי הבקרה"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "מסכת סיביות המייצגת את המצב של מקשי הבקרה"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "שם המסגרת"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "הכתובת שנדרשה כמטרת הניווט"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "קידוד ברירת מחדל"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "קידוד ברירת המחדל להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "משפחת הגופנים מסוג Cursive"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "משפחת הגופנים מסוג Cursive ברירת מחדל המשמשים להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "משפחת גופנים ברירת מחדל"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "משפחת הגופנים לשימוש בהצגת טקסט כברירת מחדל."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "משפחת הגופנים מסוג Fantasy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "משפחת הגופנים מסוג Fantasy ברירת מחדל המשמשים להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "משפחת הגופנים מסוג Monospace"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "משפחת הגופנים מסוג Monospace ברירת מחדל המשמשים להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "משפחת הגופנים מסוג Sans Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "משפחת הגופנים מסוג Sans Serif ברירת מחדל המשמשים להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "משפחת הגופנים מסוג Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "משפחת הגופנים מסוג Serif ברירת מחדל המשמשים להצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "גודל גופן ברירת מחדל"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "גודל הגופן לשימוש בהצגת טקסט כברירת מחדל."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "גודל גופן Monospace ברירת מחדל"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "גודל גופן ברירת מחדל לשימוש בהצגת טקסט בגופן Monospace."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "גודל גופן מינימאלי"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "גודל הגופן המינימאלי לשימוש בהצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "גודל גופן לוגי מינימאלי"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "גודל הגופן הלוגי המינימאלי לשימוש בהצגת טקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "הכרח 96 נקודות לאינץ'"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "הכרח רזולוציה של 96 נקודות לאינץ'"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "טען תמונות אוטומטית"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "טוען תמונות אוטומטית."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "כווץ תמונות אוטומטית"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "אוטומטית מכווץ תמונות בודדות על-מנת שיתאימו."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "הדפס רקעים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "האם תמונות הרקע צריכות להיות מודפסות."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "אפשר תסריטים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "אפשר שפות תסריטים מוטבעות"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "אפשר תוספים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "אפשר אובייקטי תוסף מוטבעים."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "אזורי טקסט שניתן לשנות את גודלם"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "האם לאפשר את שינוי הגודל של אזורי הטקסט."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "כתבות גיליון הסגנון של המשתמש"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "כתובת גיליון הסגנון שמוחל על כל עמוד."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "ערך צעדי הקירוב"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "הערך בו רמת הקירוב משתנה כאשר מתקרבים או מתרחקים."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "אפשר תוספות למפתחים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "מאפשר תוספות מיוחדות שיעזרו למפתחים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "אפשר גלישה פרטית"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "מאפשר את מצב הגלישה הפרטית"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "בדוק איות בזמן ה_קלדב"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "אפשר גלישה פרטית"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "אפשר תסריטים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "אפשר תסריטים"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "האם תמונות הרקע צריכות להיות מודפסות."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "אפשר אפיון JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "מחזיר את כותרת המסמך של @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "מחזיר את הכתובת הנוכחית של התוכן המוצג על-ידי @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "העתק רשימת יעדים"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr "רשימת היעדים בהם תצוגת ה-Web תומכת להעתקה ללוח"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "הדבק רשימת יעדים"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr "רשימת היעדים בהם תצוגת ה-Web תומכת להדבקה מהלוח"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "הגדרות"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "מופע WebKitWebSettings משויך"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "בוחן Web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "מופע ה-WebKitWebInspector המשויך"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "ניתן לעריכה"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "האם התוכן יכול להשתנות על-ידי המשתמש"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "שקוף"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "האם לתוכן יש רקע שקוף"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "רמת קירוב"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "רמת הקירוב של התוכן"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "קירוב תוכן מלא"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "האם התוכן המלא מתרחב כאשר מתקרבים"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "קידוד"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "הקידוד ברירת המחדל של תצוגת ה-Web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "קידוד מותאם אישית"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "הקידוד המותאם אישית של תצוגת ה-Web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "שלח"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "נקה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "בחר קובץ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(ללא)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "פתח קישור בח_לון חדש"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_הורד קובץ קשור"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "העתק את _מיקום הקישור"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "פתח _תמונה בחלון חדש"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "_שמור תמונה בשם"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "ה_עתק תמונה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "פתח מ_סגרת בחלון חדש"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_טען מחדש"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "לא נמצאו ניחושים"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "ה_תעלם מאיות"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "_למד איות"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_חפש ב-Web"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "חפ_ש במילון"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_פתח קישור"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "התעלם מ_דקדוק"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "איות ו_דקדוק"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "ה_צג איות ודקדוק"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "ה_סתר איות ודקדוק"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_בדוק מסמך כעת"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "בדוק איות בזמן ה_קלדב"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "בדוק _דקדוק בזמן הקלדה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_גופן"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "ה_דגשה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "בחן _אלמנט"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "אין חיפושים אחרונים"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "חיפושים אחרונים"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "_נקה חיפושים אחרונים"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "מושג"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "הגדרה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "לחץ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "בחר"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "הפעל"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "בטל סימון"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "סמן"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "קפוץ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " קבצים"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "לא ידוע"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "מצב"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "הגדרה"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "אינקדס ניתן ל_חיפוש"
diff --git a/WebKit/gtk/po/it.po b/WebKit/gtk/po/it.po
index e02dce7..6d6f0ac 100644
--- a/WebKit/gtk/po/it.po
+++ b/WebKit/gtk/po/it.po
@@ -1,286 +1,334 @@
# This is the Italian locale translation for WebKitGtk
# Copyright (C) 2009 Free Software Foundation, Inc.
-#
-# Luca Ferretti <elle.uca@libero.it>, 2009.
+# Luca Ferretti <lferrett@gnome.org>, 2009, 2010.
msgid ""
msgstr ""
"Project-Id-Version: WebKitGtk\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-05-11 14:10+0200\n"
-"Last-Translator: Luca Ferretti <elle.uca@libero.it>\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-18 22:13+0100\n"
+"Last-Translator: Luca Ferretti <lferrett@gnome.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Carica file"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
-msgstr "_Metodi di input"
+msgstr "Met_odi di input"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
msgid "LRM _Left-to-right mark"
-msgstr "LRM marcatura _sinistra-destra"
+msgstr "LRM - Contrassegno _sinistra-destra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
msgid "RLM _Right-to-left mark"
-msgstr "RLM marcatura _destra-sinistra"
+msgstr "RLM - Contrassegno _destra-sinistra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
msgid "LRE Left-to-right _embedding"
-msgstr "LRE _inserimento sinistra-destra"
+msgstr "LRE - _Inserimento sinistra-destra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
msgid "RLE Right-to-left e_mbedding"
-msgstr "RLE i_nserimento destra-sinistra"
+msgstr "RLE - I_nserimento destra-sinistra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
msgid "LRO Left-to-right _override"
-msgstr "LRO _forza sinistra-destra"
+msgstr "LRO - _Forza sinistra-destra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
msgid "RLO Right-to-left o_verride"
-msgstr "RLO f_orza destra-sinistra"
+msgstr "RLO - F_orza destra-sinistra"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
msgid "PDF _Pop directional formatting"
-msgstr "PDF cancella formattazione direzionale"
+msgstr "PDF - Ca_ttura formattazione direzionale"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
msgid "ZWS _Zero width space"
-msgstr "ZWS spa_zio a larghezza nulla"
+msgstr "ZWS - Spa_zio a larghezza nulla"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
msgid "ZWJ Zero width _joiner"
-msgstr "ZWJ spazio di _unione a larghezza nulla"
+msgstr "ZWJ - Spazio di _unione a larghezza nulla"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
msgid "ZWNJ Zero width _non-joiner"
-msgstr "ZWNJ spazio _non di unione a larghezza nulla"
+msgstr "ZWNJ - Spazio non di unione a _larghezza nulla"
# merge da gtk
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
-msgstr "_Inserisci carattere di controllo unicode"
+msgstr "Inserisci carattere di controllo _Unicode"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Richiesta di rete"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "La richiesta di rete per l'URI che dovrebbe essere scaricato"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Risposta di rete"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "La risposta di rete per l'URI che dovrebbe essere scaricato"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "URI di destinazione"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "L'URI di destinazione in cui salvare il file"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Nome file suggerito"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "Il nome di file suggerito come predefinito quando si salva"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Avanzamento"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Determina l'avanzamento corrente dello scaricamento"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Stato"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Determina lo stato corrente dello scaricamento"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Dimensione corrente"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "La lunghezza dei dati già scaricati"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Dimensione totale"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "La dimensione totale del file"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "L'utente ha annullato lo scaricamento"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Il sito %s richiede un nome utente e una password"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Messaggio del server:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Nome utente:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Password:"
# checkbox
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr "Ricordare la password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "_Ricordare la password"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Nome"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Il nome della cornice"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Titolo"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Il titolo del documento nella cornice"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "L'URI corrente del contenuto mostrato dalla cornice"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Politica barra scorrimento orizzontale"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+"Determina la politica attuale per la barra di scorrimento orizzontale della "
+"cornice."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Politica barra scorrimento verticale"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+"Determina la politica attuale per la barra di scorrimento verticale del "
+"cornice."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Il titolo dell'elemento di cronologia"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Titolo alternativo"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "Il titolo alternativo dell'elemento di cronologia"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "L'URI dell'elemento di cronologia"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "URI originale"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "L'URI originale dell'elemento di cronologia"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Data ultima visita"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr ""
"La data in cui l'elemento di cronologia è stato visitato l'ultima volta"
# lasciato non tradotto perchè termine interno di WebKitGtk
# cfr http://webkitgtk.org/reference/webkitgtk-WebKitWebInspector.html#WebKitWebInspector--web-view
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Web View"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "La Web View che esegue il rendering dell'Ispettore web stesso"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "URI ispezionato"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "L'URI che attualmente è ispezionato"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
-msgstr "Abilitare profiling JavaScript"
+msgstr "Abilita profiling JavaScript"
# FIXME
# oppure Esegue il profiling?
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Traccia un profilo del codice JavaScript eseguito."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Abilita profiling Timeline"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Traccia un profilo della strumentazione WebCore."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Motivo"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "Il motivo per cui questa navigazione si sta verificando"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "L'URI che è stata richiesta come destinazione della navigazione"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Pulsante"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Il pulsante usato per fare clic"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Stato modificatori"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Una maschera di bit che rappresenta lo stato dei tasti modificatori"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Cornice destinazione"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "La cornice di destinazione per la navigazione"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Codifica predefinita"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "La codifica predefinita usata per mostrare il testo."
@@ -289,90 +337,90 @@ msgstr "La codifica predefinita usata per mostrare il testo."
# * nella "breve" si lascia la forma inglese (es. sans serif) nella lunga
# si mette la forma italiana (es. senza grazie)
# Ciò per mantenere corte le "brevi" e per permettere che entrambe le diciture siano presenti
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Famiglia carattere corsivo"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr ""
"La famiglia del tipo di carattere \"corsivo\" predefinito usata per mostrare "
"il testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Famiglia carattere predefinita"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr ""
"La famiglia del tipo di carattere predefinito usata per mostrare il testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Famiglia carattere fantasia"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr ""
"La famiglia del tipo di carattere \"fantasia\" predefinito usata per "
"mostrare il testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Famiglia carattere monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr ""
"La famiglia del tipo di carattere predefinito usata per mostrare il testo a "
"spaziatura fissa."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Famiglia carattere sans serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr ""
"La famiglia del tipo di carattere \"senza grazie\" predefinito usata per "
"mostrare il testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Famiglia carattere serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr ""
"La famiglia del tipo di carattere \"con grazie\" predefinito usata per "
"mostrare il testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Dimensione predefinita carattere"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr ""
"La dimensione predefinita per il tipo di carattere usato per mostrare il "
"testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Dimensione predefinita carattere monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr ""
"La dimensione predefinita per il tipo di carattere usato per mostrare il "
"testo a larghezza fissa."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Dimensione minima carattere"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr ""
"La dimensione minima per il tipo di carattere usato per mostrare il testo."
@@ -389,311 +437,473 @@ msgstr ""
# size alone. This will assure that your content will never display at sizes less than 12 points,
# but the functional font size boundary of the web view will remain at 9 points to prevent any
# chance of displaying unnecessarily small text.
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Dimensione minima naturale carattere"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr ""
"La dimensione minima naturale per il tipo di carattere usato per mostrare il "
"testo."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Forza 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Forza la risoluzione a 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Caricamento automatico immagini"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Carica le immagini in modo automatico."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Restringimento automatico immagini"
# assolutamente libertario
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Restringe automaticamente le immagini singole alla dimensione adatta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Stampa sfondi"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Indica se le immagini di sfondo devono essere stampate."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Abilita script"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Abilita i linguaggi di scripting incorporati."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Abilita plugin"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Abilita gli oggetti plugin incorporati."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Aree testo ridimensionabili"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Indica se le aree di testo sono ridimensionabili."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "URI foglio stile utente"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "L'URI di un foglio di stile che è applicato a ogni pagina."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Valore passo ingrandimento"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr ""
"Il valore di variazione del livello di ingrandimento quando si aumenta o "
"riduce l'ingrandimento."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Abilita extra per sviluppatori"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Abilita estensioni speciali che sono d'aiuto per gli sviluppatori"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Abilita navigazione privata"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Abilita la modalità di navigazione privata"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Abilita controllo ortografico"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Abilita il controllo ortografico durante la digitazione"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Lingue da usare per controllo ortografico"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+"Elenco separato da virgole delle lingue da usare per il controllo ortografico"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Abilita navigazione con cursore"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+"Indica se abilitare la navigazione da tastiera ottimizzata per "
+"l'accessibilità"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Abilita Database HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Indica se abilitare il supporto ai database di HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Abilita Local Storage HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Indica se abilitare il supporto a local storage di HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Abilita auditor XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Indica se abilitare l'auditor XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "User Agent"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "La stringa User-Agent usata da WebKitGtk"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript può aprire automatamente le fineste"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Indica se JavaScript può aprire automatamente le fineste"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Abilita cache per applicazioni web fuori rete"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Indica se abilitare la cache per le applicazioni web fuori rete"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Comportamento editing"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "La modalità di comportamento da usare in modalità editing"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Abilita accesso univesale dagli URI di file"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Indica se abilitare l'accesso univesale dagli URI di file"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Abilita DOM pasting"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Indica se abilitare il DOM pasting"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Tasto TAB per passare tra gli elementi"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+"Indica se il tasto TAB permette di passare ciclicamente tra gli elementi "
+"della pagina."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Abilita menù contestuale predefinito"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Abilita la gestione dei clic destri per la creazione del menù contestuale "
+"predefinito"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "Abilita scappatoie specifiche per siti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+"Abilita delle correzioni di compatibilità specifiche per determinati siti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Abilita la cache di pagina"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Indica se usare la cache delle pagine"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Ridimensionamento automatico finestra"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Ridimensiona automaticamente la finestra di livello principale quando "
+"richiesto da una pagina"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Abilita applet Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Indica se abilitare il supporto alle applet Java attraverso <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Restituisce il titolo del documento di @web_view"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Restituisce l'URI attuale del contenuto mostrato dalla @web_view"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Copia elenco destinazioni"
# ma ha senso??
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
"L'elenco di destinazioni che questa vista web supporta per copiare negli "
"appunti"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Incolla elenco destinazioni"
# ma ha senso??
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
"L'elenco di destinazioni che questa vista web supporta per incollare dagli "
"appunti"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Impostazioni"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Un'istanza WebKitWebSettings associata"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Ispettore web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "L'istanza WebKitWebInspector associata"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Modificabile"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Indica se il contenuto può essere modificato dall'utente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Trasparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Indica se il contenuto ha uno sfondo trasparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Livello ingrandimento"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Il livello di ingrandimento del contenuto"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Ingrandimento intero contenuto"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Indica se all'ingrandimento viene scalato l'intero contenuto"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Codifica"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "La codifica predefinita della vista web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Codifica personalizzata"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "La codifica personalizzata della vista web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "URI di icona"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "L'URI per la favicon della #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Invia"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Azzera"
-# FIXME
-# https://bugs.webkit.org/show_bug.cgi?id=25375
-# Aperto bug chiedeno lumi...
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Indice _cercabile"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+"Questo indice consente ricerche. Inserire la parole chiave da cercare: "
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Scelta file"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Nessuno)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Apri collegamento in nuova _finestra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Scarica file collegato"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Copia _posizione collegamento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Apri _immagine in nuova finestra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Sal_va immagine come"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Copia i_mmagine"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Apri c_ornice in nuova finestra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "A_ggiorna"
# omesso Found
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Nessun suggerimento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Ignora ortografia"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "A_pprendi ortografia"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Cerca nel web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "Consu_lta dizionario"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Apri collegamento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Ignora _grammatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Ortografia e _grammatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Mostra ortografia e grammatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "_Nascondi ortografia e grammatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "_Controlla documento ora"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Controlla ortografia durante _digitazione"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Controlla _grammatica con ortografia"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Tipo di carattere"
@@ -702,72 +912,260 @@ msgstr "_Tipo di carattere"
# Le traduzioni di questi ultimi tre effetti per i font è presa
# dalle GTK_STOCK (_Grassetto, _Corsivo, _Sottolineato)
# Usato Co_ntorno come in OpenOffice.org
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "Co_ntorno"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Ispeziona _elemento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Nessuna ricerca recente"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Ricerche recenti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "Pu_lisci ricerche recenti"
# String AXDefinitionListTermText()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "termine"
# String AXDefinitionListDefinitionText()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definizione"
# String AXButtonActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "premi"
# String AXRadioButtonActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "seleziona"
# String AXTextFieldActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "attiva"
# String AXCheckedCheckBoxActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "togli spunta"
# String AXUncheckedCheckBoxActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "metti spunta"
# String AXLinkActionVerb()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "salta"
# String multipleFileUploadText(unsigned numberOfFiles)
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " file"
# String unknownFileSizeText()
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Sconosciuta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Caricamento..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Diffusione live"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "controllore elemento audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "controllore elemento video"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "escludi audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "abilita audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "riproduci"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pausa"
+
+# name == "Slider"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "tempo filmato"
+
+# name == "SliderThumb"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "cursore dello scorrevole per linea temporale"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "indietro 30 secondi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "ritorna a tempo effettivo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "tempo trascorso"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "tempo rimanente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "stato"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "schermo intero"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "avanti veloce"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "indietro veloce"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "mostra sottotitoli"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "nascondi sottotitoli"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "controlli di riproduzione e visualizzazione stato di elementi audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "controlli di riproduzione e visualizzazione stato di elementi video"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "escludi tracce audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "abilita tracce audio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "inizia la riproduzione"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "mette in pausa la riproduzione"
+
+# non so se è corretto... per induzione dovrebbe
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "cambia con trascinamento il tempo del filmato"
+
+# non so se è corretto... per induzione dovrebbe
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "cursore per cambiare con trascinamento il tempo del filmato"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "posiziona il filmato indietro di 30 secondi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "riporta il filmato in streaming al tempo reale"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "tempo corrente del filmato in secondi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "numero di secondi rimanenti del filmato"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "stato attuale del filmato"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "posiziona indietro rapidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "posiziona avanti rapidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Riproduce il filmato in modalità schermo intero"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "avvia la visualizzazione dei sottotitoli"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "interrompe la visualizzazione dei sottotitoli"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "tempo indefinito"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "valore mancante"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "discrepanza di tipo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "discrepanza di modello"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "troppo lungo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "superamento limite inferiore dell'intervallo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "superamento limite superiore dell'intervallo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "discrepanza di passo"
diff --git a/WebKit/gtk/po/lt.po b/WebKit/gtk/po/lt.po
index a212b29..fd449a2 100644
--- a/WebKit/gtk/po/lt.po
+++ b/WebKit/gtk/po/lt.po
@@ -1,27 +1,28 @@
# Lithuanian translation for WebKit GTK.
# This file is put in the public domain.
-# Rimas Kudelis <rq@akl.lt>, 2009.
+# Rimas Kudelis <rq@akl.lt>, 2009, 2010.
msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.4\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-10-09 18:42+0200\n"
+"POT-Creation-Date: 2010-02-16 15:01-0200\n"
+"PO-Revision-Date: 2010-02-26 20:07+0300\n"
"Last-Translator: Rimas Kudelis <rq@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Virtaal 0.4.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Virtaal 0.5.2\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Failo išsiuntimas"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Įvesties _metodai"
@@ -66,71 +67,79 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "Nulinio pločio _skėlimo ženklas (ZWNJ)"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "Įterpti unikodo valdymo ženklą"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
-#, fuzzy
+#: WebKit/gtk/webkit/webkitdownload.cpp:262
msgid "Network Request"
msgstr "Tinklo užklausa"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
-#, fuzzy
+#: WebKit/gtk/webkit/webkitdownload.cpp:263
msgid "The network request for the URI that should be downloaded"
-msgstr "Tinklo užklausa parsiųstino failo universaliajam ištekliaus identifikatoriui (URI)"
+msgstr ""
+"Tinklo užklausa parsiųstino failo universaliajam ištekliaus identifikatoriui "
+"(URI)"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:277
+msgid "Network Response"
+msgstr "Tinklo atsakas"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:278
+msgid "The network response for the URI that should be downloaded"
+msgstr ""
+"Tinklo atsakas į užklausą parsiųstino failo universaliajam ištekliaus "
+"identifikatoriui (URI)"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:292
msgid "Destination URI"
msgstr "Paskirties URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:293
msgid "The destination URI where to save the file"
msgstr "Paskirties failo universalusis ištekliaus identifikatorius (URI)"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:307
msgid "Suggested Filename"
msgstr "Siūlomas failo vardas"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:308
msgid "The filename suggested as default when saving"
msgstr "Numatytasis siūlomas įrašomo failo vardas"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:325
msgid "Progress"
msgstr "Progresas"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
-#, fuzzy
+#: WebKit/gtk/webkit/webkitdownload.cpp:326
msgid "Determines the current progress of the download"
-msgstr "Nurodo atsiuntimo progresą"
+msgstr "Nurodo esamą atsiuntimo progresą"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:339
msgid "Status"
msgstr "Būsena"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
-#, fuzzy
+#: WebKit/gtk/webkit/webkitdownload.cpp:340
msgid "Determines the current status of the download"
-msgstr "Nurodo atsiuntimo būseną"
+msgstr "Nurodo esamą atsiuntimo būseną"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:355
msgid "Current Size"
msgstr "Esamasis dydis"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:356
msgid "The length of the data already downloaded"
msgstr "Jau parsiųstų duomenų kiekis"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:370
msgid "Total Size"
msgstr "Visas dydis"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:371
msgid "The total size of the file"
msgstr "Visas failo dydis"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:522
msgid "User cancelled the download"
msgstr "Naudotojas atsisakė siuntimo"
@@ -147,556 +156,927 @@ msgstr "Naudotojo vardas:"
msgid "Password:"
msgstr "Slaptažodis:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr "Įsiminti slaptažodį"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:280
+msgid "_Remember password"
+msgstr "Įsi_minti slaptažodį"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Pavadinimas"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Kadro pavadinimas"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2315
msgid "Title"
msgstr "Antraštė"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Kadre atverto tinklalapio pavadinimas"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2329
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
-msgstr "Kadre atverto tinklalapio universalusis ištekliaus identifikatorius (URI)"
+msgstr ""
+"Kadre atverto tinklalapio universalusis ištekliaus identifikatorius (URI)"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Horizontalios slinkties juostos taisyklės"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Taisyklės, taikomos kadro horizontaliai slinkties juostai."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Vertikalios slinkties juostos taisyklės"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Taisyklės, taikomos kadro vertikaliai slinkties juostai."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Žurnalo įrašo pavadinimas"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Alternatyvus pavadinimas"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "Alternatyvus žurnalo įrašo pavadinimas"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "Žurnalo įrašo universalusis ištekliaus identifikatorius (URI)"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Pirminis URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "Pirminis žurnalo įrašo universalusis ištekliaus identifikatorius (URI)"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Paskutinis apsilankymas"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Paskutinio apsilankymo data ir laikas"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Žiniatinklio rodinys"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "Žiniatinklio rodinys, rodantis žiniatinklio analizatorių"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "Analizuojamas URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
-msgstr "Šiuo metu analizuojamo failo universalusi ištekliaus identifikatorius (URI)"
+msgstr ""
+"Šiuo metu analizuojamo failo universalusi ištekliaus identifikatorius (URI)"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Įjungti „JavaScript“ profiliavimą"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Profiliuoti vykdomą „JavaScript“ kodą."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Įjungti chronologinį profiliavimą"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Profiliuoti „WebCore“ instrumentuotę."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Priežastis"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "Tinklalapio atvėrimo priežastis"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
-msgstr "Mėginamo atverti tinklalapio universalusis ištekliaus identifikatorius (URI)"
+msgstr ""
+"Mėginamo atverti tinklalapio universalusis ištekliaus identifikatorius (URI)"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Mygtukas"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Mygtukas, kurį galima paspausti"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Modifikatorių būsena"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Bitų kaukė, atspindinti modifikavimo klavišų būseną"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Paskirties kadras"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Kadras, kuriame tinklalapis turi būti atvertas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:233
msgid "Default Encoding"
msgstr "Numatytoji koduotė"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:234
msgid "The default encoding used to display text."
msgstr "Numatytoji teksto koduotė."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:242
msgid "Cursive Font Family"
msgstr "Rankraštinių šriftų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:243
msgid "The default Cursive font family used to display text."
msgstr "Numatytoji tekstui atvaizduoti naudojama rankraštinių šriftų šeima."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:251
msgid "Default Font Family"
msgstr "Numatytoji šriftų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:252
msgid "The default font family used to display text."
msgstr "Numatytoji tekstui atvaizduoti naudojama šriftų šeima."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:260
msgid "Fantasy Font Family"
msgstr "Dekoratyvių šriftų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:261
msgid "The default Fantasy font family used to display text."
msgstr "Numatytoji tekstui atvaizduoti naudojama dekoratyvių šriftų šeima."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:269
msgid "Monospace Font Family"
msgstr "Lygiapločių šriftų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:270
msgid "The default font family used to display monospace text."
msgstr "Numatytoji tekstui atvaizduoti naudojama lygiapločių šriftų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:278
msgid "Sans Serif Font Family"
msgstr "Šriftų be užraitų šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:279
msgid "The default Sans Serif font family used to display text."
msgstr "Numatytoji tekstui atvaizduoti naudojama šriftų be užraitų šeima."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:287
msgid "Serif Font Family"
msgstr "Šriftų su užraitais šeima"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:288
msgid "The default Serif font family used to display text."
msgstr "Numatytoji tekstui atvaizduoti naudojama šriftų su užraitais šeima."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:296
msgid "Default Font Size"
msgstr "Numatytasis šrifto dydis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:297
msgid "The default font size used to display text."
msgstr "Numatytasis tekstui atvaizduoti naudojamo šrifto dydis."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:305
msgid "Default Monospace Font Size"
msgstr "Numatytasis lygiapločio šrifto dydis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:306
msgid "The default font size used to display monospace text."
msgstr "Numatytasis tekstui atvaizduoti naudojamo lygiapločio šrifto dydis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:314
msgid "Minimum Font Size"
msgstr "Minimalus šrifto dydis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:315
msgid "The minimum font size used to display text."
msgstr "Mažiausias leistinas tekstui atvaizduoti naudojamo šrifto dydis."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:323
msgid "Minimum Logical Font Size"
msgstr "Minimalus loginis šrifto dydis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
-#, fuzzy
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:324
msgid "The minimum logical font size used to display text."
-msgstr "Mažiausias leistinas loginis tekstui atvaizduoti naudojamo šrifto dydis."
+msgstr ""
+"Mažiausias leistinas tekstui atvaizduoti naudojamo šrifto loginis dydis."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:343
msgid "Enforce 96 DPI"
msgstr "Naudoti 96 tašk./colyje"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:344
msgid "Enforce a resolution of 96 DPI"
msgstr "Priverstinai naudoti 96 tašk./colyje skiriamąją gebą"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:352
msgid "Auto Load Images"
msgstr "Įkelti paveikslus"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:353
msgid "Load images automatically."
msgstr "Automatiškai įkelti paveikslus."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:361
msgid "Auto Shrink Images"
msgstr "Mažinti paveikslus"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:362
msgid "Automatically shrink standalone images to fit."
msgstr "Automatiškai mažinti pavienius paveikslus, kad sutilptų į langą."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:370
msgid "Print Backgrounds"
msgstr "Spausdinti foną"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:371
msgid "Whether background images should be printed."
msgstr "Ar spausdinti fono piešinius."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:379
msgid "Enable Scripts"
msgstr "Įjungti scenarijus"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:380
msgid "Enable embedded scripting languages."
msgstr "Įjungti įtaisytuosius scenarijus."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:388
msgid "Enable Plugins"
msgstr "Įjungti papildinius"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:389
msgid "Enable embedded plugin objects."
msgstr "Įjungti įtaisytuosius papildinius."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:397
msgid "Resizable Text Areas"
msgstr "Keičiamo dydžio teksto laukai"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:398
msgid "Whether text areas are resizable."
msgstr "Ar leisti keisti teksto laukų dydį."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:405
msgid "User Stylesheet URI"
msgstr "Naudotojo stiliaus aprašo URI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:406
msgid "The URI of a stylesheet that is applied to every page."
-msgstr "Visiems tinklalapiams taikytino naudotojo stiliaus aprašo failo universalusis ištekliaus identifikatorius (URI)."
+msgstr ""
+"Visiems tinklalapiams taikytino naudotojo stiliaus aprašo failo "
+"universalusis ištekliaus identifikatorius (URI)."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:421
msgid "Zoom Stepping Value"
msgstr "Mastelio keitimo žingsnis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:422
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "Žingsnis, kuriuo keičiamas mastelis, jį didinant ar mažinant."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:440
msgid "Enable Developer Extras"
msgstr "Įjungti programuotojų įrankius"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:441
msgid "Enables special extensions that help developers"
msgstr "Įjungti specialius tinklalapių programuotojams skirtus įrankius"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:461
msgid "Enable Private Browsing"
msgstr "Įjungti privatųjį naršymą"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:462
msgid "Enables private browsing mode"
msgstr "Įjungti privačiojo naršymo veikseną"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:477
+msgid "Enable Spell Checking"
+msgstr "Tikrinti rašybą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:478
+msgid "Enables spell checking while typing"
+msgstr "Įjungti rašybos tikrinimą renkant tekstą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:501
+msgid "Languages to use for spell checking"
+msgstr "Rašybos tikrinimo kalbos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:502
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Kableliais atskirtas kalbų, kurių rašybą reikia tikrinti, sąrašas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:516
+msgid "Enable Caret Browsing"
+msgstr "Visuomet įjungti teksto žymeklį"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:517
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr "Ar įjungti teksto fragmentų žymėjimą klaviatūra"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:532
+msgid "Enable HTML5 Database"
+msgstr "Įjungti HTML5 duomenų bazę"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:533
+msgid "Whether to enable HTML5 database support"
+msgstr "Ar įjungti HTML5 duomenų bazės palaikymą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:548
+msgid "Enable HTML5 Local Storage"
+msgstr "Įjungti HTML5 vietinę saugyklą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:549
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Ar įjungti HTML5 vietinės saugyklos palaikymą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:563
+msgid "Enable XSS Auditor"
+msgstr "Įjungti XSS auditavimą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:564
+msgid "Whether to enable teh XSS auditor"
+msgstr "Ar įjungti XSS auditavimą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:582
+msgid "User Agent"
+msgstr "Naudotojo agentas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:583
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "„User-Agent“ eilutė, kurią „WebKitGtk“ turėtų naudoti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:598
+msgid "JavaScript can open windows automatically"
+msgstr "Leisti „JavaScript“ atverti langus automatiškai"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:599
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Ar „JavaScript“ leidžiama atverti langus automatiškai"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:614
+msgid "Enable offline web application cache"
+msgstr "Įjungti žiniatinklio programų podėlį darbui neprisijungus"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:615
+msgid "Whether to enable offline web application cache"
+msgstr "Ar įjungti žiniatinklio programų podėlį darbui neprisijungus"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:642
+msgid "Editing behavior"
+msgstr "Redagavimo elgsena"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:643
+msgid "The behavior mode to use in editing mode"
+msgstr "Elgsena naudotina redagavimo veiksenoje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:659
+msgid "Enable universal access from file URIs"
+msgstr "Įjungti universalią prieigą iš „file“ URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:660
+msgid "Whether to allow universal access from file URIs"
+msgstr "Ar leisti universalią prieigą iš „file“ URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:675
+msgid "Enable DOM paste"
+msgstr "Įjungti DOM įdėjimą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:676
+msgid "Whether to enable DOM paste"
+msgstr "Ar įjungti DOM įdėjimą"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:694
+msgid "Tab key cycles through elements"
+msgstr "Tab klavišu šokti tarp elementų"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:695
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Ar Tab klavišu galima šokti iš vieno elemento tinklalapyje į kitą."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:715
+msgid "Enable Default Context Menu"
+msgstr "Įjungti numatytąjį kontekstinį meniu"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:716
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Ar apdoroti dešiniojo pelės mygtuko spustelėjimus, suformuojant numatytąjį "
+"kontekstinį meniu"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:736
+msgid "Enable Site Specific Quirks"
+msgstr "Įjungti specifines svetainių pataisas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:737
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Įjungti kai kuriose svetainėse reikalingas specifines pataisas"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:759
+msgid "Enable page cache"
+msgstr "Įjungti tinklalapių podėlį"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:760
+msgid "Whether the page cache should be used"
+msgstr "Ar naudoti tinklalapių podėlį"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:780
+msgid "Auto Resize Window"
+msgstr "Automatiškai keisti lango dydį"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:781
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "Tinklalapiui pareikalavus, automatiškai keisti pagrindinio lango dydį"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2316
msgid "Returns the @web_view's document title"
msgstr "Grąžina @web_view objekte atverto tinklalapio pavadinimą"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2330
msgid "Returns the current URI of the contents displayed by the @web_view"
-msgstr "Grąžina @web_view objekte atverto tinklalapio universalųjį ištekliaus identifikatorių (URI)"
+msgstr ""
+"Grąžina @web_view objekte atverto tinklalapio universalųjį ištekliaus "
+"identifikatorių (URI)"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2343
msgid "Copy target list"
-msgstr ""
+msgstr "Kopijuotinų taikinių sąrašas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2344
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
+"Šio žiniatinklio rodinio palaikomų taikinių kopijavimui į iškarpinę sąrašas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2357
msgid "Paste target list"
-msgstr ""
+msgstr "Įdėtinų taikinių sąrašas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2358
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
+"Šio žiniatinklio rodinio palaikomų taikinių įdėjimui iš iškarpinės sąrašas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2364
msgid "Settings"
msgstr "Nuostatos"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2365
msgid "An associated WebKitWebSettings instance"
msgstr "Susietasis „WebKitWebSettings“ tipo objektas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2378
msgid "Web Inspector"
msgstr "Žiniatinklio analizatorius"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2379
msgid "The associated WebKitWebInspector instance"
msgstr "Susietasis „WebKitWebInspector“ tipo objektas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2399
msgid "Editable"
msgstr "Keičiamas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2400
msgid "Whether content can be modified by the user"
msgstr "Ar turinys gali būti keičiamas naudotojo"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2406
msgid "Transparent"
msgstr "Permatomas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2407
msgid "Whether content has a transparent background"
msgstr "Ar turinio fonas permatomas"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2420
msgid "Zoom level"
msgstr "Mastelis"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2421
msgid "The level of zoom of the content"
msgstr "Turinio rodymo mastelio dydis"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2436
msgid "Full content zoom"
msgstr "Taikyti mastelį visam turiniui"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2437
msgid "Whether the full content is scaled when zooming"
msgstr "Ar mastelis keičiamas visam tinklalapio turiniui"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2450
msgid "Encoding"
msgstr "Koduotė"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2451
msgid "The default encoding of the web view"
msgstr "Numatytoji žiniatinklio rodinio koduotė"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2464
msgid "Custom Encoding"
msgstr "Pasirinktinė koduotė"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2465
msgid "The custom encoding of the web view"
msgstr "Pasirinktinė žiniatinklio rodinio koduotė"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2517
+msgid "Icon URI"
+msgstr "Piktogramos URI"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2518
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "#WebKitWebView naudotinos „favicon“ piktogramos URI"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Pateikti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Atkurti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
msgid "_Searchable Index"
-msgstr ""
+msgstr "_Rodyklė paieškai"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Parinkite failą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Joks)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Atverti saistomą objektą naujame _lange"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "At_siųsti saistomą objektą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Kopijuoti saito _adresą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Atverti _paveikslą naujame lange"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Į_rašyti paveikslą kaip"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "_Kopijuoti paveikslą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "_Atverti kadrą naujame lange"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "At_siųsti iš naujo"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Pasiūlymų nėra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Nepaisyti rašybos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "Įsi_minti rašybą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Ieškoti žiniatinklyje"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "Ieškoti _žodyne"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Atverti saistomą objektą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Nepaisyti _gramatikos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Rašyba ir _gramatika"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Rodyti rašybą ir gramatiką"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "_Nerodyti rašybos ir gramatikos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Pa_tikrinti dokumentą dabar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Tikrinti _rašybą rašant tekstą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Tikrinti _gramatiką kartu su rašyba"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "Šri_ftas"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Kontūras"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Analizuoti _elementą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Paskiausių paieškų nėra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Paskiausios paieškos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Valyti paskiausias paieškas"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "terminas"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "apibrėžtis"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "spustelėti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "pasirinkti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "aktyvinti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "nuimti žymėjimą"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "pažymėti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "šokti"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " failai"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Nežinoma"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Įkeliama…"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Tiesioginė transliacija"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "audio elemento skydelis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "video elemento skydelis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "išjungti garsą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "įjungti garsą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "groti"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pristabdyti"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "laiko juosta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "laiko juostos slankiklis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "30 sek. atgal"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "grįžti į realų laiką"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "praėjęs laikas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "likęs laikas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "būsena"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "visame ekrane"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "prasukti pirmyn"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "prasukti atgal"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "rodyti titrus"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "nerodyti titrų"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "audio elemento valdikliai ir būsenos indikatorius"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "video elemento valdikliai ir būsenos indikatorius"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "išjungti garso takelio garsą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "įjungti garso takelio garsą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "pradėti grojimą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "pristabdyti grojimą"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "įrašo laiko juosta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "įrašo laiko juostos slankiklis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "uždelsti įrašo atkūrimą 30 sek."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "grąžinti įrašo atkūrimą į realų laiką"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "praėjęs atkuriamo įrašo laikas sekundėmis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "likęs atkuriamo įrašo laikas sekundėmis"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "atkuriamo įrašo būsena"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "prasukti įrašą į priekį"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "prasukti įrašą atgal"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Rodyti įrašą visame ekrane"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "pradėti ekrane rodyti titrus"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "nutraukti titrų rodymą ekrane"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "laikas neapibrėžtas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "trūksta reikšmės"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "tipo nesutampimas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "šablono nesutampimas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "per ilgas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "reikšmė per maža"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "reikšmė per didelė"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "žingsnio nesutapimas"
diff --git a/WebKit/gtk/po/webkit.pot b/WebKit/gtk/po/lv.po
index 90cb868..3181ed3 100644
--- a/WebKit/gtk/po/webkit.pot
+++ b/WebKit/gtk/po/lv.po
@@ -1,693 +1,704 @@
-# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
-#, fuzzy
+# Peteris Krisjanis <pecisk@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.4\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2010-03-07 19:37+0200\n"
+"Last-Translator: Peteris Krisjanis <pecisk@gmail.com>\n"
+"Language-Team: Latviešu <lata-l10n@googlegroups.com>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
+"2);\n"
#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
msgid "Upload File"
-msgstr ""
+msgstr "Augšupielādēt failu"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
msgid "Input _Methods"
-msgstr ""
+msgstr "Ievades _metodes"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
msgid "LRM _Left-to-right mark"
-msgstr ""
+msgstr "LRM _No kreisās uz labo atzīme"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
msgid "RLM _Right-to-left mark"
-msgstr ""
+msgstr "RLM No _labās uz kreiso atzīme"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
msgid "LRE Left-to-right _embedding"
-msgstr ""
+msgstr "LRE No kreisās uz labo _iegultīšana"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
msgid "RLE Right-to-left e_mbedding"
-msgstr ""
+msgstr "RLE No labās uz kreiso ie_gultīšana"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
msgid "LRO Left-to-right _override"
-msgstr ""
+msgstr "LRO No kreisās uz labo _pārrakstīšana"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
msgid "RLO Right-to-left o_verride"
-msgstr ""
+msgstr "RLO No labās uz kreiso pār_rakstīšana"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
msgid "PDF _Pop directional formatting"
-msgstr ""
+msgstr "PDF _izlēcošā virziena formatēšana"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
msgid "ZWS _Zero width space"
-msgstr ""
+msgstr "ZWS _Nulle ar tukšumu"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
msgid "ZWJ Zero width _joiner"
-msgstr ""
+msgstr "ZWJ Nulle ar _savienojumu"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
msgid "ZWNJ Zero width _non-joiner"
-msgstr ""
+msgstr "ZWNJ Nulle ar _nesavienojumu"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
msgid "_Insert Unicode Control Character"
-msgstr ""
+msgstr "_Ievietot Unicode kontroles rakstzīmi"
#: WebKit/gtk/webkit/webkitdownload.cpp:250
msgid "Network Request"
-msgstr ""
+msgstr "Tīkla pieprasījums"
#: WebKit/gtk/webkit/webkitdownload.cpp:251
msgid "The network request for the URI that should be downloaded"
-msgstr ""
+msgstr "URI, kuru vajadzētu lejupielādēt, tīkla pieprasījums"
#: WebKit/gtk/webkit/webkitdownload.cpp:265
msgid "Destination URI"
-msgstr ""
+msgstr "Mērķa URI"
#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "The destination URI where to save the file"
-msgstr ""
+msgstr "Mērķa URI, kur saglabāt failu"
#: WebKit/gtk/webkit/webkitdownload.cpp:280
msgid "Suggested Filename"
-msgstr ""
+msgstr "Ieteiktais faila nosaukums"
#: WebKit/gtk/webkit/webkitdownload.cpp:281
msgid "The filename suggested as default when saving"
-msgstr ""
+msgstr "Noklusēti ieteiktais faila nosaukums saglabājot"
#: WebKit/gtk/webkit/webkitdownload.cpp:294
msgid "Progress"
-msgstr ""
+msgstr "Progress"
#: WebKit/gtk/webkit/webkitdownload.cpp:295
msgid "Determines the current progress of the download"
-msgstr ""
+msgstr "Nosaka lejupielādes pašreizējo progresu"
#: WebKit/gtk/webkit/webkitdownload.cpp:308
msgid "Status"
-msgstr ""
+msgstr "Statuss"
#: WebKit/gtk/webkit/webkitdownload.cpp:309
msgid "Determines the current status of the download"
-msgstr ""
+msgstr "Nosaka lejupielādes pašreizējo statusu"
#: WebKit/gtk/webkit/webkitdownload.cpp:324
msgid "Current Size"
-msgstr ""
+msgstr "Pašreizējais izmērs"
#: WebKit/gtk/webkit/webkitdownload.cpp:325
msgid "The length of the data already downloaded"
-msgstr ""
+msgstr "Jau lejupielādēto datu apjoms"
#: WebKit/gtk/webkit/webkitdownload.cpp:339
msgid "Total Size"
-msgstr ""
+msgstr "Galīgais izmērs"
#: WebKit/gtk/webkit/webkitdownload.cpp:340
msgid "The total size of the file"
-msgstr ""
+msgstr "Galīgais faila izmērs"
#: WebKit/gtk/webkit/webkitdownload.cpp:469
msgid "User cancelled the download"
-msgstr ""
+msgstr "Lietotājs atcēla lejupielādi"
#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
#, c-format
msgid "A username and password are being requested by the site %s"
-msgstr ""
+msgstr "Lietotājvārds un parole, ko pieprasa vietne %s"
#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
msgid "Username:"
-msgstr ""
+msgstr "Lietotājvārds:"
#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
msgid "Password:"
-msgstr ""
+msgstr "Parole:"
#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
msgid "Remember password"
-msgstr ""
+msgstr "Atcerēties paroli"
#: WebKit/gtk/webkit/webkitwebframe.cpp:211
msgid "Name"
-msgstr ""
+msgstr "Nosaukums"
#: WebKit/gtk/webkit/webkitwebframe.cpp:212
msgid "The name of the frame"
-msgstr ""
+msgstr "Rāmja nosaukums"
#: WebKit/gtk/webkit/webkitwebframe.cpp:218
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
#: WebKit/gtk/webkit/webkitwebview.cpp:1715
msgid "Title"
-msgstr ""
+msgstr "Virsraksts"
#: WebKit/gtk/webkit/webkitwebframe.cpp:219
msgid "The document title of the frame"
-msgstr ""
+msgstr "Rāmja dokumenta virsraksts"
#: WebKit/gtk/webkit/webkitwebframe.cpp:225
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
#: WebKit/gtk/webkit/webkitwebview.cpp:1729
msgid "URI"
-msgstr ""
+msgstr "URI"
#: WebKit/gtk/webkit/webkitwebframe.cpp:226
msgid "The current URI of the contents displayed by the frame"
-msgstr ""
+msgstr "Pašreizējais rāmī attēlotā satura URI"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
msgid "The title of the history item"
-msgstr ""
+msgstr "Vēstures ieraksta virsraksts"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
msgid "Alternate Title"
-msgstr ""
+msgstr "Alternatīvais virsraksts"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
msgid "The alternate title of the history item"
-msgstr ""
+msgstr "Vēstures ieraksta alternatīvais virsraksts"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
msgid "The URI of the history item"
-msgstr ""
+msgstr "Vēstures ieraksta URI"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
msgid "Original URI"
-msgstr ""
+msgstr "Oriģinālais URI"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
msgid "The original URI of the history item"
-msgstr ""
+msgstr "Vēstures ieraksta oriģinālais URI"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
msgid "Last visited Time"
-msgstr ""
+msgstr "Pēdējā apmeklējuma laiks"
#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
msgid "The time at which the history item was last visited"
-msgstr ""
+msgstr "Laiks, kad pēdējo reizi vēstures ieraksts tika apmeklēts"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
msgid "Web View"
-msgstr ""
+msgstr "Tīmekļa skats"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
msgid "The Web View that renders the Web Inspector itself"
-msgstr ""
+msgstr "Tīmekļa skats, kas renderē pašu tīmekļa inspektoru"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
msgid "Inspected URI"
-msgstr ""
+msgstr "Inspektētais URI"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
msgid "The URI that is currently being inspected"
-msgstr ""
+msgstr "URI, kuru pašreiz inspektē"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
msgid "Enable JavaScript profiling"
-msgstr ""
+msgstr "Ieslēgt JavaScript profilēšanu"
#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
msgid "Profile the executed JavaScript."
-msgstr ""
+msgstr "Profilēt izpildīto JavaScript kodu."
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
msgid "Reason"
-msgstr ""
+msgstr "Iemesls"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
msgid "The reason why this navigation is occurring"
-msgstr ""
+msgstr "Iemesls, kāpēc šī navigācija notiek"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
msgid "The URI that was requested as the target for the navigation"
-msgstr ""
+msgstr "URI, kas tika pieprasīta kā navigācijas mērķis"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
msgid "Button"
-msgstr ""
+msgstr "Poga"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
msgid "The button used to click"
-msgstr ""
+msgstr "Poga, ko noklikšķināt"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
msgid "Modifier state"
-msgstr ""
+msgstr "Modifīcētāja stāvoklis"
#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
msgid "A bitmask representing the state of the modifier keys"
msgstr ""
+"Lubiņš stāsta, ka nodokļu slogs Latvijā ir pārāk liels, turklāt valsts no "
+"uzņēmuma prasa, lai tas būtu konkurētspējīgs. Viņš uzskata, ka, samazinot "
+"nodokļus, uzņēmēju aktivitāte palielinātos un augtu arī konkurētspēja."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
msgid "Default Encoding"
-msgstr ""
+msgstr "Noklusētais kodējums"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
msgid "The default encoding used to display text."
-msgstr ""
+msgstr "Noklusētais kodējums, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
msgid "Cursive Font Family"
-msgstr ""
+msgstr "Cursive fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
msgid "The default Cursive font family used to display text."
-msgstr ""
+msgstr "Noklusētā Cursive fontu ģimene, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
msgid "Default Font Family"
-msgstr ""
+msgstr "Noklusētā fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
msgid "The default font family used to display text."
-msgstr ""
+msgstr "Noklusētā fontu ģimene, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
msgid "Fantasy Font Family"
-msgstr ""
+msgstr "Fantasy fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
msgid "The default Fantasy font family used to display text."
-msgstr ""
+msgstr "Noklusētā Fantasy fontu ģimene, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
msgid "Monospace Font Family"
-msgstr ""
+msgstr "Monospace fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
msgid "The default font family used to display monospace text."
-msgstr ""
+msgstr "Noklusētā fontu ģimene, ko izmanto monospace teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
msgid "Sans Serif Font Family"
-msgstr ""
+msgstr "Sans Serif fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
msgid "The default Sans Serif font family used to display text."
-msgstr ""
+msgstr "Noklusētā Sans Serif fontu ģimene, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
msgid "Serif Font Family"
-msgstr ""
+msgstr "Serif fontu ģimene"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
msgid "The default Serif font family used to display text."
-msgstr ""
+msgstr "Noklusētā Serif fontu ģimene, ko izmanto teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
msgid "Default Font Size"
-msgstr ""
+msgstr "Noklusētais fontu izmērs"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
msgid "The default font size used to display text."
-msgstr ""
+msgstr "Noklusētais fontu izmērs, kuru izmantot teksta attēlošanā."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
msgid "Default Monospace Font Size"
-msgstr ""
+msgstr "Noklusētais Monospace fontu izmērs"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
msgid "The default font size used to display monospace text."
-msgstr ""
+msgstr "Noklusētais fonta izmērs monospace teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
msgid "Minimum Font Size"
-msgstr ""
+msgstr "Minimālais fontu izmērs"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
msgid "The minimum font size used to display text."
-msgstr ""
+msgstr "Minimālais fonta izmērs teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
msgid "Minimum Logical Font Size"
-msgstr ""
+msgstr "Minimālais loģiskais fontu izmērs"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
msgid "The minimum logical font size used to display text."
-msgstr ""
+msgstr "Minimālais loģiskais fontu izmērs teksta attēlošanai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
msgid "Enforce 96 DPI"
-msgstr ""
+msgstr "Forsēt 96 DPI"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
msgid "Enforce a resolution of 96 DPI"
-msgstr ""
+msgstr "Forsēt 96 DPI izšķirtspēju"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
msgid "Auto Load Images"
-msgstr ""
+msgstr "Automātiska attēlu ielāde"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
msgid "Load images automatically."
-msgstr ""
+msgstr "Ielādēt attēlus automātiski."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
msgid "Auto Shrink Images"
-msgstr ""
+msgstr "Automātiski samazināt attēlus"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
msgid "Automatically shrink standalone images to fit."
msgstr ""
+"Automātiski samazināt atsevišķi parādītus attēlus, lai tie ietilptu logā."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
msgid "Print Backgrounds"
-msgstr ""
+msgstr "Drukāt fonus"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
msgid "Whether background images should be printed."
-msgstr ""
+msgstr "Vai fona attēlus vajadzētu drukāt."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
msgid "Enable Scripts"
-msgstr ""
+msgstr "Aktivizēt skriptus"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
msgid "Enable embedded scripting languages."
-msgstr ""
+msgstr "Aktivizēt iegultās skriptēšanas valodas."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
msgid "Enable Plugins"
-msgstr ""
+msgstr "Aktivizēt spraudņus"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
msgid "Enable embedded plugin objects."
-msgstr ""
+msgstr "Aktivizēt iegultos spraudņu objektus."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
msgid "Resizable Text Areas"
-msgstr ""
+msgstr "Teksta lauki ar maināmu izmēru"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
msgid "Whether text areas are resizable."
-msgstr ""
+msgstr "Vai teksta lauki ir ar maināmu izmēru"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "User Stylesheet URI"
-msgstr ""
+msgstr "Lietotāja stila lapas URI"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
msgid "The URI of a stylesheet that is applied to every page."
-msgstr ""
+msgstr "Stila lapas URI, kuru pielietot katrai lapai."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
msgid "Zoom Stepping Value"
-msgstr ""
+msgstr "Mērogošanas pakāpes vērtība"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr ""
+"Vērtība, par kuru mēroga līmenis tiek izmainīts palielinot vai samazinot "
+"to."
#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
msgid "Enable Developer Extras"
-msgstr ""
+msgstr "Aktivizēt izstrādātāja ekstras"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
msgid "Enables special extensions that help developers"
-msgstr ""
+msgstr "Aktivizē speciālus paplašinājumus, kas palīdz izstrādātājiem"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Enable Private Browsing"
-msgstr ""
+msgstr "Aktivizēt privāto pārlūkošanu"
#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
msgid "Enables private browsing mode"
-msgstr ""
+msgstr "Aktivizē privātās pārlūkošanas režīmu"
#: WebKit/gtk/webkit/webkitwebview.cpp:1716
msgid "Returns the @web_view's document title"
-msgstr ""
+msgstr "Atgriež @web_view dokumenta virsrakstu"
#: WebKit/gtk/webkit/webkitwebview.cpp:1730
msgid "Returns the current URI of the contents displayed by the @web_view"
-msgstr ""
+msgstr "Atgriež pašreizējo satura, kas attēlos @web_view, URI"
#: WebKit/gtk/webkit/webkitwebview.cpp:1743
msgid "Copy target list"
-msgstr ""
+msgstr "Kopēt mērķu sarakstu"
#: WebKit/gtk/webkit/webkitwebview.cpp:1744
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
+"Mērķu saraksts, ko šis tīmekļa skats atbalsta starpliktuves kopēšanai"
#: WebKit/gtk/webkit/webkitwebview.cpp:1757
msgid "Paste target list"
-msgstr ""
+msgstr "Ielikt mērķu sarakstu"
#: WebKit/gtk/webkit/webkitwebview.cpp:1758
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
+"Mērķu saraksts, ko šis tīmekļa skats atbalsta starpliktuves kopēšanai"
#: WebKit/gtk/webkit/webkitwebview.cpp:1764
msgid "Settings"
-msgstr ""
+msgstr "Iestatījumi"
#: WebKit/gtk/webkit/webkitwebview.cpp:1765
msgid "An associated WebKitWebSettings instance"
-msgstr ""
+msgstr "Saistītā WebKitWebSettings instance"
#: WebKit/gtk/webkit/webkitwebview.cpp:1778
msgid "Web Inspector"
-msgstr ""
+msgstr "Tīmekļa inspektors"
#: WebKit/gtk/webkit/webkitwebview.cpp:1779
msgid "The associated WebKitWebInspector instance"
-msgstr ""
+msgstr "Saistītā WebKitInspector instance"
#: WebKit/gtk/webkit/webkitwebview.cpp:1799
msgid "Editable"
-msgstr ""
+msgstr "Rediģējams"
#: WebKit/gtk/webkit/webkitwebview.cpp:1800
msgid "Whether content can be modified by the user"
-msgstr ""
+msgstr "Vai lietotājs var mainīt saturu"
#: WebKit/gtk/webkit/webkitwebview.cpp:1806
msgid "Transparent"
-msgstr ""
+msgstr "Caurspīdīgs"
#: WebKit/gtk/webkit/webkitwebview.cpp:1807
msgid "Whether content has a transparent background"
-msgstr ""
+msgstr "Vai saturam ir caurspīdīgs fons"
#: WebKit/gtk/webkit/webkitwebview.cpp:1820
msgid "Zoom level"
-msgstr ""
+msgstr "Mērogojuma līmenis"
#: WebKit/gtk/webkit/webkitwebview.cpp:1821
msgid "The level of zoom of the content"
-msgstr ""
+msgstr "Satura mērogojuma līmenis"
#: WebKit/gtk/webkit/webkitwebview.cpp:1836
msgid "Full content zoom"
-msgstr ""
+msgstr "Visa satura mērogojums"
#: WebKit/gtk/webkit/webkitwebview.cpp:1837
msgid "Whether the full content is scaled when zooming"
-msgstr ""
+msgstr "Vai viss saturs tiek mērogots"
#: WebKit/gtk/webkit/webkitwebview.cpp:1850
msgid "Encoding"
-msgstr ""
+msgstr "Kodējums"
#: WebKit/gtk/webkit/webkitwebview.cpp:1851
msgid "The default encoding of the web view"
-msgstr ""
+msgstr "Tīmekļa skata noklusētais kodējums"
#: WebKit/gtk/webkit/webkitwebview.cpp:1864
msgid "Custom Encoding"
-msgstr ""
+msgstr "Izvēlēts kodējums"
#: WebKit/gtk/webkit/webkitwebview.cpp:1865
msgid "The custom encoding of the web view"
-msgstr ""
+msgstr "Tīmekļa skata izvēlētais kodējums"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
msgid "Submit"
-msgstr ""
+msgstr "Pieteikt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
msgid "Reset"
-msgstr ""
+msgstr "Pārstatīt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
msgid "_Searchable Index"
-msgstr ""
+msgstr "_Meklējumu indekss"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
msgid "Choose File"
-msgstr ""
+msgstr "Izvēlieties failu"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
msgid "(None)"
-msgstr ""
+msgstr "(Nekas)"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
msgid "Open Link in New _Window"
-msgstr ""
+msgstr "Atvērt saiti jau_nā logā"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
msgid "_Download Linked File"
-msgstr ""
+msgstr "_Lejupielādēt saitēto failu"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
msgid "Copy Link Loc_ation"
-msgstr ""
+msgstr "Kopēt saites lokā_ciju"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
msgid "Open _Image in New Window"
-msgstr ""
+msgstr "Atvērt _attēlu jaunā logā"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
msgid "Sa_ve Image As"
-msgstr ""
+msgstr "Sa_glabāt attēlu kā"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
msgid "Cop_y Image"
-msgstr ""
+msgstr "Kopē_t attēlu"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
msgid "Open _Frame in New Window"
-msgstr ""
+msgstr "Atvērt _rāmi jaunā logā"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
msgid "_Reload"
-msgstr ""
+msgstr "_Pārlādēt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
msgid "No Guesses Found"
-msgstr ""
+msgstr "Nav neviena minējuma"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
msgid "_Ignore Spelling"
-msgstr ""
+msgstr "_Ignorēt pareizrakstību"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
msgid "_Learn Spelling"
-msgstr ""
+msgstr "_Iemācīties pareizrakstību"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
msgid "_Search the Web"
-msgstr ""
+msgstr "_Meklēt tīmeklī"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
msgid "_Look Up in Dictionary"
-msgstr ""
+msgstr "_Uzmeklēt vārdnīcā"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
msgid "_Open Link"
-msgstr ""
+msgstr "_Atvērt saiti"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
msgid "Ignore _Grammar"
-msgstr ""
+msgstr "Ignorēt _gramatiku"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
msgid "Spelling and _Grammar"
-msgstr ""
+msgstr "Pareizrakstība un _gramatika"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
msgid "_Show Spelling and Grammar"
-msgstr ""
+msgstr "_Rādīt pareizrakstību un gramatiku"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
msgid "_Hide Spelling and Grammar"
-msgstr ""
+msgstr "_Slēpt pareizrakstību un gramatiku"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
msgid "_Check Document Now"
-msgstr ""
+msgstr "_Pārbaudīt dokumentu tagad"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
msgid "Check Spelling While _Typing"
-msgstr ""
+msgstr "Pārbaudīt pareizrakstību _rakstot"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
msgid "Check _Grammar With Spelling"
-msgstr ""
+msgstr "Pārbaudīt _gramatiku kopā ar pareizrakstību"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
msgid "_Font"
-msgstr ""
+msgstr "_Fonts"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
msgid "_Outline"
-msgstr ""
+msgstr "_Kopskats"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
msgid "Inspect _Element"
-msgstr ""
+msgstr "Inspektēt _elementu"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
msgid "No recent searches"
-msgstr ""
+msgstr "Nav nesen veiktu meklēšanu"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
msgid "Recent searches"
-msgstr ""
+msgstr "Nesen veiktās meklēšanas"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
msgid "_Clear recent searches"
-msgstr ""
+msgstr "_Attīrīt nesen veiktās meklēšanas"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
msgid "term"
-msgstr ""
+msgstr "termins"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
msgid "definition"
-msgstr ""
+msgstr "definīcija"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
msgid "press"
-msgstr ""
+msgstr "spiest"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
msgid "select"
-msgstr ""
+msgstr "izvēlēties"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
msgid "activate"
-msgstr ""
+msgstr "aktivizēt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
msgid "uncheck"
-msgstr ""
+msgstr "neatzīmēt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
msgid "check"
-msgstr ""
+msgstr "atzīmēt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
msgid "jump"
-msgstr ""
+msgstr "lekt"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
msgid " files"
-msgstr ""
+msgstr " faili"
#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
msgid "Unknown"
-msgstr ""
+msgstr "Nezināms"
+
+
diff --git a/WebKit/gtk/po/nb.po b/WebKit/gtk/po/nb.po
new file mode 100644
index 0000000..fdfa753
--- /dev/null
+++ b/WebKit/gtk/po/nb.po
@@ -0,0 +1,1104 @@
+# Norwegian bokmål translation of Epiphany
+# Copyright (C) 2000-2003, 2005 Free Software Foundation, Inc.
+# Ola Sverre Bauge <osb@plover.net>, 2000.
+# Kjartan Maraas <kmaraas@gnome.org>, 2000-2010.
+# Roy-Magne Mo <rmo@sunnmore.net>, 2001.
+# Terance Edward Sola <terance@lyse.net>, 2005.
+# Øivind Hoel <ohoel@cvs.gnome.org>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: epiphany 2.29.x\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-04-05 14:36+0200\n"
+"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
+"Language-Team: Norwegian Bokmal <i18n-nb@lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr ""
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr ""
+
+# (ugh)
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "Fremdrift"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "Status"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "Total størrelse"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Brukernavn:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Passord:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "Husk passo_rd"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "Navn"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "Tittel"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+#, fuzzy
+msgid "The title of the history item"
+msgstr "Sideinformasjon som vises i historikkvisning"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+#, fuzzy
+msgid "The alternate title of the history item"
+msgstr "Sideinformasjon som vises i historikkvisning"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+#, fuzzy
+msgid "The URI of the history item"
+msgstr "Åpne historikkvinduet"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+#, fuzzy
+msgid "The original URI of the history item"
+msgstr "Sideinformasjon som vises i historikkvisning"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+#, fuzzy
+msgid "Last visited Time"
+msgstr "Oftest besøkt"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+#, fuzzy
+msgid "Web View"
+msgstr "_Vis"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Aktiver profilering av JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Aktiver myk rulling"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Årsak"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Knapp"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "Forvalgt koding"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "Forvalgt skriftfamilie"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "Forvalgt skriftstørrelse"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "Minste skriftstørrelse"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+#, fuzzy
+msgid "Minimum Logical Font Size"
+msgstr "Minste skriftstørrelse"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "Skriv ut bakgrunn"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+#, fuzzy
+msgid "Whether background images should be printed."
+msgstr "Om bakgrunnsbilder skal skrives ut"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "Slå på JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "Aktiver tillegg"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+#, fuzzy
+msgid "User Stylesheet URI"
+msgstr "Bruk egendefinert _stilark"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "Slå på privat nettlesing"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Aktiver myk rulling"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+#, fuzzy
+msgid "Whether to enable teh XSS auditor"
+msgstr "Om bakgrunnen skal skrives ut"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Brukeragent"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Slå på Java-applet"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+#, fuzzy
+msgid "Paste target list"
+msgstr "Lim inn utklippstavlen"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "Innstillinger"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "Inspeksjon av nettsider"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "Redigerbar"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+#, fuzzy
+msgid "Whether content can be modified by the user"
+msgstr "Bruk koding som spesifisert av dokumentet"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "Gjennomsiktig"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+#, fuzzy
+msgid "Whether content has a transparent background"
+msgstr "Om bakgrunnen skal skrives ut"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "Zoom-nivå"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "Koding"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+#, fuzzy
+msgid "Custom Encoding"
+msgstr "Tekstkoding"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Send inn"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Nullstill"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Velg fil"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(Ingen)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Åpne lenke i nytt _vindu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+#, fuzzy
+msgid "_Download Linked File"
+msgstr "Last ne_d lenke"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Åpne b_ilde i nytt vindu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "La_gre bilde som"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "Kop_ier bilde"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+#, fuzzy
+msgid "Open _Frame in New Window"
+msgstr "Åpne i nytt _vindu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_Last om"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Søk på nettet"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Åpne lenke"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_Sjekk dokumentet nå"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "Skri_ft"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "Inspiser _element"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+#, fuzzy
+msgid "term"
+msgstr "Andre"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "definisjon"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+#, fuzzy
+msgid "press"
+msgstr "Adresse"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "velg"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "slå på"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "sjekk"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "hopp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " filer"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "Ukjent"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Laster..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "demp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "spill av"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pause"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "tilbake 30 sekunder"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "gjenstående tid"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "status"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "fullskjerm"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+#, fuzzy
+msgid "fast forward"
+msgstr "_Fremover"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+#, fuzzy
+msgid "fast reverse"
+msgstr "Tidligere utviklere:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+#, fuzzy
+msgid "Play movie in fullscreen mode"
+msgstr "Lås i fullskjermmodus"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
diff --git a/WebKit/gtk/po/nl.po b/WebKit/gtk/po/nl.po
index f5dc752..e33e284 100644
--- a/WebKit/gtk/po/nl.po
+++ b/WebKit/gtk/po/nl.po
@@ -1,697 +1,1355 @@
# Dutch translation of webkit-gtk
# Released under the same license as webkit-gtk
-# Reinout van Schouwen <reinouts@gnome.org>, 2009
+# Reinout van Schouwen <reinouts@gnome.org>, 2009, 2010
#
msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.10\n"
-"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-07-05 18:58+0100\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org\n"
+"POT-Creation-Date: 2010-09-08 03:26+0000\n"
+"PO-Revision-Date: 2010-09-19 17:01+0100\n"
"Last-Translator: Reinout van Schouwen <reinouts@gnome.org>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: ../WebCoreSupport/ChromeClientGtk.cpp:569
msgid "Upload File"
msgstr "Bestand uploaden"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Invoer_methoden"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:78
msgid "LRM _Left-to-right mark"
msgstr "LRM _Links-naar-rechts markering"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:79
msgid "RLM _Right-to-left mark"
msgstr "RLM _Rechts-naar-links markering"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:80
msgid "LRE Left-to-right _embedding"
msgstr "LRE Links-naar-rechts _inbedding"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:81
msgid "RLE Right-to-left e_mbedding"
msgstr "RLE Rechts-naar-links i_nbedding"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:82
msgid "LRO Left-to-right _override"
msgstr "LRO Links-naar-rechts _tenietdoen"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:83
msgid "RLO Right-to-left o_verride"
msgstr "RLO Rechts-naar-links t_enietdoen"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:84
msgid "PDF _Pop directional formatting"
msgstr "PDF _Pop richtingsformattering"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:85
msgid "ZWS _Zero width space"
msgstr "ZWS Spatie _zonder breedte"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:86
msgid "ZWJ Zero width _joiner"
msgstr "ZWJ _koppelaar zonder breedte"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:87
msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ Niet-k_oppelaar zonder breedte"
-#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: ../WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Unicode controleteken invoegen "
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1038
+msgid "Load request cancelled"
+msgstr "Laadaanvraag geannuleerd"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1044
+msgid "Not allowed to use restricted network port"
+msgstr "Gebruik van beperkte netwerkpoort niet toegestaan"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1050
+msgid "URL cannot be shown"
+msgstr "Kan URL niet tonen"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1056
+msgid "Frame load was interrupted"
+msgstr "Laden van het frame onderbroken"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1062
+msgid "Content with the specified MIME type cannot be shown"
+msgstr "Kan inhoud met het aangegeven MIME-type niet tonen"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1068
+msgid "File does not exist"
+msgstr "Bestand bestaat niet"
+
+#: ../WebCoreSupport/FrameLoaderClientGtk.cpp:1074
+msgid "Plugin will handle load"
+msgstr "Plug-in handelt het laden af"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:385
+#| msgid "play"
+msgid "Play"
+msgstr "Afspelen"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:387
+#| msgid "pause"
+msgid "Pause"
+msgstr "Pauzeren"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:533
+msgid "Play / Pause"
+msgstr "Afspelen / pauzeren"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:533
+msgid "Play or pause the media"
+msgstr "De media afspelen of pauzeren"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:541
+msgid "Time:"
+msgstr "Tijd:"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:565
+msgid "Exit Fullscreen"
+msgstr "Volledig scherm verlaten"
+
+#: ../WebCoreSupport/FullscreenVideoController.cpp:565
+msgid "Exit from fullscreen mode"
+msgstr "Volledig scherm verlaten"
+
+#: ../webkit/webkitdownload.cpp:272
msgid "Network Request"
msgstr "Netwerkaanvraag"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: ../webkit/webkitdownload.cpp:273
msgid "The network request for the URI that should be downloaded"
msgstr "De netwerkaanvraag voor de te downloaden URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: ../webkit/webkitdownload.cpp:287
+msgid "Network Response"
+msgstr "Netwerkantwoord"
+
+#: ../webkit/webkitdownload.cpp:288
+msgid "The network response for the URI that should be downloaded"
+msgstr "Het netwerkantwoord voor de te downloaden URI"
+
+#: ../webkit/webkitdownload.cpp:302
msgid "Destination URI"
msgstr "Bestemmings-URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: ../webkit/webkitdownload.cpp:303
msgid "The destination URI where to save the file"
msgstr "De bestemmings-URI waar dit bestand opgeslagen moet worden"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: ../webkit/webkitdownload.cpp:317
msgid "Suggested Filename"
msgstr "Gesuggereerde bestandsnaam"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: ../webkit/webkitdownload.cpp:318
msgid "The filename suggested as default when saving"
msgstr "De standaard gesuggereerde bestandsnaam bij het opslaan"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: ../webkit/webkitdownload.cpp:335
msgid "Progress"
msgstr "Voortgang"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: ../webkit/webkitdownload.cpp:336
msgid "Determines the current progress of the download"
msgstr "Bepaalt de huidige voortgang van de download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: ../webkit/webkitdownload.cpp:349
msgid "Status"
msgstr "Status"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: ../webkit/webkitdownload.cpp:350
msgid "Determines the current status of the download"
msgstr "Bepaalt de huidige status van de download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: ../webkit/webkitdownload.cpp:365
msgid "Current Size"
msgstr "Huidige grootte"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: ../webkit/webkitdownload.cpp:366
msgid "The length of the data already downloaded"
msgstr "De hoeveelheid reeds gedownloade data"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: ../webkit/webkitdownload.cpp:380
msgid "Total Size"
msgstr "Totale grootte"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: ../webkit/webkitdownload.cpp:381
msgid "The total size of the file"
msgstr "De totale grootte van het bestand"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: ../webkit/webkitdownload.cpp:532
msgid "User cancelled the download"
msgstr "Downloaden door gebruiker gestopt"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: ../webkit/webkithittestresult.cpp:148
+msgid "Context"
+msgstr "Context"
+
+#: ../webkit/webkithittestresult.cpp:149
+msgid "Flags indicating the kind of target that received the event."
+msgstr "Markeringen die het soort doel beschrijven voor ontvangst van de gebeurtenis."
+
+#: ../webkit/webkithittestresult.cpp:163
+msgid "Link URI"
+msgstr "Verwijzings-URI"
+
+#: ../webkit/webkithittestresult.cpp:164
+msgid "The URI to which the target that received the event points, if any."
+msgstr "De URI waarnaar het doel wijst dat de gebeurtenispunten ontvangen heeft, indien aanwezig."
+
+#: ../webkit/webkithittestresult.cpp:177
+msgid "Image URI"
+msgstr "Afbeeldings-URI"
+
+#: ../webkit/webkithittestresult.cpp:178
+msgid ""
+"The URI of the image that is part of the target that received the event, if "
+"any."
+msgstr ""
+"De URI van de afbeelding die onderdeel is van het doel voor gebeurtenisontvangst, indien aanwezig."
+
+#: ../webkit/webkithittestresult.cpp:191
+msgid "Media URI"
+msgstr "Media-URI"
+
+#: ../webkit/webkithittestresult.cpp:192
+msgid ""
+"The URI of the media that is part of the target that received the event, if "
+"any."
+msgstr ""
+"De URI van de media die onderdeel zijn van het doel voor gebeurtenisontvangst, indien aanwezig."
+
+#: ../webkit/webkithittestresult.cpp:213
+msgid "Inner node"
+msgstr "Ingesloten node"
+
+#: ../webkit/webkithittestresult.cpp:214
+msgid "The inner DOM node associated with the hit test result."
+msgstr "De ingesloten DOM-node die geassocieerd is met het hittestresultaat."
+
+#: ../webkit/webkitnetworkrequest.cpp:136
+#: ../webkit/webkitnetworkresponse.cpp:134 ../webkit/webkitwebframe.cpp:315
+#: ../webkit/webkitwebhistoryitem.cpp:178 ../webkit/webkitwebresource.cpp:126
+#: ../webkit/webkitwebview.cpp:2653
+msgid "URI"
+msgstr "URI"
+
+#: ../webkit/webkitnetworkrequest.cpp:137
+msgid "The URI to which the request will be made."
+msgstr "De URI waarnaar de aanvraag gestuurd wordt."
+
+#: ../webkit/webkitnetworkrequest.cpp:150
+#: ../webkit/webkitnetworkresponse.cpp:148
+msgid "Message"
+msgstr "Bericht"
+
+#: ../webkit/webkitnetworkrequest.cpp:151
+msgid "The SoupMessage that backs the request."
+msgstr "De SoupMessage die achter de aanvraag zit."
+
+#: ../webkit/webkitnetworkresponse.cpp:135
+msgid "The URI to which the response will be made."
+msgstr "De URI waarnaar het antwoord verstuurd wordt."
+
+#: ../webkit/webkitnetworkresponse.cpp:149
+msgid "The SoupMessage that backs the response."
+msgstr "De SoupMessage die achter het antwoord zit."
+
+#: ../webkit/webkitsecurityorigin.cpp:151
+msgid "Protocol"
+msgstr "Protocol"
+
+#: ../webkit/webkitsecurityorigin.cpp:152
+msgid "The protocol of the security origin"
+msgstr "Het protocol van de beveiligingsbron"
+
+#: ../webkit/webkitsecurityorigin.cpp:165
+msgid "Host"
+msgstr "Hostcomputer"
+
+#: ../webkit/webkitsecurityorigin.cpp:166
+msgid "The host of the security origin"
+msgstr "De hostcomputer van de beveiligingsbron"
+
+#: ../webkit/webkitsecurityorigin.cpp:179
+msgid "Port"
+msgstr "Poort"
+
+#: ../webkit/webkitsecurityorigin.cpp:180
+msgid "The port of the security origin"
+msgstr "De poort van de beveiligingsbron"
+
+#: ../webkit/webkitsecurityorigin.cpp:193
+msgid "Web Database Usage"
+msgstr "Web-databasegebruik"
+
+#: ../webkit/webkitsecurityorigin.cpp:194
+msgid "The cumulative size of all web databases in the security origin"
+msgstr "De opgetelde grootte van alle webdatabases in de beveiligingsbron"
+
+#: ../webkit/webkitsecurityorigin.cpp:206
+msgid "Web Database Quota"
+msgstr "Webdatabase-quota"
+
+#: ../webkit/webkitsecurityorigin.cpp:207
+msgid "The web database quota of the security origin in bytes"
+msgstr "De webdatabase-quota voor de beveiligingsbron in bytes"
+
+#: ../webkit/webkitsoupauthdialog.c:251
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "De site %s vraagt een gebruikersnaam en wachtwoord"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: ../webkit/webkitsoupauthdialog.c:281
+msgid "Server message:"
+msgstr "Serverbericht:"
+
+#: ../webkit/webkitsoupauthdialog.c:294
msgid "Username:"
msgstr "Gebruikersnaam:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: ../webkit/webkitsoupauthdialog.c:296
msgid "Password:"
msgstr "Wachtwoord:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr "Wachtwoord onthouden"
+#: ../webkit/webkitsoupauthdialog.c:305
+msgid "_Remember password"
+msgstr "_Wachtwoord onthouden"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: ../webkit/webkitwebdatabase.cpp:176
+msgid "Security Origin"
+msgstr "Beveiligingsbron"
+
+#: ../webkit/webkitwebdatabase.cpp:177
+msgid "The security origin of the database"
+msgstr "De beveiligingsbron van de database"
+
+#: ../webkit/webkitwebdatabase.cpp:190 ../webkit/webkitwebframe.cpp:301
msgid "Name"
msgstr "Naam"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: ../webkit/webkitwebdatabase.cpp:191
+msgid "The name of the Web Database database"
+msgstr "De naam van de Web Database-database"
+
+#: ../webkit/webkitwebdatabase.cpp:204
+msgid "Display Name"
+msgstr "Weergavenaam"
+
+#: ../webkit/webkitwebdatabase.cpp:205
+msgid "The display name of the Web Storage database"
+msgstr "De weergavenaam van de Web Storage-database"
+
+#: ../webkit/webkitwebdatabase.cpp:218
+msgid "Expected Size"
+msgstr "Verwachte grootte"
+
+#: ../webkit/webkitwebdatabase.cpp:219
+msgid "The expected size of the Web Database database"
+msgstr "De verwachte grootte van de Web Database-database"
+
+#: ../webkit/webkitwebdatabase.cpp:231
+msgid "Size"
+msgstr "Grootte"
+
+#: ../webkit/webkitwebdatabase.cpp:232
+msgid "The current size of the Web Database database"
+msgstr "De huidige grootte van de Web Database-database"
+
+#: ../webkit/webkitwebdatabase.cpp:244
+msgid "Filename"
+msgstr "Bestandsnaam"
+
+#: ../webkit/webkitwebdatabase.cpp:245
+msgid "The absolute filename of the Web Storage database"
+msgstr "De absolute bestandsnaam van de Web Storage-database"
+
+#: ../webkit/webkitwebframe.cpp:302
msgid "The name of the frame"
msgstr "Naam van het frame"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: ../webkit/webkitwebframe.cpp:308 ../webkit/webkitwebhistoryitem.cpp:146
+#: ../webkit/webkitwebview.cpp:2639
msgid "Title"
msgstr "Titel"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: ../webkit/webkitwebframe.cpp:309
msgid "The document title of the frame"
msgstr "De titel van het huidige frame"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
-msgid "URI"
-msgstr "URI"
-
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: ../webkit/webkitwebframe.cpp:316
msgid "The current URI of the contents displayed by the frame"
msgstr "De huidige URI van de in het frame weergegeven inhoud"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: ../webkit/webkitwebframe.cpp:347
+msgid "Horizontal Scrollbar Policy"
+msgstr "Beleid voor horizontale schuifbalk"
+
+#: ../webkit/webkitwebframe.cpp:348
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Bepaalt het beleid voor de horizontale schuifbalk van het frame"
+
+#: ../webkit/webkitwebframe.cpp:365
+msgid "Vertical Scrollbar Policy"
+msgstr "Beleid voor verticale schuifbalk"
+
+#: ../webkit/webkitwebframe.cpp:366
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Bepaalt het huidige beleid voor de verticale schuifbalk van het frame."
+
+#: ../webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "De titel van het geschiedenis-item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: ../webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Alternatieve titel"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: ../webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "De alternatieve titel van het geschiedenis-item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: ../webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "De URI van het geschiedenis-item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: ../webkit/webkitwebhistoryitem.cpp:194
+#: ../webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Originele URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: ../webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "De originele URI van het geschiedenis-item"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: ../webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
-msgstr "Laatst bezocht op:"
+msgstr "Laatst bezocht op"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: ../webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "De tijd waarop het geschiedenis-item het laatst is bezocht"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: ../webkit/webkitwebinspector.cpp:269
msgid "Web View"
msgstr "Webweergave"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: ../webkit/webkitwebinspector.cpp:270
msgid "The Web View that renders the Web Inspector itself"
msgstr "De webweergave die die Webinspector zelf weergeeft"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: ../webkit/webkitwebinspector.cpp:283
msgid "Inspected URI"
msgstr "Geïnspecteerde URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: ../webkit/webkitwebinspector.cpp:284
msgid "The URI that is currently being inspected"
msgstr "De URI die momenteel geïnspecteerd wordt"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: ../webkit/webkitwebinspector.cpp:300
msgid "Enable JavaScript profiling"
msgstr "JavaScript-profilering inschakelen"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: ../webkit/webkitwebinspector.cpp:301
msgid "Profile the executed JavaScript."
msgstr "De uitgevoerde JavaScript profileren."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: ../webkit/webkitwebinspector.cpp:316
+msgid "Enable Timeline profiling"
+msgstr "Tijdslijn-profilering inschakelen"
+
+#: ../webkit/webkitwebinspector.cpp:317
+msgid "Profile the WebCore instrumentation."
+msgstr "De instrumentering van WebCore profileren."
+
+#: ../webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Reden"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: ../webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "De reden waarom deze navigatie optreedt"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: ../webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "De URI die werd aangevraagd als bestemming voor de navigatie"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: ../webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Knop"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: ../webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "De knop voor het klikken"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: ../webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Staat van de optietoets"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: ../webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Een bitmask dat de staat van de optietoets representeert"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: ../webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Doelframe"
+
+#: ../webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Het doelframe voor de navigatie"
+
+#: ../webkit/webkitwebresource.cpp:127
+msgid "The uri of the resource"
+msgstr "De URI van de bron"
+
+#: ../webkit/webkitwebresource.cpp:141
+msgid "MIME Type"
+msgstr "MIME-type"
+
+#: ../webkit/webkitwebresource.cpp:142
+msgid "The MIME type of the resource"
+msgstr "De MIME-type van de bron"
+
+#: ../webkit/webkitwebresource.cpp:156 ../webkit/webkitwebview.cpp:2774
+msgid "Encoding"
+msgstr "Codering"
+
+#: ../webkit/webkitwebresource.cpp:157
+msgid "The text encoding name of the resource"
+msgstr "De tekstcoderingsnaam van de bron"
+
+#: ../webkit/webkitwebresource.cpp:172
+msgid "Frame Name"
+msgstr "Framenaam"
+
+#: ../webkit/webkitwebresource.cpp:173
+msgid "The frame name of the resource"
+msgstr "Naam van het frame van de bron"
+
+#: ../webkit/webkitwebsettings.cpp:241
msgid "Default Encoding"
msgstr "Standaardcodering"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: ../webkit/webkitwebsettings.cpp:242
msgid "The default encoding used to display text."
msgstr "De standaardcodering om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: ../webkit/webkitwebsettings.cpp:250
msgid "Cursive Font Family"
msgstr "Cursive-lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: ../webkit/webkitwebsettings.cpp:251
msgid "The default Cursive font family used to display text."
msgstr "De standaard Cursive-lettertypefamilie om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: ../webkit/webkitwebsettings.cpp:259
msgid "Default Font Family"
msgstr "Standaard lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: ../webkit/webkitwebsettings.cpp:260
msgid "The default font family used to display text."
msgstr "De standaard lettertypefamilie om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: ../webkit/webkitwebsettings.cpp:268
msgid "Fantasy Font Family"
msgstr "Fantasy-lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: ../webkit/webkitwebsettings.cpp:269
msgid "The default Fantasy font family used to display text."
msgstr "De standaard Fantasy-lettertypefamilie om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: ../webkit/webkitwebsettings.cpp:277
msgid "Monospace Font Family"
msgstr "Monospace-lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: ../webkit/webkitwebsettings.cpp:278
msgid "The default font family used to display monospace text."
msgstr "De standaard lettertypefamilie om vaste-breedte-tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: ../webkit/webkitwebsettings.cpp:286
msgid "Sans Serif Font Family"
msgstr "Sans Serif-lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: ../webkit/webkitwebsettings.cpp:287
msgid "The default Sans Serif font family used to display text."
msgstr "De standaard Sans Serif-lettertypefamilie om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: ../webkit/webkitwebsettings.cpp:295
msgid "Serif Font Family"
msgstr "Serif-lettertypefamilie"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: ../webkit/webkitwebsettings.cpp:296
msgid "The default Serif font family used to display text."
msgstr "De standaard Serif-lettertypefamilie om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: ../webkit/webkitwebsettings.cpp:304
msgid "Default Font Size"
msgstr "Standaard korpsgrootte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: ../webkit/webkitwebsettings.cpp:305
msgid "The default font size used to display text."
msgstr "De standaard korpsgrootte om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: ../webkit/webkitwebsettings.cpp:313
msgid "Default Monospace Font Size"
msgstr "Standaard Monospace-lettergrootte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: ../webkit/webkitwebsettings.cpp:314
msgid "The default font size used to display monospace text."
msgstr "De standaard lettergrootte om vaste-breedte-tekst weer te geven."
# Korpsgrootte/lettergrootte?
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: ../webkit/webkitwebsettings.cpp:322
msgid "Minimum Font Size"
msgstr "Minimum korpsgrootte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: ../webkit/webkitwebsettings.cpp:323
msgid "The minimum font size used to display text."
msgstr "De minimum lettergrootte om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: ../webkit/webkitwebsettings.cpp:331
msgid "Minimum Logical Font Size"
msgstr "Minimum logische korpsgrootte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: ../webkit/webkitwebsettings.cpp:332
msgid "The minimum logical font size used to display text."
msgstr "De minimum logische korpsgrootte om tekst weer te geven."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: ../webkit/webkitwebsettings.cpp:351
msgid "Enforce 96 DPI"
msgstr "96 DPI afdwingen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: ../webkit/webkitwebsettings.cpp:352
msgid "Enforce a resolution of 96 DPI"
msgstr "Een resolutie van 96 DPI afdwingen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: ../webkit/webkitwebsettings.cpp:360
msgid "Auto Load Images"
msgstr "Afbeeldingen automatisch laden"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: ../webkit/webkitwebsettings.cpp:361
msgid "Load images automatically."
msgstr "Automatisch afbeeldingen laden."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: ../webkit/webkitwebsettings.cpp:369
msgid "Auto Shrink Images"
msgstr "Afbeeldingen automatisch verkleinen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: ../webkit/webkitwebsettings.cpp:370
msgid "Automatically shrink standalone images to fit."
msgstr "Automatisch losstaande afbeeldingen passend maken."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: ../webkit/webkitwebsettings.cpp:378
msgid "Print Backgrounds"
msgstr "Achtergronden afdrukken"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: ../webkit/webkitwebsettings.cpp:379
msgid "Whether background images should be printed."
msgstr "Of achtergrondafbeeldingen afgedrukt moeten worden."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: ../webkit/webkitwebsettings.cpp:387
msgid "Enable Scripts"
msgstr "Scripts inschakelen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: ../webkit/webkitwebsettings.cpp:388
msgid "Enable embedded scripting languages."
msgstr "Ingebedde scripttalen inschakelen."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: ../webkit/webkitwebsettings.cpp:396
msgid "Enable Plugins"
msgstr "Plugins inschakelen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: ../webkit/webkitwebsettings.cpp:397
msgid "Enable embedded plugin objects."
msgstr "Ingebedde plugin-objecten inschakelen."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: ../webkit/webkitwebsettings.cpp:405
msgid "Resizable Text Areas"
msgstr "Tekstgebieden van grootte veranderbaar"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: ../webkit/webkitwebsettings.cpp:406
msgid "Whether text areas are resizable."
msgstr "Of de grootte van tekstgebieden gewijzigd kan worden."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: ../webkit/webkitwebsettings.cpp:413
msgid "User Stylesheet URI"
msgstr "URI van gebruikersstijlblad"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: ../webkit/webkitwebsettings.cpp:414
msgid "The URI of a stylesheet that is applied to every page."
msgstr "De URI van een stijlblad dat wordt toegepast op elke pagina."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: ../webkit/webkitwebsettings.cpp:429
msgid "Zoom Stepping Value"
msgstr "Stapgrootte voor in- en uitzoomen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: ../webkit/webkitwebsettings.cpp:430
msgid "The value by which the zoom level is changed when zooming in or out."
-msgstr "De hoeveelheid waarmee het zoomniveau verandert bij het in- en uitzoomen."
+msgstr ""
+"De hoeveelheid waarmee het zoomniveau verandert bij het in- en uitzoomen."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: ../webkit/webkitwebsettings.cpp:448
msgid "Enable Developer Extras"
msgstr "Extraatjes voor ontwikkelaars"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: ../webkit/webkitwebsettings.cpp:449
msgid "Enables special extensions that help developers"
msgstr "Schakelt speciale uitbreidingen in die ontwikkelaars helpen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: ../webkit/webkitwebsettings.cpp:469
msgid "Enable Private Browsing"
msgstr "Privé-browsen inschakelen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: ../webkit/webkitwebsettings.cpp:470
msgid "Enables private browsing mode"
msgstr "Schakelt de stand voor privé-browsen in"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: ../webkit/webkitwebsettings.cpp:485
+msgid "Enable Spell Checking"
+msgstr "Spellingcontrole inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:486
+msgid "Enables spell checking while typing"
+msgstr "Schakelt spellingcontrole tijdens het typen in"
+
+#: ../webkit/webkitwebsettings.cpp:509
+msgid "Languages to use for spell checking"
+msgstr "Te gebruiken talen bij spellingcontrole"
+
+#: ../webkit/webkitwebsettings.cpp:510
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Kommagescheiden lijst van talen voor spellingcontrole"
+
+#: ../webkit/webkitwebsettings.cpp:524
+msgid "Enable Caret Browsing"
+msgstr "Cursor-browsen inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:525
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+"Of toegankelijkheidsgeoptimaliseerde toetsenbordnavigatie is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:540
+msgid "Enable HTML5 Database"
+msgstr "HTML5-database inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:541
+msgid "Whether to enable HTML5 database support"
+msgstr "Of HTML5-databaseondersteuning is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:556
+msgid "Enable HTML5 Local Storage"
+msgstr "HTML5-lokale opslag inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:557
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Of HTML5-lokale opslag ingeschakeld moet zijn"
+
+#: ../webkit/webkitwebsettings.cpp:571
+msgid "Enable XSS Auditor"
+msgstr "XSS-auditor inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:572
+msgid "Whether to enable the XSS auditor"
+msgstr "Of de XSS-auditor is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:590
+msgid "Enable Spatial Navigation"
+msgstr "Ruimtelijke navigatie inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:591
+msgid "Whether to enable Spatial Navigation"
+msgstr "Of ruimtelijke navigatie is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:608
+msgid "User Agent"
+msgstr "User-agent"
+
+#: ../webkit/webkitwebsettings.cpp:609
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "De User-Agent-tekenreeks die WebKitGtk gebruikt"
+
+#: ../webkit/webkitwebsettings.cpp:624
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript kan automatisch vensters openen"
+
+#: ../webkit/webkitwebsettings.cpp:625
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Of JavaScript automatisch vensters kan openen"
+
+#: ../webkit/webkitwebsettings.cpp:639
+msgid "JavaScript can access Clipboard"
+msgstr "JavaScript heeft toegang tot klembord"
+
+#: ../webkit/webkitwebsettings.cpp:640
+msgid "Whether JavaScript can access Clipboard"
+msgstr "Of JavaScript het klembord kan benaderen"
+
+#: ../webkit/webkitwebsettings.cpp:656
+msgid "Enable offline web application cache"
+msgstr "Offline webapplicatiebuffer inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:657
+msgid "Whether to enable offline web application cache"
+msgstr "Of de offline webapplicatiebuffer is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:684
+msgid "Editing behavior"
+msgstr "Gedrag bij bewerken"
+
+#: ../webkit/webkitwebsettings.cpp:685
+msgid "The behavior mode to use in editing mode"
+msgstr "De gedragsmodus in de bewerkingsstand"
+
+#: ../webkit/webkitwebsettings.cpp:701
+msgid "Enable universal access from file URIs"
+msgstr "Universele toegang vanaf bestands-URI's inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:702
+msgid "Whether to allow universal access from file URIs"
+msgstr "Of universele toegang vanaf bestands-URI's is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:717
+msgid "Enable DOM paste"
+msgstr "DOM-plakken inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:718
+msgid "Whether to enable DOM paste"
+msgstr "Of plakken vanuit het DOM is ingeschakeld"
+
+#: ../webkit/webkitwebsettings.cpp:736
+msgid "Tab key cycles through elements"
+msgstr "Tab-toets wandelt door elementen"
+
+#: ../webkit/webkitwebsettings.cpp:737
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Of de tab-toets door de elementen op de pagina wandelt."
+
+#: ../webkit/webkitwebsettings.cpp:757
+msgid "Enable Default Context Menu"
+msgstr "Standaard-contextmenu inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:758
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Schakelt het afhandelen van klikken met de tweede muisknop in voor het "
+"creëren van het standaard contextmenu"
+
+#: ../webkit/webkitwebsettings.cpp:778
+msgid "Enable Site Specific Quirks"
+msgstr "Site-specifieke eigenaardigheden inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:779
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Schakelt omzeilingen in voor compatibiliteit met specifieke websites"
+
+#: ../webkit/webkitwebsettings.cpp:801
+msgid "Enable page cache"
+msgstr "Paginabuffer inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:802
+msgid "Whether the page cache should be used"
+msgstr "Of de paginabuffer gebruikt moet worden"
+
+#: ../webkit/webkitwebsettings.cpp:822
+msgid "Auto Resize Window"
+msgstr "Venstergrootte automatisch aanpassen"
+
+#: ../webkit/webkitwebsettings.cpp:823
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Grootte van topniveauvenster automatisch aanpassen wanneer pagina hierom "
+"vraagt"
+
+#: ../webkit/webkitwebsettings.cpp:855
+msgid "Enable Java Applet"
+msgstr "Java-applet inschakelen"
+
+#: ../webkit/webkitwebsettings.cpp:856
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Of ondersteuning voor Java-applets via <applet> ingeschakeld is"
+
+#: ../webkit/webkitwebview.cpp:2640
msgid "Returns the @web_view's document title"
msgstr "Geeft de documenttitel van de @web_view terug"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: ../webkit/webkitwebview.cpp:2654
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Geeft de huidige URI terug van de inhoud die de @web_view weergeeft"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: ../webkit/webkitwebview.cpp:2667
msgid "Copy target list"
msgstr "Kopieerdoellijst"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: ../webkit/webkitwebview.cpp:2668
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
-"De lijst met targets die deze webweergave ondersteunt voor het kopiëren van het klembord"
+"De lijst met targets die deze webweergave ondersteunt voor het kopiëren van "
+"het klembord"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: ../webkit/webkitwebview.cpp:2681
msgid "Paste target list"
msgstr "Plakdoellijst"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: ../webkit/webkitwebview.cpp:2682
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
-"De lijst met targets die deze webview ondersteunt voor het plakken van het klembord"
+"De lijst met targets die deze webview ondersteunt voor het plakken van het "
+"klembord"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: ../webkit/webkitwebview.cpp:2688
msgid "Settings"
msgstr "Instellingen"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: ../webkit/webkitwebview.cpp:2689
msgid "An associated WebKitWebSettings instance"
msgstr "Een geassocieerde instantie van WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: ../webkit/webkitwebview.cpp:2702
msgid "Web Inspector"
msgstr "Web-inspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: ../webkit/webkitwebview.cpp:2703
msgid "The associated WebKitWebInspector instance"
msgstr "De geassocieerde instantie van WebKitWebInspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: ../webkit/webkitwebview.cpp:2723
msgid "Editable"
msgstr "Bewerkbaar"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: ../webkit/webkitwebview.cpp:2724
msgid "Whether content can be modified by the user"
msgstr "Of de tekst gewijzigd kan worden door de gebruiker"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: ../webkit/webkitwebview.cpp:2730
msgid "Transparent"
msgstr "Transparant"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: ../webkit/webkitwebview.cpp:2731
msgid "Whether content has a transparent background"
msgstr "Of de inhoud een transparante achtergrond heeft"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: ../webkit/webkitwebview.cpp:2744
msgid "Zoom level"
msgstr "Zoomniveau"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: ../webkit/webkitwebview.cpp:2745
msgid "The level of zoom of the content"
msgstr "Zoomfactor van de inhoud"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: ../webkit/webkitwebview.cpp:2760
msgid "Full content zoom"
msgstr "Zoomen op volledige inhoud"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: ../webkit/webkitwebview.cpp:2761
msgid "Whether the full content is scaled when zooming"
msgstr "Of de volledige inhoud op schaal wordt gebracht bij het zoomen"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
-msgid "Encoding"
-msgstr "Codering"
-
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: ../webkit/webkitwebview.cpp:2775
msgid "The default encoding of the web view"
msgstr "Standaard codering van de webweergave"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: ../webkit/webkitwebview.cpp:2788
msgid "Custom Encoding"
msgstr "Aangepaste codering"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: ../webkit/webkitwebview.cpp:2789
msgid "The custom encoding of the web view"
msgstr "De aangepaste codering van de webweergave"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: ../webkit/webkitwebview.cpp:2841
+msgid "Icon URI"
+msgstr "Pictogram-URI"
+
+#: ../webkit/webkitwebview.cpp:2842
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "De URI voor het favicon van de #WebKitWebView."
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Indienen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Herinitialiseren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Door_zoekbare index"
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Dit is een doorzoekbare index. Voer zoekwoorden in: "
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Kies een bestand"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Geen)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Verwijzing openen in _nieuw venster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "Bestand _downloaden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Verwijzings_adres kopiëren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Af_beelding openen in nieuw venster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Afbeelding opslaan _als…"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Afbeelding _kopiëren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "_Deelvenster openen in nieuw venster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "Ve_rversen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Geen suggesties gevonden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "Spelling _negeren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Spelling leren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "Het web door_zoeken"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "O_pzoeken in woordenboek"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "Koppeling _openen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "_Grammatica negeren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Spelling en _grammatica"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "Spelling en grammatica _tonen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "Spelling en grammatica ver_bergen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Het document nu _controleren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "_Spelling controleren tijdens het typen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "_Grammatica controleren naast spelling"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Lettertype"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Omtrek"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "_Element inspecteren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Geen recente zoekopdrachten"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Recente zoekopdrachten"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "Recente zoekopdrachten _wissen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "term"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definitie"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "druk"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "selecteren"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "activeren"
# check / uncheck is aankruisen / deselecteren?
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "deselecteren"
# check / uncheck is aankruisen / deselecteren?
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "aankruisen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "springen"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:341
+msgid "Missing Plug-in"
+msgstr "Ontbrekende plug-in"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Plug-in Failure"
+msgstr "Fout in plug-in"
+
+#. FIXME: If this file gets localized, this should really be localized as one string with a wildcard for the number.
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:353
msgid " files"
msgstr " bestanden"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:358
msgid "Unknown"
msgstr "Onbekend"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:363
+#, c-format
+msgctxt "Title string for images"
+msgid "%s (%dx%d pixels)"
+msgstr "%s (%d×%d pixels)"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "Loading..."
+msgstr "Laden…"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:380
+msgid "Live Broadcast"
+msgstr "Live-uitzending"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:386
+msgid "audio element controller"
+msgstr "besturing audio-element"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:388
+msgid "video element controller"
+msgstr "besturing video-element"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:390
+msgid "mute"
+msgstr "dempen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:392
+msgid "unmute"
+msgstr "geluid aan"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:394
+msgid "play"
+msgstr "afspelen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:396
+msgid "pause"
+msgstr "pauze"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:398
+msgid "movie time"
+msgstr "afspeelduur"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:400
+msgid "timeline slider thumb"
+msgstr "tijdschuifbalk-miniatuur"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:402
+msgid "back 30 seconds"
+msgstr "30 seconden terug"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:404
+msgid "return to realtime"
+msgstr "terug naar realtime"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:406
+msgid "elapsed time"
+msgstr "verstreken tijd"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:408
+msgid "remaining time"
+msgstr "tijd te gaan"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:410
+msgid "status"
+msgstr "status"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:412
+msgid "fullscreen"
+msgstr "volledig scherm"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:414
+msgid "fast forward"
+msgstr "snel vooruit"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:416
+msgid "fast reverse"
+msgstr "snel achteruit"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "show closed captions"
+msgstr "ondertiteling tonen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "hide closed captions"
+msgstr "ondertiteling verbergen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:429
+msgid "audio element playback controls and status display"
+msgstr "afspeelbesturing en statusweergave audio-element"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:431
+msgid "video element playback controls and status display"
+msgstr "afspeelbesturing en statusweergave video-element"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:433
+msgid "mute audio tracks"
+msgstr "audiosporen dempen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:435
+msgid "unmute audio tracks"
+msgstr "audiosporen laten horen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:437
+msgid "begin playback"
+msgstr "afspelen beginnen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:439
+msgid "pause playback"
+msgstr "afspelen pauzeren"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:441
+msgid "movie time scrubber"
+msgstr "filmtijdscrubber"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:443
+msgid "movie time scrubber thumb"
+msgstr "filmtijdscrubber-miniatuur"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:445
+msgid "seek movie back 30 seconds"
+msgstr "30 seconden terugzoeken in film"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:447
+msgid "return streaming movie to real time"
+msgstr "terugkeren naar realtime in streamende film"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:449
+msgid "current movie time in seconds"
+msgstr "huidige filmtijd in seconden"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:451
+msgid "number of seconds of movie remaining"
+msgstr "aantal seconden film te gaan"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:453
+msgid "current movie status"
+msgstr "huidige filmstatus"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:455
+msgid "seek quickly back"
+msgstr "snel achteruit zoeken"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:457
+msgid "seek quickly forward"
+msgstr "snel vooruit zoeken"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:459
+msgid "Play movie in fullscreen mode"
+msgstr "Film afspelen in volledig scherm"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "start displaying closed captions"
+msgstr "beginnen met tonen van ondertiteling"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:463
+msgid "stop displaying closed captions"
+msgstr "stoppen met tonen van ondertiteling"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:472
+msgid "indefinite time"
+msgstr "onbepaalde tijd"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "value missing"
+msgstr "waarde ontbreekt"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:508
+msgid "type mismatch"
+msgstr "type komt niet overeen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:513
+msgid "pattern mismatch"
+msgstr "patroon komt niet overeen"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:518
+msgid "too long"
+msgstr "te lang"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:523
+msgid "range underflow"
+msgstr "onder bereik"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:528
+msgid "range overflow"
+msgstr "over bereik"
+
+#: ../../../WebCore/platform/gtk/LocalizedStringsGtk.cpp:533
+msgid "step mismatch"
+msgstr "stap komt niet overeen"
+
+#~ msgid "_Searchable Index"
+#~ msgstr "Door_zoekbare index"
diff --git a/WebKit/gtk/po/pa.po b/WebKit/gtk/po/pa.po
new file mode 100644
index 0000000..418192e
--- /dev/null
+++ b/WebKit/gtk/po/pa.po
@@ -0,0 +1,1095 @@
+# This file is put in the public domain.
+#
+# A S Alam <aalam@users.sf.net>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit 1.1.4\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-02-18 18:25+0530\n"
+"Last-Translator: A S Alam <aalam@users.sf.net>\n"
+"Language-Team: Punjabi/Panjabi <kde-i18n-doc@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "ਫਾਇਲ ਅੱਪਲੋਡ"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "ਇੰਪੁੱਟ ਢੰਗ(_M)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LRM ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਨਿਸ਼ਾਨ(_L)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਨਿਸ਼ਾਨ(_R)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਇੰਬੈੱਡ(_e)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਇੰਬੈੱਡ(_m)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਉੱਤੇ ਲਿਖੋ(_o)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਉੱਤੇ ਲਿਖੋ(_v)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF ਪੋਪ ਦਿਸ਼ਾ ਫਾਰਮੈਟ(_P)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS ਸਿਫਰ ਚੌੜਾਈ ਥਾਂ(_Z)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ ਸਿਫ਼ਰ ਚੌੜਾਈ ਜੁਆਇੰਨਰ(_j)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ ਸਿਫ਼ਰ ਚੌੜਾਈ ਨਾ-ਜੁਆਇੰਨਰ(_n)"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "ਯੂਨੀਕੋਡ ਕੰਟਰੋਲ ਕਰੈਕਟਰ ਪਾਉ(_I)"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "ਨੈੱਟਵਰਕ ਮੰਗ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "URL ਲਈ ਨੈੱਟਵਰਕ ਮੰਗ, ਜਿਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਣਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "ਨੈੱਟਵਰਕ ਮੰਗ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "URL ਲਈ ਨੈੱਟਵਰਕ ਮੰਗ, ਜਿਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਣਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "ਟਿਕਾਣਾ URI"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "ਟਿਕਾਣਾ URI, ਜਿੱਥੇ ਫਾਇਲ ਸੰਭਾਲਣੀ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "ਸੁਝਾਇਆ ਫਾਇਲ-ਨਾਂ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "ਜਦੋਂ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੋਵੇ ਤਾਂ ਡਿਫਾਲਟ ਸੁਝਾਇਆ ਫਾਇਲ-ਨਾਂ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "ਤਰੱਕੀ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "ਡਾਊਨਲੋਡ ਦੀ ਮੌਜੂਦ ਤਰੱਕੀ ਜਾਣੋ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "ਹਾਲਤ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "ਮੌਜੂਦਾ ਡਾਊਨਲੋਡ ਦੀ ਹਾਲਤ ਜਾਣੋ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "ਮੌਜੂਦਾ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤੇ ਗਏ ਡਾਟੇ ਦੀ ਲੰਬਾਈ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "ਕੁੱਲ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "ਫਾਇਲ ਦਾ ਕੁੱਲ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "ਯੂਜ਼ਰ ਨੇ ਡਾਊਨਲੋਡ ਰੱਦ ਕੀਤਾ"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "ਸਾਈਟ %s ਨੇ ਯੂਜ਼ਰ ਨਾਂ ਅਤੇ ਪਾਸਵਰਡ ਦੀ ਮੰਗ ਕੀਤੀ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "ਯੂਜ਼ਰ ਨਾਂ:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "ਪਾਸਵਰਡ:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
+msgstr "ਪਾਸਵਰਡ ਯਾਦ ਰੱਖੋ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "ਨਾਂ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "ਫਰੇਮ ਦਾ ਨਾਂ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "ਟਾਈਟਲ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "ਫਰੇਮ ਦਾ ਡੌਕੂਮੈਂਟ ਟਾਈਟਲ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "ਫਰੇਮ ਵਲੋਂ ਵੇਖਾਈ ਜਾ ਰਹੀ ਸਮੱਗਰੀ ਦਾ ਮੌਜੂਦਾ URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "ਡਾਊਨਲੋਡ ਦੀ ਮੌਜੂਦ ਤਰੱਕੀ ਜਾਣੋ"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "ਡਾਊਨਲੋਡ ਦੀ ਮੌਜੂਦ ਤਰੱਕੀ ਜਾਣੋ"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "ਅਤੀਤ ਆਈਟਮ ਦਾ ਟਾਈਟਲ"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "ਬਦਲਵਾਂ ਟਾਈਟਲ"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "ਅਤੀਤ ਆਈਟਮ ਦਾ ਬਦਲਵਾਂ ਟਾਈਟਲ"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "ਅਤੀਤ ਆਈਟਮ ਦਾ URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "ਅਸਲ URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "ਅਤੀਤ ਆਈਟਮ ਦਾ ਅਸਲੀ URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "ਆਖਰੀ ਵਾਰ ਖੋਲ੍ਹਣ ਸਮਾਂ"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "ਸਮਾਂ, ਜਿਸ ਦੌਰਾਨ ਅਤੀਤ ਆਈਟਮ ਨੂੰ ਖੋਲ੍ਹਿਆ ਗਿਆ ਸੀ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "ਵੈੱਬ ਝਲਕ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "ਵੈੱਬ ਝਲਕ, ਜੋ ਕਿ ਵੈੱਬ ਇੰਸਪੈਕਟਰ ਖੁਦ ਰੈਂਡਰ ਕਰਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "ਜਾਂਚਿਆ URI"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "URI ਜੋ ਇਸ ਸਮੇਂ ਜਾਂਚਿਆ ਜਾ ਰਿਹਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "ਜਾਵਾਸਕ੍ਰਿਪਟ ਪਰੋਫਾਇਲਿੰਗ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "ਜਾਵਾਸਕ੍ਰਿਪਟ ਚਲਾਉਣ ਲਈ ਪਰੋਫਾਇਲ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "ਜਾਵਾਸਕ੍ਰਿਪਟ ਪਰੋਫਾਇਲਿੰਗ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "ਕਾਰਨ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "ਕਾਰਨ ਕਿ ਕਿਉਂ ਇਹ ਨੇਵੀਗੇਸ਼ਨ ਹੋਈ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "URI, ਜੋ ਕਿ ਨੇਵੀਗੇਸ਼ਨ ਲਈ ਟਾਰਗੇਟ ਵਜੋਂ ਚਾਹੀਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "ਬਟਨ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "ਕਲਿੱਕ ਕਰਨ ਵਰਤਣ ਵਾਸਤੇ ਬਟਨ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "ਮਾਡੀਫਾਇਰ ਹਾਲਤ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "ਬਿਟਮਾਸਕ ਮਾਡੀਫਾਈਰ ਸਵਿੱਚਾਂ ਦੀ ਹਾਲਤ ਵੇਖਾਉਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "ਫਰੇਮ ਦਾ ਨਾਂ"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "URI, ਜੋ ਕਿ ਨੇਵੀਗੇਸ਼ਨ ਲਈ ਟਾਰਗੇਟ ਵਜੋਂ ਚਾਹੀਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "ਡਿਫਾਲਟ ਇੰਕੋਡਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "ਵੇਖਾਏ ਜਾ ਰਹੇ ਟੈਕਸਟ ਲਈ ਡਿਫਾਲਟ ਇੰਕੋਡਿੰਗ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "ਕਰਸਵ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਡਿਫਾਲਟ ਕਰਸਵ ਫੋਂਟ ਵਰਗ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "ਡਿਫਾਲਟ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਡਿਫਾਲਟ ਫੋਂਟ ਵਰਗ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "ਫੈਂਸੀ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਡਿਫਾਲਟ ਫੈਂਸੀ ਫੋਂਟ ਵਰਗ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "ਮੋਨੋਸਪੇਸ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "ਡਿਫਾਲਟ ਫੋਂਟ ਵਰਗ, ਜੋ ਮੋਨੋਸਪੇਸ ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣਾ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "ਸੈਨਜ਼ ਸੈਰੀਫ਼ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਡਿਫਾਲਟ ਸੈਨਜ਼ ਸੈਰੀਫ਼ ਫੋਂਟ ਵਰਗ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "ਸੈਰੀਫ਼ ਫੋਂਟ ਵਰਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਡਿਫਾਲਟ ਸੈਰੀਫ਼ ਫੋਂਟ ਵਰਗ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "ਡਿਫਾਲਟ ਫੋਂਟ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਫੋਂਟ ਸਾਈਜ਼।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "ਡਿਫਾਲਟ ਮੋਨੋਸਮਪੇਸ ਫੋਂਟ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "ਡਿਫਾਲਟ ਫੋਂਟ ਸਾਈਜ਼, ਜੋ ਮੋਨੋਸਪੇਸ ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤਣਾ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "ਘੱਟੋ-ਘੱਟ ਫੋਂਟ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਸਤੇ ਘੱਟੋ-ਘੱਟ ਫੋਟ ਸਾਈਜ਼।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "ਘੱਟੋ-ਘੱਟ ਲਾਜ਼ੀਕਲ ਫੋਂਟ ਸਾਈਜ਼"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "ਡਿਸਪਲੇਅ ਟੈਕਸਟ ਵੇਖਾਉਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਲਾਜ਼ੀਕਲ ਫੋਂਟ ਸਾਈਜ਼ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "96 DPI ਲਈ ਮਜ਼ਬੂਰ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "੯੬ DPI ਦੇ ਰੈਜ਼ੋਲੂਸ਼ਨ ਲਈ ਮਜ਼ਬੂਰ ਕਰੋ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "ਚਿੱਤਰ ਆਟੋ ਲੋਡ ਕਰੋ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "ਚਿੱਤਰ ਆਟੋਮੈਟਿਕ ਲੋਡ ਕਰੋ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "ਚਿੱਤਰ ਆਟੋ ਸੁੰਘੜੋ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "ਇੱਕਲੇ ਚਿੱਤਰਾਂ ਨੂੰ ਫਿੱਟ ਕਰਨ ਲਈ ਆਟੋਮੈਟਿਕ ਸੁੰਘੜੋ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "ਬੈਕਗਰਾਊਂਡ ਪਰਿੰਟ ਕਰੋ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "ਕੀ ਬੈਕਗਰਾਊਂਡ ਚਿੱਤਰਾਂ ਨੂੰ ਛਾਪਣਾ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "ਸਕ੍ਰਿਪਟਾਂ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "ਇੰਬੈੱਡ ਸਕ੍ਰਿਪਟ ਭਾਸ਼ਾਵਾਂ ਚਾਲੂ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "ਪਲੱਗਇਨ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "ਇੰਬੈੱਡ ਪਲੱਗਇਨ ਆਬਜੈਕਟ ਚਾਲੂ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "ਮੁੜ-ਆਕਾਰ ਯੋਗ ਟੈਕਸਟ ਖੇਤਰ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "ਕੀ ਟੈਕਸਟ ਖੇਤਰ ਮੁੜ-ਆਕਾਰ ਯੋਗ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "ਯੂਜ਼ਰ ਸਟਾਇਲਸ਼ੀਟ URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "ਸਟਾਈਲਸ਼ੀਟ ਦਾ URI, ਜੋ ਕਿ ਹਰੇਕ ਪੇਜ਼ ਉੱਤੇ ਲਾਗੂ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "ਜ਼ੂਮ ਸਟਿੱਪਿੰਗ ਮੁੱਲ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "ਜਦੋਂ ਜ਼ੂਮ ਇਨ ਜਾਂ ਆਉਟ ਕੀਤਾ ਜਾਵੇ ਤਾਂ ਜ਼ੂਮ ਲੈਵਲ ਬਦਲਣ ਦਾ ਮੁੱਲ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "ਡਿਵੈਲਪਰ ਐਕਸਟਰਾ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "ਖਾਸ ਇਕਸਟੈਨਸ਼ਨ ਚਾਲੂ ਕਰਦਾ ਹੈ, ਜੋ ਡਿਵੈਲਪਰਾਂ ਲਈ ਸਹਾਇਕ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "ਪ੍ਰਾਈਵੇਟ ਬਰਾਊਜ਼ਿੰਗ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "ਪ੍ਰਾਈਵੇਟ ਬਰਾਊਜ਼ਡ ਮੋਡ ਚਾਲੂ ਕਰੋ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "ਲਿਖਣ ਦੇ ਦੌਰਾਨ ਹੀ ਸਪੈਲਿੰਗ ਚੈੱਕ ਕਰੋ(_T)"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "ਪ੍ਰਾਈਵੇਟ ਬਰਾਊਜ਼ਿੰਗ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "ਸਕ੍ਰਿਪਟਾਂ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "ਸਕ੍ਰਿਪਟਾਂ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "ਕੀ ਬੈਕਗਰਾਊਂਡ ਚਿੱਤਰਾਂ ਨੂੰ ਛਾਪਣਾ ਹੈ।"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "ਜਾਵਾਸਕ੍ਰਿਪਟ ਪਰੋਫਾਇਲਿੰਗ ਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "@web_view ਦਾ ਡੌਕੂਮੈਂਟ ਟਾਈਟਲ ਦਿੰਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "@web_view ਵਲੋਂ ਵੇਖਾਈ ਜਾ ਰਹੀ ਸਮੱਗਰੀ ਦਾ ਮੌਜੂਦਾ URI ਦਿੰਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "ਟਾਰਗੇਟ ਲਿਸਟ ਕਾਪੀ ਕਰੋ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਕਾਪੀ ਕਰਨ ਲਈ ਇਸ ਵੈੱਬ ਝਲਕ ਸਹਿਯੋਗ ਵਾਸਤੇ ਟਾਰਗੇਟ ਦੀ ਲਿਸਟ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "ਟਾਰਗੇਟ ਲਿਸਟ ਚੇਪੋ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਪੇਸਟਿੰਗ ਲਈ ਇਸ ਵੈੱਬ ਝਲਕ ਸਹਿਯੋਗ ਵਾਸਤੇ ਟਾਰਗੇਟ ਦੀ ਲਿਸਟ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "ਸੈਟਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "ਸਬੰਧਤ WebKitWebSettings ਮੌਕਾ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "ਵੈੱਬ ਇੰਸਪੈਕਟਰ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "ਸਬੰਧਤ WebKitWebInspector ਮੌਕਾ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "ਸੋਧਯੋਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "ਕੀ ਸਮੱਗਰੀ ਨੂੰ ਯੂਜ਼ਰ ਵਲੋਂ ਸੋਧਿਆ ਜਾ ਸਕਦਾ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "ਟਰਾਂਸਪਰੇਟ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "ਕੀ ਸਮੱਗਰੀ ਦੀ ਪਾਰਦਰਸ਼ੀ ਬੈਕਗਰਾਊਂਡ ਹੋਵੇ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "ਜ਼ੂਮ ਲੈਵਲ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "ਸਮੱਗਰੀ ਦਾ ਜ਼ੂਮ ਲੈਵਲ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "ਪੂਰੀ ਸਮੱਗਰੀ ਜ਼ੂਮ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "ਜਦੋਂ ਜ਼ੂਮ ਕਰਨਾ ਹੋਵੇ ਤਾਂ ਕੀ ਪੂਰੀ ਸਮਗੱਰੀ ਕਰਨੀ ਹੈ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "ਇੰਕੋਡਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "ਵੈਬ ਝਲਕ ਲਈ ਡਿਫਾਲਟ ਇੰਕੋਡਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "ਪਸੰਦੀਦਾ ਇੰਕੋਡਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "ਵੈੱਬ ਝਲਕ ਲਈ ਕਸਟਮ ਇੰਕੋਡਿੰਗ"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "ਭੇਜੋ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "ਮੁੜ-ਸੈੱਟ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "ਫਾਇਲ ਚੁਣੋ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(ਕੋਈ ਨਹੀਂ)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "ਲਿੰਕ ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹੋ(_W)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "ਲਿੰਕ ਕੀਤੀ ਫਾਇਲ ਡਾਊਨਲੋਡ ਕਰੋ(_D)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "ਲਿੰਕ ਟਿਕਾਣਾ ਕਾਪੀ ਕਰੋ(_a)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "ਚਿੱਤਰ ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹੋ(_I)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "ਚਿੱਤਰ ਇੰਝ ਸੰਭਾਲੋ(_v)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "ਚਿੱਤਰ ਕਾਪੀ ਕਰੋ(_y)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "ਫਰੇਮ ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹੋ(_F)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "ਮੁੜ-ਲੋਡ ਕਰੋ(_R)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "ਕੋਈ ਸੁਝਾਅ ਨਹੀਂ ਲੱਭਿਆ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "ਸਪੈਲਿੰਗ ਅਣਡਿੱਠੇ(_I)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "ਸਪੈਲਿੰਗ ਸਿੱਖੋ(_L)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "ਵੈੱਬ ਉੱਤੇ ਖੋਜ(_S)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "ਡਿਕਸ਼ਨਰੀ ਵਿੱਚ ਖੋਜੋ(_L)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "ਲਿੰਕ ਖੋਲ੍ਹੋ(_O)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "ਗਰਾਮਰਡ ਅਣਡਿੱਠੀ(_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "ਸਪੈਲਿੰਗ ਅਤੇ ਗਰਾਮਰ(_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "ਸਪੈਲਿੰਗ ਅਤੇ ਗਰਾਮਰ ਵੇਖੋ(_S)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "ਸਪੈਲਿੰਗ ਅਤੇ ਗਰਾਮਰ ਓਹਲੇ(_H)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "ਡੌਕੂਮੈਂਟ ਹੁਣੇ ਚੈੱਕ ਕਰੋ(_C)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "ਲਿਖਣ ਦੇ ਦੌਰਾਨ ਹੀ ਸਪੈਲਿੰਗ ਚੈੱਕ ਕਰੋ(_T)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "ਗਰਾਮਰ ਨਾਲ ਸਪੈਲਿੰਗ ਚੈੱਕ ਕਰੋ(_G)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "ਫੋਂਟ(_F)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "ਆਉਟਲਾਈਨ(_O)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "ਐਲੀਮੈਂਟ ਜਾਂਚੋ(_E)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "ਕੋਈ ਤਾਜ਼ਾ ਖੋਜ ਨਹੀਂ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "ਤਾਜ਼ਾ ਖੋਜ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "ਤਾਜ਼ਾ ਖੋਜਾਂ ਸਾਫ਼ ਕਰੋ(_C)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "ਸ਼ਬਦ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "ਪ੍ਰੀਭਾਸ਼ਾ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "ਦੱਬੋ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "ਚੁਣੋ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "ਐਕਟੀਵੇਟ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "ਅਣ-ਚੋਣ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "ਚੋਣ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "ਜੰਪ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " ਫਾਇਲਾਂ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "ਅਣਜਾਣ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "ਹਾਲਤ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "ਪ੍ਰੀਭਾਸ਼ਾ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "ਖੋਜਯੋਗ ਇੰਡੈਕਸ(_S)"
diff --git a/WebKit/gtk/po/pt.po b/WebKit/gtk/po/pt.po
new file mode 100644
index 0000000..b99048d
--- /dev/null
+++ b/WebKit/gtk/po/pt.po
@@ -0,0 +1,1096 @@
+# webkit's Portuguese translation.
+# This file is put in the public domain.
+# António Lima <amrlima@gmail.com>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit 1.1.22\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-08 01:09+0000\n"
+"Last-Translator: António Lima <amrlima@gmail.com>\n"
+"Language-Team: gnome_pt@yahoogroups.com\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.5.1\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "Enviar Ficheiro"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "_Métodos de Introdução"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LMR marca e_squerda-para-direita"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM marca _direita-para-esquerda"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE _embutidura esquerda-para-direita"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE e_mbutidura direita-para-esquerda"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO s_obrepor esquerda-para-direita"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO so_brepor direita-para-esquerda"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF formatação direccional _Pop"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS espaço de largura _zero"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ _união de largura zero"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ _não união de largura zero"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "_Inserir Carácter de Controlo Unicode"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "Pedido de Rede"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "O pedido de rede para o URI que deve ser transferido"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Resposta de Rede"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "A resposta de rede para o URI que deve ser transferido"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "URI de Destino"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "O URI de destino onde gravar o ficheiro"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "Nome de Ficheiro Sugerido"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "O nome de ficheiro sugerido por omissão ao gravar"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "Progresso"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "Determina o processo actual da transferência"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "Estado"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "Determina o estado actual da transferência"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "Tamanho Actual"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "O tamanho dos dados já transferidos"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "Tamanho Total"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "O tamanho total do ficheiro"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "O utilizador cancelou a transferência"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "Um nome de utilizador e senha estão a ser pedidos pelo site %s"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Mensagem do servidor:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Nome de Utilizador:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Senha:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "_Recordar senha"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "Nome"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "O nome da moldura"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "Título"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "O título de documento da moldura"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr "O URI actual dos conteúdos apresentados pela moldura"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Política da Barra de Deslocamento Horizontal"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+"Determina a política actual para a barra de deslocamento horizontal da "
+"moldura."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Política da Barra de Deslocamento Vertical"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+"Determina a política actual para a barra de deslocamento vertical da "
+"moldura."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "O titulo do item do histórico"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "Título Alternativo"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "O titulo alternativo do item do histórico"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "O URI do item do histórico"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "URI Original"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "O URI original do item do histórico"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "Hora da última visita"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "A hora à qual o item do histórico foi visitado pela última vez"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "Vista Web"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "A vista Web que renderiza o próprio Web Inspector"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "URI Inspeccionado"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "O URI que se encontra actualmente a ser inspeccionado"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Activar Perfilar JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "Perfilar o JavaScript executado."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Activar perfilar linha temporal"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Perfilar a instrumentação WebCore."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Razão"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "A razão pela qual esta navegação está a ocorrer"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "O URI que foi pedido como alvo para a navegação"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Botão"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "O botão utilizado para clicar"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "Estado do modificador"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "Uma bitmask representando o estado das chaves do modificador"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Moldura alvo"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "A moldura alvo para a navegação"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "Codificação Por Omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "A codificação por omissão utilizada para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "Família de Fonte Cursive"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "A família de fonte Cursive utilizada por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "Família de Fonte Por Omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "A família de fonte utilizada por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "Família de Fonte Fantasy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "A família de fonte Fantasy utilizada por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "Família de Fonte Mono-espaçada"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr ""
+"A família de fonte mono-espaçada utilizada por omissão para apresentar "
+"texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "Família de Fonte Sem Serifa"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr ""
+"A família de fonte Sem Serifa utilizada por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "Família de Fonte Serifa"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "A família de fonte Serifa utilizada por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "Tamanho de Fonte Por Omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "O tamanho de fonte utilizado por omissão para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "Tamanho de Fonte Mono-espaçada Por Omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "O tamanho de fonte mono-espaçada utilizado para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "Tamanho Mínimo de Fonte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "O tamanho mínimo de fonte utilizado para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "Tamanho Mínimo de Fonte Lógica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "O tamanho mínimo de fonte lógica utilizado para apresentar texto."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "Forçar 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Forçar uma resolução de 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "Carregar Imagens Automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "Carregar imagens automaticamente."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "Diminuir Imagens Automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "Diminuir automaticamente imagens individuais para caber."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "Imprimir Fundos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "Se as imagens de fundo devem ser impressas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "Activar Scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "Activar linguagens procedimentais embutidas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "Activar Plugins"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "Activar objectos plugin embutidos."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "Áreas de Texto Redimensionáveis"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "Se as áreas de texto são redimensionáveis."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "URI de Folha de Estilos do Utilizador"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "O URI de uma folha de estilos que é aplicada a todas as páginas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "Valor de Alteração de Zoom"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr ""
+"O valor pelo qual o nível de zoom é alterado ao ser aumentado ou diminuído."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "Activar Extras de Programador"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr "Activar extensões especiais que ajudam os programadores"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "Activar Navegação Privada"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "Activa o modo de navegação privada"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Activar Verificação Ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Activa a verificação ortográfica ao escrever"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Idiomas a utilizar para verificação ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+"Lista separada por vírgulas de idiomas a utilizar na verificação ortográfica"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Activar Navegação com Cursor"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+"Se deve ser activada a navegação com teclado melhorada para acessibilidade"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Activar Base de Dados HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Se deve ser activado o suporte a base de dados HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Activar Armazenamento Local HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Se deve ser activado o suporte a armazenamento local HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Activar Auditor XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Se deve ser activado o auditor XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Agente de Utilizador"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "A cadeia de caracteres de Agente de Utilizador utilizada pelo WebKitGtk"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript pode abrir janelas automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Se o JavaScript pode abrir janelas automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Activar cache de aplicações web em modo desligado"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Se deve ser activada a cache de aplicações web em modo desligado"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Comportamento de edição"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "O modo de comportamento utilizar no modo de edição"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Activar acesso universal a partir de URIs de ficheiro"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Se deve ser activado o acesso universal a partir de URIs de ficheiro"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Activar colar DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Se deve ser activado o colar DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Tecla Tab circula pelos elementos"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Se a tecla tab circula pelos elementos da página."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Activar Menu de Contexto por Omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Activa a gestão de cliques com o botão direito para a criação do menu de "
+"contexto por omissão"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "Activar Truques Específicos da Página"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Activar as formas de contornar problemas específicas da página"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Activar cache de página"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Se a cache da página deve ser utilizada"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Redimensionar Janela Automaticamente"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Redimensionar automaticamente janela do nível superior quando é pedido pela "
+"página"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Activar Applet Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Se o suporte a Java Applet por <applet> deve estar activo"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Devolve o título de documento @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Devolve o URI actual dos conteúdos apresentados pelo @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "Copiar lista de destinos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+"A lista de destinos que esta vista web suporta para cópia da área de "
+"transferência"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "Colar lista de destinos"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+"A lista de destinos que esta vista web suporta para colagem da área de "
+"transferência"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "Definições"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "Uma instância associada WebKitWebSettings"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "Inspector Web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "A instância associada WebKitWebInspector"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "Possível Editar"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "Se o conteúdo pode ser modificado pelo utilizador"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "Transparente"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "Se o conteúdo possui um fundo transparente"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "Nível de zoom"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "O nível de zoom do conteúdo"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "Zoom total de conteúdo"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "Se todo o conteúdo é escalado ao alterar o zoom"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "Codificação"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "A codificação por omissão da vista web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "Codificação Personalizada"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "A codificação personalizada da vista web"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "URI do Ícone"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "O URI do favicon para a #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Submeter"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Reiniciar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Este é um índice que permite procura. Digite palavras de procura:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Escolher Ficheiro"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(Nenhum)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Abrir Link numa Nova _Janela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_Transferir Ficheiro Ligado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "Copiar Loc_alização do Link"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Abrir _Imagem em Nova Janela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "Gra_var Imagem Como"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "Cop_iar Imagem"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "Abrir _Moldura em Nova Janela"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_Reler"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "Nenhum Palpite Encontrado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "_Ignorar Ortografia"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "_Aprender Ortografia"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Procurar na Web"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "_Verificar no Dicionário"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Abrir Link"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "Ignorar _Gramática"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "Ortografia e _Gramática"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "_Mostrar Ortografia e Gramática"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "_Ocultar Ortografia e Gramática"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_Verificar Documento Agora"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "Verificar Ortografia ao _Digitar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "Verificar _Gramática com Ortografia"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_Fonte"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "C_ontorno"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "Inspeccionar _Elemento"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "Nenhuma pesquisa recente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "Pesquisas recentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "_Limpar pesquisas recentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "termo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "definição"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "pressionar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "seleccionar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "activar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "desmarcar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "marcar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "saltar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr " ficheiros"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "A Carregar..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Transmissão ao Vivo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "controlador de elemento de áudio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "controlador de elemento de vídeo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "silenciar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "ligar"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "reproduzir"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "pausa"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "tempo de filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "deslocador de linha temporal thumb"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "para trás 30 segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "voltar ao tempo real"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "tempo decorrido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "tempo restante"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "ecrã completo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "avançar rápido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "retroceder rápido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "mostrar legendas fechadas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "ocultar legendas fechadas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "controlos de reprodução de elemento áudio e apresentação de estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "controlos de reprodução de elemento vídeo e apresentação de estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "silenciar faixas áudio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "ligar faixas áudio"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "iniciar reprodução"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "pausar reprodução"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "scrubber de tempo de filme "
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "scrubber thumb de tempo de filme "
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "retroceder filme 30 segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "colocar filme em fluxo para tempo real"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "tempo actual do filme em segundos"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "número de segundos de filme remanescentes"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "estado actual do filme"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "retroceder rapidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "avançar rapidamente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Reproduzir filme em modo de ecrã completo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "começar a apresentar legendas fechadas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "parar de apresentar legendas fechadas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "tempo indefinido"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "valor em falta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "tipo não coincidente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "padrão não coincidente"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "demasiado longo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "underflow de intervalo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "overflow de intervalo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "passo não coincidente"
diff --git a/WebKit/gtk/po/pt_BR.po b/WebKit/gtk/po/pt_BR.po
index b471707..026bb2c 100644
--- a/WebKit/gtk/po/pt_BR.po
+++ b/WebKit/gtk/po/pt_BR.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.4\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-23 15:57-0300\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: 2009-04-15 21:39-0300\n"
"Last-Translator: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>\n"
"Language-Team: Brazilian Portuguese\n"
@@ -14,12 +14,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:454
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Enviar Arquivo"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "_Métodos de entrada"
@@ -64,636 +64,1038 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ _Não-união de largura zero"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Inserir caractere de controle Unicode"
-#: WebKit/gtk/webkit/webkitdownload.cpp:254
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Requisição de Rede"
-#: WebKit/gtk/webkit/webkitdownload.cpp:255
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "A requisição de rede para a URI que deve ser baixada"
-#: WebKit/gtk/webkit/webkitdownload.cpp:269
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Requisição de Rede"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "A requisição de rede para a URI que deve ser baixada"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "URI de Destino"
-#: WebKit/gtk/webkit/webkitdownload.cpp:270
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "A URI de destino, onde deve ser salvo o arquivo"
-#: WebKit/gtk/webkit/webkitdownload.cpp:284
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Nome de Arquivo Sugerido"
-#: WebKit/gtk/webkit/webkitdownload.cpp:285
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "O nome de arquivo que deve ser usado como padrão ao salvar"
-#: WebKit/gtk/webkit/webkitdownload.cpp:298
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Progresso"
-#: WebKit/gtk/webkit/webkitdownload.cpp:299
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Determina o progresso atual do download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:312
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Estado"
-#: WebKit/gtk/webkit/webkitdownload.cpp:313
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Determina o estado atual do download"
-#: WebKit/gtk/webkit/webkitdownload.cpp:328
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Tamanho Atual"
-#: WebKit/gtk/webkit/webkitdownload.cpp:329
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "A quantidade de dados já baixados"
-#: WebKit/gtk/webkit/webkitdownload.cpp:343
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Tamanho total"
-#: WebKit/gtk/webkit/webkitdownload.cpp:344
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "O tamanho total do arquivo"
-#: WebKit/gtk/webkit/webkitdownload.cpp:473
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Usuário cancelou o download"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Usuário e senha estão sendo pedidos pelo sítio %s"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Usuário:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Senha:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Lembrar senha"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Nome"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:213
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "O nome do quadro"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1745
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Título"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:220
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "O título do documento do quadro"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1759
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:227
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "A URI atual do conteúdo que está sendo exibido pelo quadro"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Determina o progresso atual do download"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Determina o progresso atual do download"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "O título do item do histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Título Alternativo"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "O título alternativo do item do histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "A URI do item do histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "URI Original"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "A URI original do item do histórico"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Hora da Última Visita"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Quando o item do histórico foi visitado pela última vez"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Visão Web"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "A visão web que exibe o inspetor web"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "URI Inspecionada"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "A URI que está sendo atualmente inspecionada"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Habilitar análise de desempenho de JavaScript"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Analisar desempenho de JavaScript em execução."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Habilitar análise de desempenho de JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Razão"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "A razão pela qual essa navegação ocorre"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "A URI que foi requisitada como alvo para a navegação"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Botão"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "O botão usado no clique"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Estado do modificador"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Uma máscara de bits representando o estado das teclas modificadoras"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "O nome do quadro"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "A URI que foi requisitada como alvo para a navegação"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Codificação Padrão"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "A codificação padrão usada para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Família de Fontes Cursivas"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "A família de fontes cursivas padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Família de Fontes Padrão"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "A família de fontes padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Família de Fontes Fantasia"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "A família de fontes fantasia padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Família de Fontes Mono-espaçadas"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "A família de fontes mono-espaçadas padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Família de Fontes Sem Serifa"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "A família de fontes sem serifa padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Família de Fontes Com Serifa"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "A família de fontes com serifa padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Tamanho de Fonte Padrão"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "O tamanho de fonte padrão para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Tamanho de fonte mono-espaçada padrão"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "O tamanho de fonte padrão para exibir texto com fonte mono-espaçada."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Tamanho Mínimo de Fonte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "O tamanho mínimo de fontes usadas para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Tamanho de Fonte Mínimo Lógico"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "O tamanho lógico mínimo de fontes usadas para exibir texto."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Forçar 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Força uma resolução de 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Auto-carregamento de Imagens"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Carregar imagens automaticamente."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Auto-Diminuição de Imagens"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Automaticamente diminuir imagens sozinhas para caber na tela."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Imprimir Fundos"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Se as imagens de fundo devem ser impressas."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Habilitar Scripts"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Habilitar linguagens de script embutidas."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Habilitar Plugins"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Habilitar objetos de plugins embutidos."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Áreas de Texto Redimensionáveis"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Se as áreas de texto devem ser redimensionáveis."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "URI da Folha de Estilo do Usuário"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "A URI de uma folha de estilo que é aplicada a todas as páginas."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Valor de Passo do Zoom"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "O valor da variação do zoom ao aproximar ou distanciar."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Habilitar Extas de Desenvolvimento"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Habilita extensões especiais que auxiliam desenvolvedores"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Habilitar Navegação Privativa"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Habilita o modo de navegação privativa"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1746
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "Verifiação _Ortográfica ao Digitar"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Habilitar Navegação Privativa"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Habilitar Scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Habilitar Scripts"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Se as imagens de fundo devem ser impressas."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Habilitar análise de desempenho de JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Retorna o título da visão web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1760
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Retorna a URI do conteúdo atualmente exibido pela visão web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1773
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Lista de alvos de cópia"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1774
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
"A lista de alvos que essa visão web suporta para cópia para área de "
"transferência"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1787
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Lista de alvos de cola"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1788
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
"A lista de alvos que essa visão web suporta para cola da área de "
"transferência"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1794
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Configurações"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1795
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Uma instância de WebKitWebSettings associada"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1808
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Inspetor Web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1809
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "A instância de WebKitWebInspector que está associada a essa visão"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1829
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Editável"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1830
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Se o conteúdo pode ser modificado pelo usuário"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Transparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Se o conteúdo tem um fundo transparente"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Nível de Zoom"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "O nível de zoom do conteúdo"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1866
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Zoom Completo do Conteúdo"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1867
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Se todo o conteúdo é redimensionado no zoom"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1880
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Codificação"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1881
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "A codificação padrão da visão web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1894
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Codificação Customizada"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1895
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "A codificação customizada da visão web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Enviar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Limpar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Índice de bu_sca"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Escolher arquivo"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Nenhum)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Abrir Link em Nova _Janela"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Baixar Arquivo"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Copiar _Endereço do Link"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Abrir _Imagem em Nova Janela"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Sal_var Imagem Como"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Co_piar Imagem"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Abrir _Quadro em Nova Janela"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Recarregar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Nenhuma Sugestão Encontrada"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Ignorar Palavra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Aprender Palavra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Procurar na Web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "Procurar no _Dicionário"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Abrir Link"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Ignorar _Gramática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Ortografia e Gramática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "E_xibir Ortografia e Gramática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "E_sconder Ortografia e Gramática"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "_Verificar Documento Agora"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Verifiação _Ortográfica ao Digitar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Verificação _Gramatical ao Digitar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Fonte"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Outline"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Inspecionar _Elemento"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Não há buscas recentes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Buscas recentes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Limpar buscas recentes"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "termo"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definição"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "pressionar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "selecionar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "ativar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "desmarcar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "marcar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "pular"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr "arquivos"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Desconhecido"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Estado"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "definição"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "Índice de bu_sca"
+
#~ msgid "Select _All"
#~ msgstr "Selecionar _Tudo"
diff --git a/WebKit/gtk/po/ru.po b/WebKit/gtk/po/ru.po
index ad176d7..248a921 100644
--- a/WebKit/gtk/po/ru.po
+++ b/WebKit/gtk/po/ru.po
@@ -2,24 +2,25 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit git\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-05-11 16:48+0900\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Anton Shestakov <engored@ya.ru>\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-Language: Russian\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:455
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Отправка файла"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:142
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "_Методы ввода"
@@ -64,654 +65,1028 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ Нулевой ра_зъединитель"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:137
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "Вст_авить управляющий символ Юникод"
-#: WebKit/gtk/webkit/webkitdownload.cpp:245
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Сетевой запрос"
-#: WebKit/gtk/webkit/webkitdownload.cpp:246
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "Сетевой запрос для заданного URI, который должен быть выполнен"
-#: WebKit/gtk/webkit/webkitdownload.cpp:260
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Сетевой запрос"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "Сетевой запрос для заданного URI, который должен быть выполнен"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "URI назначения"
-#: WebKit/gtk/webkit/webkitdownload.cpp:261
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "Конечный URI для сохранения файла"
-#: WebKit/gtk/webkit/webkitdownload.cpp:275
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Предлагаемое имя файла"
-#: WebKit/gtk/webkit/webkitdownload.cpp:276
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "Имя файла, которое предлагается при загрузке по умолчанию"
-#: WebKit/gtk/webkit/webkitdownload.cpp:289
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Прогресс"
-#: WebKit/gtk/webkit/webkitdownload.cpp:290
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Текущий прогресс загрузки"
-#: WebKit/gtk/webkit/webkitdownload.cpp:303
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Состояние"
-#: WebKit/gtk/webkit/webkitdownload.cpp:304
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Текущее состояния загрузки"
-#: WebKit/gtk/webkit/webkitdownload.cpp:319
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Текущий размер"
-#: WebKit/gtk/webkit/webkitdownload.cpp:320
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "Объём уже загруженных данных"
-#: WebKit/gtk/webkit/webkitdownload.cpp:334
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Общий размер"
-#: WebKit/gtk/webkit/webkitdownload.cpp:335
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Общий размер файла"
-#: WebKit/gtk/webkit/webkitdownload.cpp:464
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Передача прервана пользователем"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Для сайта %s требуется ввод имени пользователя и пароля"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Имя пользователя:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Пароль:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Запомнить пароль"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:224
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Имя"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Имя фрейма"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:231
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:152
-#: WebKit/gtk/webkit/webkitwebview.cpp:1771
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Заголовок"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:232
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Заголовок документа фрейма"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:238
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:184
-#: WebKit/gtk/webkit/webkitwebview.cpp:1785
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:239
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "Текущий URI содержимого фрейма"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:153
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Текущий прогресс загрузки"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Текущий прогресс загрузки"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Заголовок элемента истории"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:168
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Альтернативный заголовок"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:169
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "Альтернативный заголовок элемента истории"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:185
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "URI элемента истории"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:200
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:165
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Изначальный URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:201
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "Изначальный URI элемента истории"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:216
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Время последнего посещения"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:217
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Время последнего посещения элемента истории"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:258
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:259
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:272
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "Исследуемый URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:273
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "URI, который исследуется в данный момент"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:289
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Включить профилирование JavaScript"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:290
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Профилировать выполняемый код JavaScript."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:150
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Включить профилирование JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Причина"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:151
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "Причина, по которой происходит данный переход"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:166
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "URI, который был указан в запросе на переход"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:178
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Кнопка"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:179
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Кнопка для нажатия"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Состояние модификаторов"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:195
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Битовая маска, представляющая состояния клавиш-модификаторов"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:134
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "Имя фрейма"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "URI, который был указан в запросе на переход"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Кодировка по умолчанию"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:135
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "Кодировка текста по умолчанию."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:143
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Семейство курсивного шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:144
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "Семейство курсивного шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:152
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Семейство шрифта по умолчанию"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:153
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "Семейство шрифта по умолчанию для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:161
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Семейство декоративного шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:162
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "Семейство декоративного шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:170
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Семейство моноширинного шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:171
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "Семейство моноширинного шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:179
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Семейство шрифта без засечек"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:180
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "Семейство шрифта без засечек для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:188
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Семейство шрифта с засечками"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:189
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "Семейство шрифта с засечками для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:197
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Размер шрифта по умолчанию"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:198
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "Размер шрифта по умолчанию для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:206
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Размер моноширинного шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:207
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "Размер моноширинного шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:215
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Минимальный размер шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:216
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "Минимальный размер шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:224
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Минимальный логический размер шрифта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:225
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "Минимальный логический размер шрифта для отображения текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:244
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Всегда использовать 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:245
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Принудительно использовать разрешение 96 точек на дюйм"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:253
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Загружать изображения автоматически"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:254
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Загружать изображения автоматически."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:262
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Масштабировать изображения автоматически"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:263
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Автоматически уменьшать отдельные изображения по размеру экрана."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:271
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Печатать фоновые изображения"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:272
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Должны ли быть выведены на печать фоновые изображения."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:280
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Выполнять сценарии"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:281
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Выполнять встроенные сценарии на страницах."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:289
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Использовать модули"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:290
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Разрешить встроенные объекты модулей на страницах."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:298
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Изменяемый размер текстовых полей"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:299
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Текстовые поля могут изменять размер."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:306
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "URI пользовательской таблицы стилей"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:307
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "URI таблицы стилей, которая будет применена для всех страниц."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:322
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Приращение масштаба"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:323
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "Значение, на которое будет изменяться значение масштаба."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:341
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Включить средства разработчика"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:342
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Включить особые расширения, которые могут быть полезны разработчикам"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:362
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Включить конфиденциальный режим"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:363
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Включает конфиденциальный режим просмотра"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:378
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
msgid "Enable Spell Checking"
msgstr "Проверять орфографию"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:379
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
msgid "Enables spell checking while typing"
msgstr "Выполнять проверку орфографии при вводе текста"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
msgid "Languages to use for spell checking"
msgstr "Языки для проверки орфографии"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:403
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
msgid "Comma separated list of languages to use for spell checking"
-msgstr "Список языков через запятую, которые будут использоваться для проверки орфографии"
+msgstr ""
+"Список языков через запятую, которые будут использоваться для проверки "
+"орфографии"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:417
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
msgid "Enable Caret Browsing"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:418
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
msgid "Whether to enable accesibility enhanced keyboard navigation"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1772
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Выполнять сценарии"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Выполнять сценарии"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+#, fuzzy
+msgid "Enable page cache"
+msgstr "Проверять орфографию"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Должны ли быть выведены на печать фоновые изображения."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Включить профилирование JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1786
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1813
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1814
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Настройки"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Связанный экземпляр WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1834
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Веб-инспектор"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1835
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "Связанный экземпляр WebKitWebInspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1855
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Изменяемое"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1856
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Может ли содержимое быть изменено пользователем"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1862
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Прозрачное"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1863
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Имеется ли у содержимого прозрачный фон"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1876
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Масштаб"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1877
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Масштаб содержимого страницы"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1892
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1893
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1906
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Кодировка"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1907
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1920
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Особая кодировка"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1921
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:54
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:59
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Отправить"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:64
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Сброс"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:69
-msgid "_Searchable Index"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:74
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Выбрать файл"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:79
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Нет)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:84
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Открыть ссылку в новом _окне"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:89
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Загрузить связанный файл"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:94
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "_Копировать ссылку"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:99
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Открыть _изображение в новом окне"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:104
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Со_хранить изображение как..."
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Коп_ировать изображение"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:114
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Открыть _фрейм в новом окне"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:165
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Обновить"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:182
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Нет вариантов"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:187
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Пропустить слово"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:192
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Добавить слово"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:197
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Найти в сети"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:202
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "Найти в _словаре"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:207
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "О_ткрыть ссылку"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:212
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "_Игнорировать грамматику"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:217
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "_Орфография и грамматика"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:222
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Показать орфографию и грамматику"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:222
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "_Скрыть орфографию и грамматику"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:227
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Проверить _документ"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:232
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Проверять _орфографию в процессе ввода"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:237
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Проверять _также грамматику"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:242
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Шрифт"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:265
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:270
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Исследовать _элемент"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:275
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Нет недавних поисковых запросов"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:280
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Недавние поисковые запросы"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:285
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Удалить недавние поисковые запросы"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:290
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:295
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:300
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:305
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:310
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:315
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:320
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:325
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:331
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:336
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Неизвестно"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Состояние"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
diff --git a/WebKit/gtk/po/sl.po b/WebKit/gtk/po/sl.po
new file mode 100644
index 0000000..22dcd8f
--- /dev/null
+++ b/WebKit/gtk/po/sl.po
@@ -0,0 +1,1093 @@
+# Slovenian translation of webkit.
+# Copyright (C) 2002-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the webkit package.
+#
+# Matej Urbančič <mateju@svn.gnome.org>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit HEAD\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-14 21:30+0100\n"
+"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
+"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"X-Poedit-Country: SLOVENIA\n"
+"X-Poedit-Language: Slovenian\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
+msgid "Upload File"
+msgstr "Naloži datoteko"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "_Načini vnosa"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LRM oznaka _Leva-proti-desni"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM oznaka _Desna-proti-levi"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE _Leva-proti-desni _vgradnja"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE Desna-proti-levi v_gradnja"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO Leva-proti-desni _prepis"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO Desna-proti-levi p_repis"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF _Odprto usmerjeno oblikovanje"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS Presledek _nične dolžine"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ _združevalnik nične širine"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ _razdruževalnik nične širine"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "_Vstavi nadzorni znak Unicode"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
+msgid "Network Request"
+msgstr "Omrežna zahteva"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
+msgid "The network request for the URI that should be downloaded"
+msgstr "Zahteva omrežja za naslov URI, ki naj bo prejet"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Omrežni odziv"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "Odgovor omrežja za naslov URI, ki naj bo prejet"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
+msgid "Destination URI"
+msgstr "Ciljni URI"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
+msgid "The destination URI where to save the file"
+msgstr "Ciljni naslov URI kamor bo shranjena datoteka"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
+msgid "Suggested Filename"
+msgstr "Predlog imena datoteke"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
+msgid "The filename suggested as default when saving"
+msgstr "Privzeto uporabljeno ime datoteke med shranjevanjem"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
+msgid "Progress"
+msgstr "Napredek"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
+msgid "Determines the current progress of the download"
+msgstr "Zazna trenutni napredek prejemanja"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
+msgid "Status"
+msgstr "Stanje"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
+msgid "Determines the current status of the download"
+msgstr "Zazna trenutno stanje prejemanja"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
+msgid "Current Size"
+msgstr "Trenutna velikost"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
+msgid "The length of the data already downloaded"
+msgstr "Količina že prejetih podatkov"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
+msgid "Total Size"
+msgstr "Skupna velikost"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
+msgid "The total size of the file"
+msgstr "Velikost datoteke"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
+msgid "User cancelled the download"
+msgstr "Uporabnik je preklical prejemanje"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "Za obisk strani %s sta zahtevana uporabniško ime in geslo."
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Sporočilo strežnika:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Uporabniško ime:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Geslo:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "Za_pomni si geslo"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
+msgid "Name"
+msgstr "Ime"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "The name of the frame"
+msgstr "Ime okvirja"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
+msgid "Title"
+msgstr "Naslov"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+msgid "The document title of the frame"
+msgstr "Naslov dokumenta okvirja"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+msgid "The current URI of the contents displayed by the frame"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Obnašanje vodoravnega drsnika"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid "Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Določa trenutno obnašanje vodoravnega drsnika okvirja"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Obnašanje navpičnega drsnika"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Določa trenutno obnašanje navpičnega drsnika okvirja"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "Naslov predmeta zgodovine"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "Drugotni naslov"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "Drugotni naslov predmeta zgodovine"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "Naslov URI predmeta zgodovine"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "Osnovni URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "Osnovni naslov URI predmeta zgodovine"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "Čas zadnjega obiska"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "Čas ob katerem je bil predmet zgodovine zadnjič obiskan"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "Spletni pogled"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+#, fuzzy
+msgid "Inspected URI"
+msgstr "Osnovni URI"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Omogoči profiliranje JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "Profiliraj izveden JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Omogoči profiliranje časovnice"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+#, fuzzy
+msgid "Profile the WebCore instrumentation."
+msgstr "Ime profila vstavkov"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Vzrok"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "Vzrok, zakaj se krmarjenje pojavlja"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+#, fuzzy
+msgid "The URI that was requested as the target for the navigation"
+msgstr "Naslov URI zahtevan za ciljno mesto"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Gumb"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "Gumb uporabljen za klik"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "Stanje spremenilnika"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Ciljni okvir"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "Osnovni URL ciljnega okvirja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
+msgid "Default Encoding"
+msgstr "Privzet nabor znakov"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
+msgid "The default encoding used to display text."
+msgstr "Pisava nabor znakov za prikazovanje besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
+msgid "Cursive Font Family"
+msgstr "Družina pisave Cursive"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
+msgid "The default Cursive font family used to display text."
+msgstr "Privzeta družina pisave Cursive za prikaz besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
+msgid "Default Font Family"
+msgstr "Privzeta družina pisave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
+msgid "The default font family used to display text."
+msgstr "Privzeta družina pisave za prikaz besedila"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
+msgid "Fantasy Font Family"
+msgstr "Družina pisave Fantasy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
+msgid "The default Fantasy font family used to display text."
+msgstr "Privzeta družina pisave Fantasy za prikaz besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
+msgid "Monospace Font Family"
+msgstr "Družina pisave Monospace"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
+msgid "The default font family used to display monospace text."
+msgstr "Privzeta družina pisave za prikaz monospace besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
+msgid "Sans Serif Font Family"
+msgstr "Družina pisave Sans Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
+msgid "The default Sans Serif font family used to display text."
+msgstr "Privzeta družina pisave San Serif za prikaz besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
+msgid "Serif Font Family"
+msgstr "Družina pisave Serif"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
+msgid "The default Serif font family used to display text."
+msgstr "Privzeta družina pisave Serif za prikaz besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
+msgid "Default Font Size"
+msgstr "Privzeta velikost pisave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+msgid "The default font size used to display text."
+msgstr "Privzeta velikost pisave za prikaz besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
+msgid "Default Monospace Font Size"
+msgstr "Privzeta velikost pisave Monospace"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
+msgid "The default font size used to display monospace text."
+msgstr "Privzeta velikost pisave za prikaz monospace besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+msgid "Minimum Font Size"
+msgstr "Najmanjša velikost pisave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
+msgid "The minimum font size used to display text."
+msgstr "Najmanjša velikost pisave uporabljena za prikazovanje besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
+msgid "Minimum Logical Font Size"
+msgstr "Najmanjša logična velikost pisave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
+msgid "The minimum logical font size used to display text."
+msgstr "Najmanjša logična velikost pisave za prikazovanje besedila."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
+msgid "Enforce 96 DPI"
+msgstr "Vsili 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Vsili ločljivost 96 DPI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
+msgid "Auto Load Images"
+msgstr "Samodejno naloži slike"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+msgid "Load images automatically."
+msgstr "Samodejno nalaganje slik."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
+msgid "Auto Shrink Images"
+msgstr "Samodejno skrči velikost okna"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
+msgid "Automatically shrink standalone images to fit."
+msgstr "Samodejno skrči samostojne slike na širino okna."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
+msgid "Print Backgrounds"
+msgstr "Natisni _ozadja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
+msgid "Whether background images should be printed."
+msgstr "Ali naj bo mogoče slike ozadja natisniti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
+msgid "Enable Scripts"
+msgstr "Omogoči skripte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
+msgid "Enable embedded scripting languages."
+msgstr "Omogoči izvajanje skript skriptnih jezikov"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
+msgid "Enable Plugins"
+msgstr "Omogoči vstavke"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
+msgid "Enable embedded plugin objects."
+msgstr "Omogoči predmete vstavkov"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
+msgid "Resizable Text Areas"
+msgstr "Prilagodljiva besedilna območja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
+msgid "Whether text areas are resizable."
+msgstr "Ali je mogoče besedilna polja prilagajati po velikosti."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
+msgid "User Stylesheet URI"
+msgstr "Naslov URI uporabniške slogovne predloge"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
+msgid "Zoom Stepping Value"
+msgstr "Vrednost koraka približevanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr "Vrednost, ki določa raven približevanja med približevanjem ali oddaljevanjem slike."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
+msgid "Enable Developer Extras"
+msgstr "Omogoči dodatna razvojna orodja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
+msgid "Enables special extensions that help developers"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
+msgid "Enable Private Browsing"
+msgstr "Omogoči zasebno brskanje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
+msgid "Enables private browsing mode"
+msgstr "Omogoči način varnega zasebnega brskanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Omogoči črkovanje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Omogoči preverjanje črkovanja med tipkanjem"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Izbor jezika za preverjanje črkovanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Z vejico ločen seznam jezikov za črkovanje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Omogoči brskanje s kazalko"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Omogoči HTML5 podatkovno zbirko"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Ali naj se omogoči podpora HTML podatkovne zbirke"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Omogoči hTML5 krajevno shranjevanje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Ali naj se omogoči podpora HTML krajevnega shranjevanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Omogoči XSS Auditor"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Ali naj se omogoči XSS auditor"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Uporabniški agent"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "Niz uporabniškega agenta, ki ga uporablja WebKitGtk"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript program lahko samodejno odpre okno"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Ali je mogoče z JavaScript programom samodejno odpreti okno"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Omogoči predpomnilnik za brskanje vsebine brez povezave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Ali naj bo omogočen predpomnilnik programa za brskanje brez povezave"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Obnašanje urejanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "Način obnašanja uporabljen v načinu urejanja"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Ali je dovoljen splošen dostop preko naslova URI datoteke"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Omogoči DOM prilepljenje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Ali naj bo omogočeno DOM prilepljenje"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Tipka tab kroži med predmeti"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Ali tipka tab kroži med predmeti na strani."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Omogoči privzeti vsebinski meni"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid "Enables the handling of right-clicks for the creation of the default context menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+#, fuzzy
+msgid "Enable Site Specific Quirks"
+msgstr "Poganjanje posebnega ukaza za spletišče"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Omogoči predpomnilnik strani"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Ali naj bo uporabljen predpomnilnik strani"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Samodejno prilagodi velikost okna"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "Samodejno prilagodi velikost vrhnjega okna, kadar to zahteva stran"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Omogoči Java aplet"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Ali je omogočena podpora za Java aplete preko oznake <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Vrne @web_pogled naslov dokumenta"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Vrne trenutni naslov URI vsebine prikazane preko @web_pogleda"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
+msgid "Copy target list"
+msgstr "Kopiraj seznam ciljev"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
+#, fuzzy
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr "Seznam ciljev katerih medpomnilnik podpira možnost kopiraj v odložišče in DND vire."
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
+msgid "Paste target list"
+msgstr "Prilepi seznam ciljev"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
+#, fuzzy
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr "Seznam ciljev katerih medpomnilnik podpira možnost prilepi v odložišče in DND cilje."
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
+msgid "Settings"
+msgstr "Nastavitve"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
+msgid "An associated WebKitWebSettings instance"
+msgstr "Povezan primerek WebKitWebSettings"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
+msgid "Web Inspector"
+msgstr "Spletni nadzornik"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
+msgid "The associated WebKitWebInspector instance"
+msgstr "Povezan primerek WebKitWebInspector"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
+msgid "Editable"
+msgstr "Uredljivo"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
+msgid "Whether content can be modified by the user"
+msgstr "Ali lahko uporabnik spremeni vsebino"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
+msgid "Transparent"
+msgstr "Prozorno"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
+msgid "Whether content has a transparent background"
+msgstr "Ali ima vsebina prozorno ozadje"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
+msgid "Zoom level"
+msgstr "Raven približanja"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
+msgid "The level of zoom of the content"
+msgstr "Raven približanja vsebine"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
+msgid "Full content zoom"
+msgstr "Polno približanje vsebine"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
+msgid "Whether the full content is scaled when zooming"
+msgstr "Ali naj bo celotna vsebina prilagojena velikosti ob približevanju"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
+msgid "Encoding"
+msgstr "Nabor znakov"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
+msgid "The default encoding of the web view"
+msgstr "Privzeti nabor znakov spletnega pogleda"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
+msgid "Custom Encoding"
+msgstr "Nabor znakov po meri"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
+msgid "The custom encoding of the web view"
+msgstr "Nabor znakov spletnega pogleda po meri"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "Ikona URI"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+#, fuzzy
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "Zaznamek za URI '%s' že obstaja"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Pošlji"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Ponovno nastavi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Po kazalu je mogoče iskati. Vnesite ključne besede:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Izbor datoteke"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(Brez)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Odpri povezavo v _novem oknu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_Prejmi povezano datoteko"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "Kopiraj mesto _povezave"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Odpri _sliko v novem oknu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "S_hrani sliko kot"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "_Kopiraj sliko"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "Odpri okvir v _novem oknu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "_Ponovno naloži"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+#, fuzzy
+msgid "No Guesses Found"
+msgstr "Ni najdenih predmetov"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "_Prezri črkovanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "_Zapomni si črkovanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Preišči splet"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "_Poišči besede v slovarju"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Odpri povezavo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "Prezri _slovnico"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "Črkovanje in _slovnica"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "_Pokaži črkovanje in slovnico"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "_Skrij črkovanje in slovnico"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "_Takoj preveri dokument"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "Preveri _črkovanja med tipkanjem"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "Preveri _slovnico med tipkanjem"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_Pisava"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "_Oris"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+#, fuzzy
+msgid "Inspect _Element"
+msgstr "Preuči _predmet"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "Ni nedavnih nizov iskanja"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "_Nedavno iskanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "_Počisti nedavno iskanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "pojem"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "določilo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "pritisni"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "izberi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "omogoči"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "odstrani izbor"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "preveri"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "skoči"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
+msgid " files"
+msgstr "datoteke"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid "Unknown"
+msgstr "Neznano"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Nalaganje ..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Oddajanje v živo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "nadzornik zvočnega predmeta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "nadzornik slikovnega predmeta"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "nemo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "povrni glasnost"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "predvajaj"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "premor"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "čas filma"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "sličica časovnega drsnika"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "nazaj 30 sekund"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "vrni se na pravi čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "pretečeni čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "preostali čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "stanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "celozaslonski način"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "hitro naprej"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "hitro nazaj"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "pokaži zaprte naslove"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "skrij zaprte naslove"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "prikaz stanja in nadzora predvajanja zvočnih predmetov"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "prikaz stanja in nadzora predvajanja slikovnih predmetov"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "neme zvočne sledi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "povrnjena glasnost zvočnih sledi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "začetek predvajanja"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "premor predvajanja"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr "časovni drsnik posnetka"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr "sličica časovnega drsnika posnetka"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "preskoči posnetek 30 sekund nazaj"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "vrni pretok predvajanja na pravi čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "trenuten čas predvajanja v sekundah"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "preostali čas filmaštevilo sekund preden se časomer ustavi"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "trenutno stanje filma"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "hitro išči nazaj"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "hitro išči naprej"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Predvajanje filma v celozaslonskem načinu"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "začni prikazovanje zaprtih naslovov"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "zaustavi prikazovanje zaprtih naslovov"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "nedoločen čas"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "manjka vrednost"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "vrsta ne ustreza"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "vzorec ne ustreza"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "predolgo"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "pod območjem omejitve"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "prekoračitev območja"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "korak ne ustreza"
+
+#, fuzzy
+#~ msgid "_Searchable Index"
+#~ msgstr "Povrni določila"
+
diff --git a/WebKit/gtk/po/sr.po b/WebKit/gtk/po/sr.po
index e7274d5..b4d3d55 100644
--- a/WebKit/gtk/po/sr.po
+++ b/WebKit/gtk/po/sr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.10\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: 2009-06-19 02:35+100\n"
"Last-Translator: Милош Поповић <gpopac@gmail.com>\n"
"Language-Team: Serbian <gnom@prevod.org>\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Пошаљи датотеку"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Начин _уноса"
@@ -71,635 +71,1037 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "Н_епрецртана нула"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Уметни уникод контролни знак"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Захтев на мрежи"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "Захтевана адресе датотеке коју желите да преузмете"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Захтев на мрежи"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "Захтевана адресе датотеке коју желите да преузмете"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "Циљна адреса"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "Циљна адреса где желите да сачувате датотеку"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Предложено име датотеке"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "Подразумевано име датотеке приликом чувања"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Преузето"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Показује тренутни напредак преузимања"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Стање"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Показује тренутно стање преузимања"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Величина"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "Приказује величину преузете датотеке"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Укупна величина"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Приказује укупну величину преузете датотеке"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Прекинута преузимања"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Страница %s захтева корисничко име и лозинку"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Корисничко име:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Лозинка:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Упамти лозинку"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Име"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Име оквира"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Наслов"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Наслов документа унутар оквира"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "Адреса"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "Адреса садржаја који је приказан унутар оквира"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Показује тренутни напредак преузимања"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Показује тренутни напредак преузимања"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Наслов за ставке у историјату"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
#, fuzzy
msgid "Alternate Title"
msgstr "Променљив наслов"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
#, fuzzy
msgid "The alternate title of the history item"
msgstr "Променљив наслов ставке у историјату"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "Адреса ставке у историјату"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Оригинална адреса"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "Оригинална адреса ставке у историјату"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Последња посета"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Време када је ставка из историјата последњи пут посећена"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Веб приказ"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "Веб приказ кога исцртава „Веб инспектор“"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
#, fuzzy
msgid "Inspected URI"
msgstr "Инспекција адресе"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
#, fuzzy
msgid "The URI that is currently being inspected"
msgstr "Адреса коју тренутно обрађује инспектор"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Омогући учење Јава скрипте"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Прави профил покренуте Јава скрипте."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Омогући учење Јава скрипте"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Разлог"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "Разлог због кога је приказана навигација"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "Циљна адреса коју захтева навигација"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Дугме"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Дугме које се притиска"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Стање измењивача"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Ознака која одређује да ли је укључен тастер за измену функције"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "Име оквира"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "Циљна адреса коју захтева навигација"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Подразумевано кодирање"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "Подразумевано кодирање за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Скуп искошених фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "Подразумевани скуп искошених фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Подразумевани скуп фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "Подразумевани скуп фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Скуп фантази фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "Подразумевани скуп фантази фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Скуп равномерних фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "Подразумевани скуп равномерно широких фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Скуп безсерифних фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "Подразумевани скуп безсерифних фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Скуп серифних фонтова"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "Подразумевани скуп серифних фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Подразумевана величина фонта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "Подразумевана величина фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Подразумевана величина разномерног фонта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "Подразумевана величина равномерно широких фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Најмања величина фонта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "Најмања величина фонта за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Најмања логичка величина фонта"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "Најмања логичка величина фонтова за приказ текста."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Приморај 96 ТПИ"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Приморава резолуцију од 96 ТПИ"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Сам учитај слике"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Аутоматски учитава слике."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Сам смањи слике"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Аутоматску умањује слике тако да се уклопиле у страну."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Исцртај позадину"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Одређује да ли да се приказују позадинске слике."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Омогући скрипте"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Укључује језике за скрипте уметнуте унутар страница."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Омогући додатке"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Укључује објекте уметнуте унутар страница."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Текст променљиве величине"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Одређује да ли да област са текстом буде променљиве величине."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "Адреса датотеке са стилом"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr ""
"Путања до датотеке са сопственим стилом који се примењује на сваку страницу."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Корак увећања"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "Вредност за коју се мења приказ приликом повећања или смањења."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Укључи додатке за развој"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Укључује додатке који помажу приликом развоја овог програма"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Приватни режим"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Укључује режим разгледања уз чување ваше приватности"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "Провери писање _док куцам"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Приватни режим"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Омогући скрипте"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Омогући скрипте"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Одређује да ли да се приказују позадинске слике."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Омогући учење Јава скрипте"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Исписује наслов документа из @веб_прегледа"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Исписује тренутну адресу садржаја приказаног у @веб_прегледу"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Умножи списак циљева"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr "Циљева за копирање међу списак исечака које подржава веб преглед"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Убаци списак циљева"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr "Списак циљева за убацивање из оставе које подржава веб преглед"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Подешавања"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Повезано са WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Веб инспектор"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "Повезано са WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Измењиво"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Омогућава кориснику да уређује приказани садржај"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Провидност"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Омогућава провидну позадину за садржај"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Увећање"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Ниво увећања приказаног садржаја"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Увећавај све"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Одређује да ли да се увећава целокупан садржај"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Кодирање"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "Подразумевано кодирање веб странице"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Произвољно кодирање"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "Произвољно кодирање веб странице"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Пошаљи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Поништи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "_Претражив индекс"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Изаберите датотеку"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(ништа)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Отвори везу у _новом прозору"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Преузми циљну датотеку"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Умножи _адресу везе"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "_Отвори слику у новом прозору"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "_Сачувај слику као"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "_Умножи слику"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "О_твори оквир у новом прозору"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Освежи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Нема поклапања"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Занемари ову реч"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Упамти ову реч"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Потражи на мрежи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "_Потражи у директоријуму"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Отвори везу"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Занемари _правопис"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Провера пи_сања и правописа"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Прикажи проверу писања и правописа"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "С_акриј проверу писања и правописа"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Про_вери документ"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Провери писање _док куцам"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "П_ровери правопис и писање"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Фонт"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Оквир"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
#, fuzzy
msgid "Inspect _Element"
msgstr "Инспекција _елемента"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Нема скорашњих претрага"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Скорашње претраге"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Очисти скорашње претраге"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "термин"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "дефиниција"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "притисни"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "изабери"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "покрени"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "искључи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "укључи"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "иди"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " датотеке"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Непознато"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Стање"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "дефиниција"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "_Претражив индекс"
diff --git a/WebKit/gtk/po/sr@latin.po b/WebKit/gtk/po/sr@latin.po
index 4cdb0bb..d6a795a 100644
--- a/WebKit/gtk/po/sr@latin.po
+++ b/WebKit/gtk/po/sr@latin.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.10\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: 2009-06-19 02:35+100\n"
"Last-Translator: Miloš Popović <gpopac@gmail.com>\n"
"Language-Team: Serbian <gnom@prevod.org>\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Pošalji datoteku"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Način _unosa"
@@ -71,635 +71,1038 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "N_eprecrtana nula"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Umetni unikod kontrolni znak"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Zahtev na mreži"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "Zahtevana adrese datoteke koju želite da preuzmete"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Zahtev na mreži"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "Zahtevana adrese datoteke koju želite da preuzmete"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "Ciljna adresa"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "Ciljna adresa gde želite da sačuvate datoteku"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Predloženo ime datoteke"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "Podrazumevano ime datoteke prilikom čuvanja"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Preuzeto"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Pokazuje trenutni napredak preuzimanja"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Stanje"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Pokazuje trenutno stanje preuzimanja"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Veličina"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "Prikazuje veličinu preuzete datoteke"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Ukupna veličina"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Prikazuje ukupnu veličinu preuzete datoteke"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Prekinuta preuzimanja"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Stranica %s zahteva korisničko ime i lozinku"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Korisničko ime:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Lozinka:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Upamti lozinku"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Ime"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Ime okvira"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Naslov"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Naslov dokumenta unutar okvira"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "Adresa"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "Adresa sadržaja koji je prikazan unutar okvira"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Pokazuje trenutni napredak preuzimanja"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Pokazuje trenutni napredak preuzimanja"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Naslov za stavke u istorijatu"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
#, fuzzy
msgid "Alternate Title"
msgstr "Promenljiv naslov"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
#, fuzzy
msgid "The alternate title of the history item"
msgstr "Promenljiv naslov stavke u istorijatu"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "Adresa stavke u istorijatu"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "Originalna adresa"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "Originalna adresa stavke u istorijatu"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Poslednja poseta"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Vreme kada je stavka iz istorijata poslednji put posećena"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Veb prikaz"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "Veb prikaz koga iscrtava „Veb inspektor“"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
#, fuzzy
msgid "Inspected URI"
msgstr "Inspekcija adrese"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
#, fuzzy
msgid "The URI that is currently being inspected"
msgstr "Adresa koju trenutno obrađuje inspektor"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Omogući učenje Java skripte"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Pravi profil pokrenute Java skripte."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Omogući učenje Java skripte"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Razlog"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "Razlog zbog koga je prikazana navigacija"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "Ciljna adresa koju zahteva navigacija"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Dugme"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Dugme koje se pritiska"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Stanje izmenjivača"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Oznaka koja određuje da li je uključen taster za izmenu funkcije"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "Ime okvira"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "Ciljna adresa koju zahteva navigacija"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Podrazumevano kodiranje"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "Podrazumevano kodiranje za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Skup iskošenih fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "Podrazumevani skup iskošenih fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Podrazumevani skup fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "Podrazumevani skup fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Skup fantazi fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "Podrazumevani skup fantazi fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Skup ravnomernih fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "Podrazumevani skup ravnomerno širokih fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Skup bezserifnih fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "Podrazumevani skup bezserifnih fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Skup serifnih fontova"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "Podrazumevani skup serifnih fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Podrazumevana veličina fonta"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "Podrazumevana veličina fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Podrazumevana veličina raznomernog fonta"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "Podrazumevana veličina ravnomerno širokih fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Najmanja veličina fonta"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "Najmanja veličina fonta za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Najmanja logička veličina fonta"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "Najmanja logička veličina fontova za prikaz teksta."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Primoraj 96 TPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Primorava rezoluciju od 96 TPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Sam učitaj slike"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Automatski učitava slike."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Sam smanji slike"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Automatsku umanjuje slike tako da se uklopile u stranu."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Iscrtaj pozadinu"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Određuje da li da se prikazuju pozadinske slike."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Omogući skripte"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Uključuje jezike za skripte umetnute unutar stranica."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Omogući dodatke"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Uključuje objekte umetnute unutar stranica."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Tekst promenljive veličine"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Određuje da li da oblast sa tekstom bude promenljive veličine."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "Adresa datoteke sa stilom"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr ""
-"Putanja do datoteke sa sopstvenim stilom koji se primenjuje na svaku stranicu."
+"Putanja do datoteke sa sopstvenim stilom koji se primenjuje na svaku "
+"stranicu."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Korak uvećanja"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "Vrednost za koju se menja prikaz prilikom povećanja ili smanjenja."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Uključi dodatke za razvoj"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Uključuje dodatke koji pomažu prilikom razvoja ovog programa"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Privatni režim"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Uključuje režim razgledanja uz čuvanje vaše privatnosti"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "Proveri pisanje _dok kucam"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Privatni režim"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Omogući skripte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Omogući skripte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Određuje da li da se prikazuju pozadinske slike."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Omogući učenje Java skripte"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Ispisuje naslov dokumenta iz @veb_pregleda"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Ispisuje trenutnu adresu sadržaja prikazanog u @veb_pregledu"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Umnoži spisak ciljeva"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr "Ciljeva za kopiranje među spisak isečaka koje podržava veb pregled"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Ubaci spisak ciljeva"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr "Spisak ciljeva za ubacivanje iz ostave koje podržava veb pregled"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Podešavanja"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Povezano sa WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Veb inspektor"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "Povezano sa WebKitWebSettings"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Izmenjivo"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Omogućava korisniku da uređuje prikazani sadržaj"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Providnost"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Omogućava providnu pozadinu za sadržaj"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Uvećanje"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Nivo uvećanja prikazanog sadržaja"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Uvećavaj sve"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Određuje da li da se uvećava celokupan sadržaj"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Kodiranje"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "Podrazumevano kodiranje veb stranice"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Proizvoljno kodiranje"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "Proizvoljno kodiranje veb stranice"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Pošalji"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Poništi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "_Pretraživ indeks"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Izaberite datoteku"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(ništa)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Otvori vezu u _novom prozoru"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Preuzmi ciljnu datoteku"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Umnoži _adresu veze"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "_Otvori sliku u novom prozoru"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "_Sačuvaj sliku kao"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "_Umnoži sliku"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "O_tvori okvir u novom prozoru"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Osveži"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Nema poklapanja"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Zanemari ovu reč"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Upamti ovu reč"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Potraži na mreži"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "_Potraži u direktorijumu"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Otvori vezu"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Zanemari _pravopis"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Provera pi_sanja i pravopisa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Prikaži proveru pisanja i pravopisa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "S_akrij proveru pisanja i pravopisa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "Pro_veri dokument"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Proveri pisanje _dok kucam"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "P_roveri pravopis i pisanje"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Font"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Okvir"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
#, fuzzy
msgid "Inspect _Element"
msgstr "Inspekcija _elementa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Nema skorašnjih pretraga"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Skorašnje pretrage"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Očisti skorašnje pretrage"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "termin"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definicija"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "pritisni"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "izaberi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "pokreni"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "isključi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "uključi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "idi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " datoteke"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Nepoznato"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Stanje"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "definicija"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "_Pretraživ indeks"
diff --git a/WebKit/gtk/po/sv.po b/WebKit/gtk/po/sv.po
index 0454658..d8f7e34 100644
--- a/WebKit/gtk/po/sv.po
+++ b/WebKit/gtk/po/sv.po
@@ -1,693 +1,1101 @@
# Swedish translation for webkitgtk+.
# This file is put in the public domain.
-# Daniel Nylander <po@danielnylander.se>, 2009.
+# Daniel Nylander <po@danielnylander.se>, 2009, 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: webkitgtk+\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-04-30 12:26+0100\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-02-21 10:35+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Skicka upp fil"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Inmatnings_metoder"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
msgid "LRM _Left-to-right mark"
-msgstr ""
+msgstr "LRM _Left-to-right mark"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
msgid "RLM _Right-to-left mark"
-msgstr ""
+msgstr "RLM _Right-to-left mark"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
msgid "LRE Left-to-right _embedding"
-msgstr ""
+msgstr "LRE Left-to-right _embedding"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
msgid "RLE Right-to-left e_mbedding"
-msgstr ""
+msgstr "RLE Right-to-left e_mbedding"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
msgid "LRO Left-to-right _override"
-msgstr ""
+msgstr "LRO Left-to-right _override"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
msgid "RLO Right-to-left o_verride"
-msgstr ""
+msgstr "RLO Right-to-left o_verride"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
msgid "PDF _Pop directional formatting"
-msgstr ""
+msgstr "PDF _Pop directional formatting"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
msgid "ZWS _Zero width space"
-msgstr ""
+msgstr "ZWS _Zero width space"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
msgid "ZWJ Zero width _joiner"
-msgstr ""
+msgstr "ZWJ Zero width _joiner"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
msgid "ZWNJ Zero width _non-joiner"
-msgstr ""
+msgstr "ZWNJ Zero width _non-joiner"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
-msgstr ""
+msgstr "_Infoga Unicode-styrtecken"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Nätverksbegäran"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
-msgstr ""
+msgstr "Nätverksbegäran för URI:n som ska hämtas"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "Nätverksbegäran"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "Nätverksbegäran för URI:n som ska hämtas"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
-msgstr ""
+msgstr "Destinations-URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
-msgstr ""
+msgstr "Destinations-URI där sparning ska ske av filen"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Föreslaget filnamn"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
-msgstr ""
+msgstr "Föreslaget filnamn som standard vid sparning"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Förlopp"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Fastställer aktuellt förlopp för hämtningen"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Status"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Fastställer aktuell status för hämtningen"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Aktuell storlek"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
-msgstr ""
+msgstr "Längden för det data som redan hämtats"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Total storlek"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Totala storleken för filen"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Användaren avbröt hämtningen"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Ett användarnamn och lösenord begärs av platsen %s"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Användarnamn:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Lösenord:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "Kom ihåg lösenordet"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Namn"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Namnet på ramen"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Titel"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Dokumenttiteln för ramen"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
+msgstr "Aktuella URI:n för innehållet som visas av ramen"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
-msgid "The title of the history item"
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Fastställer aktuellt förlopp för hämtningen"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Fastställer aktuellt förlopp för hämtningen"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "Titeln för historikobjektet"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Alternativ titel"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
-msgstr ""
+msgstr "Alternativ titel för historikobjektet"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
-msgstr ""
+msgstr "URI:n för historikobjektet"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
-msgstr ""
+msgstr "Ursprunglig URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
-msgstr ""
+msgstr "Ursprungliga URI:n för historikobjektet"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Senast besökt"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
-msgstr ""
+msgstr "Tiden för vilket historikobjektet senast besöktes"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
-msgstr ""
+msgstr "Webbvy"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
-msgstr ""
+msgstr "Webbvyn som renderar själva Webbinspektören"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
-msgstr ""
+msgstr "Inspekterad URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
-msgstr ""
+msgstr "URI:n som för närvarande inspekteras"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
-msgstr ""
+msgstr "Aktivera JavaScript-profilering"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
+msgstr "Profilera det körda JavaScript."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "Aktivera JavaScript-profilering"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
msgstr ""
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Anledning"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
-msgstr ""
+msgstr "Anledningen varför denna navigering sker"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
-msgstr ""
+msgstr "URI:n som begärdes som mål för navigeringen"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Knapp"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
-msgstr ""
+msgstr "Knappen som användes för att klicka"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
-msgstr ""
+msgstr "Modifierartillstånd"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
-msgstr ""
+msgstr "En bitmask som representerar tillståndet för modifierartangenterna"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "Namnet på ramen"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "URI:n som begärdes som mål för navigeringen"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Standardteckenkodning"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "Standardkodningen som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Typsnittsfamiljen Cursive"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "Standardfamiljen för Cursive-typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Standardfamilj för typsnitt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "Standardfamiljen för typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Typsnittsfamiljen Fantasy"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "Standardfamiljen för Fantasy-typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Typsnittsfamiljen Monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
-msgstr "Standardfamiljen för typsnitt som används för att visa text med fast breddsteg."
+msgstr ""
+"Standardfamiljen för typsnitt som används för att visa text med fast "
+"breddsteg."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Typsnittsfamiljen Sans Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
-msgstr "Standardfamiljen för Sans Serif-typsnitt som används för att visa text."
+msgstr ""
+"Standardfamiljen för Sans Serif-typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Typsnittsfamiljen Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "Standardfamiljen för Serif-typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Standardstorlek för typsnitt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "Standardstorleken för typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Standardstorlek för Monospace-typsnitt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
-msgstr "Standardstorleken för typsnitt som används för att visa text med fast breddsteg."
+msgstr ""
+"Standardstorleken för typsnitt som används för att visa text med fast "
+"breddsteg."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Minimumstorlek för typsnitt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "Minimumstorlek för typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Logisk minimumstorlek för typsnitt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "Logisk minimumstorlek för typsnitt som används för att visa text."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Tvinga 96 punkter/tum"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Tvinga en upplösning på 96 punkter/tum"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Läs automatiskt in bilder"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Läs in bilder automatiskt."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
-msgstr ""
+msgstr "Minska bilder automatiskt"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
-msgstr ""
+msgstr "Minska automatiskt fristående bilder till att passa."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "Skriv ut bakgrunder"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Huruvida bakgrundsbilder ska skrivas ut."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "Aktivera skript"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "Aktivera inbäddade skriptspråk."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Aktivera insticksmoduler"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Aktivera inbäddade insticksobjekt."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
-msgstr ""
+msgstr "Storleksändringsbara textområden "
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
-msgstr ""
+msgstr "Huruvida textområden kan storleksändras."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
-msgstr ""
+msgstr "URI för användarstilmall"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
-msgstr ""
+msgstr "URI:n för en stilmall som tillämpas på varje sida."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
-msgstr ""
+msgstr "Stegvärde för zoom"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
-msgstr ""
+msgstr "Värdet med vilket zoomnivå ändras vid in- eller utzoomning."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
-msgstr ""
+msgstr "Aktivera extrafunktioner för utvecklare"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
-msgstr ""
+msgstr "Aktiverar speciella tillägg som hjälper utvecklarna"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Aktivera privat surfning"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Aktiverar läget för privat surfning"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
-msgid "Returns the @web_view's document title"
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
-msgid "Returns the current URI of the contents displayed by the @web_view"
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "Kontrollera stavning vid _inmatning"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "Aktivera privat surfning"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "Aktivera skript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "Aktivera skript"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "Huruvida bakgrundsbilder ska skrivas ut."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "Aktivera JavaScript-profilering"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
msgstr ""
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
+msgid "Returns the @web_view's document title"
+msgstr "Returnerar dokumenttiteln för @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Returnerar den aktuella URI:a för innehållet som visas av @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Kopiera mållista"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr ""
+"Listan över mål som denna webbvy har stöd för vid kopiering till urklipp"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
-msgstr ""
+msgstr "Klistra in mållista"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr ""
+"Listan över mål som denna webbvy har stöd för vid inklistring från urklipp"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Inställningar"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
-msgstr ""
+msgstr "En associerad WebKitWebSettings-instans"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
-msgstr ""
+msgstr "Webbinspektör"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
-msgstr ""
+msgstr "Den associerade WebKitWebInspector-instansen"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Redigeringsbar"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
-msgstr ""
+msgstr "Huruvida innehållet kan ändras av användaren"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Genomskinlig"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Huruvida innehållet har en genomskinlig bakgrund"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Zoomnivå"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Zoomnivån för innehållet"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
-msgstr ""
+msgstr "Fullständig innehållszoom"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
-msgstr ""
+msgstr "Huruvida hela innehållet skalas vid zoomning"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Teckenkodning"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
-msgstr ""
+msgstr "Standardkodning för webbvyn"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Anpassad teckenkodning"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
+msgstr "Anpassad kodning för webbvyn"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Skicka"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Återställ"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "_Sökbart index"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Välj fil"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Ingen)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "Öppna länk i nytt _fönster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Hämta länkad fil"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Kopiera länkens ad_ress"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Öppna _bild i nytt fönster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Spa_ra bild som"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Kop_iera bild"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Öppna _ram i nytt fönster"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "_Uppdatera"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Inga gissningar hittades"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Ignorera stavfel"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Lär stavning"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Sök på webben"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "Sl_å upp i ordbok"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Öppna länk"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Ignorera _grammatikfel"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Stavning och _grammatik"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Visa stavning och grammatik"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "_Dölj stavning och grammatik"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "_Kontrollera dokumentet nu"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Kontrollera stavning vid _inmatning"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Kontrollera _grammatik med stavning"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Typsnitt"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Kontur"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
-msgstr ""
+msgstr "Inspektera _element"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Inga tidigare sökningar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Tidigare sökningar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Töm tidigare sökningar"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "term"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "definition"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "tryck"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "välj"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "aktivera"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "avmarkera"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "markera"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "hoppa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " filer"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Okänt"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "Status"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "definition"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "_Sökbart index"
diff --git a/WebKit/gtk/po/uk.po b/WebKit/gtk/po/uk.po
new file mode 100644
index 0000000..46f12be
--- /dev/null
+++ b/WebKit/gtk/po/uk.po
@@ -0,0 +1,1108 @@
+# This file is put in the public domain.
+#
+# Yuri Chornoivan <yurchor@ukr.net>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: webkit 1.1.22\n"
+"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
+"POT-Creation-Date: 2010-03-24 20:05-0300\n"
+"PO-Revision-Date: 2010-03-19 19:27+0200\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
+"Language-Team: Ukrainian <translation@linux.org.ua>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:531
+msgid "Upload File"
+msgstr "Вивантажити файл"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
+msgid "Input _Methods"
+msgstr "_Способи введення"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:78
+msgid "LRM _Left-to-right mark"
+msgstr "LRM позначка з_ліва направо"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:79
+msgid "RLM _Right-to-left mark"
+msgstr "RLM позначка с_права наліво"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:80
+msgid "LRE Left-to-right _embedding"
+msgstr "LRE вс_тавка зліва направо"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:81
+msgid "RLE Right-to-left e_mbedding"
+msgstr "RLE вст_авка справа ліворуч"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:82
+msgid "LRO Left-to-right _override"
+msgstr "LRO п_ерезапис зліва праворуч"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:83
+msgid "RLO Right-to-left o_verride"
+msgstr "RLO пе_резапис справа ліворуч"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:84
+msgid "PDF _Pop directional formatting"
+msgstr "PDF _Вертикальне розташування"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:85
+msgid "ZWS _Zero width space"
+msgstr "ZWS Про_біл нульової ширини"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:86
+msgid "ZWJ Zero width _joiner"
+msgstr "ZWJ _Об’єднувач нульової ширини"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:87
+msgid "ZWNJ Zero width _non-joiner"
+msgstr "ZWNJ _Роз’єднувач нульової ширини"
+
+#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
+msgid "_Insert Unicode Control Character"
+msgstr "В_ставити керівний символ Unicode"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:270
+msgid "Network Request"
+msgstr "Запит до мережі"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:271
+msgid "The network request for the URI that should be downloaded"
+msgstr "Запит до мережі щодо адреси URI, вміст за якою слід звантажити"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:285
+msgid "Network Response"
+msgstr "Відповідь мережі"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:286
+msgid "The network response for the URI that should be downloaded"
+msgstr "Відповідь мережі щодо адреси URI, вміст за якою слід звантажити"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:300
+msgid "Destination URI"
+msgstr "Адреса URI призначення"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:301
+msgid "The destination URI where to save the file"
+msgstr "Адреса URI призначення, за якою слід зберегти файл"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:315
+msgid "Suggested Filename"
+msgstr "Пропозиція щодо назви"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:316
+msgid "The filename suggested as default when saving"
+msgstr "Типова назва, яку програма пропонуватиме під час збереження"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:333
+msgid "Progress"
+msgstr "Поступ"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:334
+msgid "Determines the current progress of the download"
+msgstr "Визначає поточний поступ звантаження"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:347
+msgid "Status"
+msgstr "Стан"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:348
+msgid "Determines the current status of the download"
+msgstr "Визначає поточний стан звантаження"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:363
+msgid "Current Size"
+msgstr "Поточний розмір"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:364
+msgid "The length of the data already downloaded"
+msgstr "Об’єм вже звантажених даних"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:378
+msgid "Total Size"
+msgstr "Загальний розмір"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:379
+msgid "The total size of the file"
+msgstr "Загальний об’єм даних файла"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:530
+msgid "User cancelled the download"
+msgstr "Звантаження скасовано користувачем"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
+#, c-format
+msgid "A username and password are being requested by the site %s"
+msgstr "Надійшов запит від сайта %s щодо імені користувача і пароля"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Повідомлення сервера:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
+msgid "Username:"
+msgstr "Користувач:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
+msgid "Password:"
+msgstr "Пароль:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "_Запам’ятати пароль"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
+msgid "Name"
+msgstr "Назва"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:300
+msgid "The name of the frame"
+msgstr "Назва фрейма"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2443
+msgid "Title"
+msgstr "Заголовок"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:307
+msgid "The document title of the frame"
+msgstr "Заголовок документа фрейма"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2457
+msgid "URI"
+msgstr "URI"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:314
+msgid "The current URI of the contents displayed by the frame"
+msgstr "Поточна адреса URI даних, показаних у фреймі"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid "Horizontal Scrollbar Policy"
+msgstr "Правила горизонтальної смужки гортання"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:346
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr ""
+"Визначає поточні правила створення горизонтальної смужки гортання у фреймі."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Vertical Scrollbar Policy"
+msgstr "Правила вертикальної смужки гортання"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:364
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr ""
+"Визначає поточні правила створення вертикальної смужки гортання у фреймі."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
+msgid "The title of the history item"
+msgstr "Заголовок запису журналу"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
+msgid "Alternate Title"
+msgstr "Альтернативний заголовок"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
+msgid "The alternate title of the history item"
+msgstr "Альтернативний заголовок запису журналу"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
+msgid "The URI of the history item"
+msgstr "Адреса URI запису журналу"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
+msgid "Original URI"
+msgstr "Початкова адреса URI"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
+msgid "The original URI of the history item"
+msgstr "Початкова адреса URI запису журналу"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
+msgid "Last visited Time"
+msgstr "Час останнього відвідування"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
+msgid "The time at which the history item was last visited"
+msgstr "Час, коли ви востаннє відвідували запис журналу"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
+msgid "Web View"
+msgstr "Веб-панель"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
+msgid "The Web View that renders the Web Inspector itself"
+msgstr "Веб-панель, на якій показано дані веб-інспектора"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
+msgid "Inspected URI"
+msgstr "Адреса URI, що перевіряється"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
+msgid "The URI that is currently being inspected"
+msgstr "Адреса URI, яку перевіряють"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
+msgid "Enable JavaScript profiling"
+msgstr "Увімкнути профілювання JavaScript"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
+msgid "Profile the executed JavaScript."
+msgstr "Створити профіль виконаного JavaScript."
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Увімкнути профілювання Timeline"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr "Профілювати інструментарій WebCore."
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
+msgid "Reason"
+msgstr "Підстава"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
+msgid "The reason why this navigation is occurring"
+msgstr "Підстава цього переходу"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
+msgid "The URI that was requested as the target for the navigation"
+msgstr "Адреса URI, на яку надійшов запит, як на адресу переходу"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
+msgid "Button"
+msgstr "Кнопка"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
+msgid "The button used to click"
+msgstr "Кнопка для натискання"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
+msgid "Modifier state"
+msgstr "Стан модифікаторів"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
+msgid "A bitmask representing the state of the modifier keys"
+msgstr "Бітова маска, що відповідає стану натискання клавіш-модифікаторів"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Фрейм призначення"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Фрейм призначення під час переходу"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+msgid "Default Encoding"
+msgstr "Типове кодування"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+msgid "The default encoding used to display text."
+msgstr "Типове кодування для показу тексту."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+msgid "Cursive Font Family"
+msgstr "Гарнітура курсивного шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+msgid "The default Cursive font family used to display text."
+msgstr "Типова гарнітура курсивного шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+msgid "Default Font Family"
+msgstr "Типова гарнітура шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+msgid "The default font family used to display text."
+msgstr "Типова гарнітура шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+msgid "Fantasy Font Family"
+msgstr "Гарнітура декоративного шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+msgid "The default Fantasy font family used to display text."
+msgstr "Типова гарнітура декоративного шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+msgid "Monospace Font Family"
+msgstr "Гарнітура моноширинного шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+msgid "The default font family used to display monospace text."
+msgstr "Типова гарнітура шрифту для показу моноширинних текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+msgid "Sans Serif Font Family"
+msgstr "Гарнітура шрифту без засічок"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+msgid "The default Sans Serif font family used to display text."
+msgstr "Типова гарнітура без засічок шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+msgid "Serif Font Family"
+msgstr "Гарнітура шрифту з засічками"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+msgid "The default Serif font family used to display text."
+msgstr "Типова гарнітура шрифту з засічками для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+msgid "Default Font Size"
+msgstr "Типовий розмір шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:303
+msgid "The default font size used to display text."
+msgstr "Типовий розмір символів шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:311
+msgid "Default Monospace Font Size"
+msgstr "Типовий розмір моноширинного шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:312
+msgid "The default font size used to display monospace text."
+msgstr ""
+"Типовий розмір символів шрифту для показу моноширинних текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:320
+msgid "Minimum Font Size"
+msgstr "Мінімальний розмір шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:321
+msgid "The minimum font size used to display text."
+msgstr "Мінімальний розмір символів шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:329
+msgid "Minimum Logical Font Size"
+msgstr "Мінімальний розмір логічного шрифту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:330
+msgid "The minimum logical font size used to display text."
+msgstr ""
+"Мінімальний розмір символів логічного шрифту для показу текстових даних."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:349
+msgid "Enforce 96 DPI"
+msgstr "Використовувати 96 т/д"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:350
+msgid "Enforce a resolution of 96 DPI"
+msgstr "Використовувати роздільну здатність 96 т/д"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+msgid "Auto Load Images"
+msgstr "Автоматично завантажувати зображення"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:359
+msgid "Load images automatically."
+msgstr "Завантажувати зображення у автоматичному режимі"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:367
+msgid "Auto Shrink Images"
+msgstr "Автоматично стискати зображення"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:368
+msgid "Automatically shrink standalone images to fit."
+msgstr "Автоматично стискати окремі зображення відповідно до розмірів вікна."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:376
+msgid "Print Backgrounds"
+msgstr "Друкувати тло"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:377
+msgid "Whether background images should be printed."
+msgstr "Чи слід друкувати зображення тла сторінки."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:385
+msgid "Enable Scripts"
+msgstr "Увімкнути скрипти"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:386
+msgid "Enable embedded scripting languages."
+msgstr "Увімкнути вбудовані до сторінок скрипти."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:394
+msgid "Enable Plugins"
+msgstr "Увімкнути додатки"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:395
+msgid "Enable embedded plugin objects."
+msgstr "Увімкнути вбудовані об’єкти додатків."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:403
+msgid "Resizable Text Areas"
+msgstr "Змінний розмір текстових полів"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:404
+msgid "Whether text areas are resizable."
+msgstr "Чи можлива зміна розмірів текстових полів."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:411
+msgid "User Stylesheet URI"
+msgstr "Адреса URI таблиці стилів користувача"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:412
+msgid "The URI of a stylesheet that is applied to every page."
+msgstr "Адреса URI таблиці стилів, яку буде застосовано до всіх сторінок."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:427
+msgid "Zoom Stepping Value"
+msgstr "Приріст масштабу"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:428
+msgid "The value by which the zoom level is changed when zooming in or out."
+msgstr ""
+"Значення приросту, на який змінюватиметься масштаб під час збільшення або "
+"зменшення."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:446
+msgid "Enable Developer Extras"
+msgstr "Увімкнути засоби розробки"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:447
+msgid "Enables special extensions that help developers"
+msgstr "Увімкнути особливі додатки, які допоможуть у розробці"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:467
+msgid "Enable Private Browsing"
+msgstr "Увімкнути конфіденційний перегляд"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:468
+msgid "Enables private browsing mode"
+msgstr "Увімкнути режим конфіденційного перегляду"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:483
+msgid "Enable Spell Checking"
+msgstr "Увімкнути перевірку орфографії"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:484
+msgid "Enables spell checking while typing"
+msgstr "Увімкнути перевірку правопису під час введення тексту"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:507
+msgid "Languages to use for spell checking"
+msgstr "Мови для перевірки правопису"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:508
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Список записів мов для перевірки правопису, відокремлених комами"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:522
+msgid "Enable Caret Browsing"
+msgstr "Увімкнути режим активного вказівника"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:523
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+"Вмикає або вимикає додаткові можливості керування вказівником за допомогою "
+"клавіатури"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:538
+msgid "Enable HTML5 Database"
+msgstr "Увімкнути базу даних HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:539
+msgid "Whether to enable HTML5 database support"
+msgstr "Чи слід вмикати підтримку бази даних HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:554
+msgid "Enable HTML5 Local Storage"
+msgstr "Увімкнути локальне сховище HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:555
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Чи слід вмикати підтримку локального сховища HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:569
+msgid "Enable XSS Auditor"
+msgstr "Увімкнути інструмент перевірки XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:570
+msgid "Whether to enable teh XSS auditor"
+msgstr "Чи слід вмикати інструмент перевірки XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:588
+msgid "Enable Spatial Navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:589
+#, fuzzy
+msgid "Whether to enable Spatial Navigation"
+msgstr "Чи слід вмикати інструмент перевірки XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:606
+msgid "User Agent"
+msgstr "Агент користувача"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:607
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "Рядок User-Agent, який буде використано WebKitGtk"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:622
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript може відкривати вікна у автоматичному режимі"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:623
+msgid "Whether JavaScript can open windows automatically"
+msgstr "Чи можуть скрипти JavaScript відкривати вікна у автоматичному режимі"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:638
+msgid "Enable offline web application cache"
+msgstr "Увімкнути автономний кеш веб-програм"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:639
+msgid "Whether to enable offline web application cache"
+msgstr ""
+"Чи слід вмикати кеш веб-програм, призначений для автономної роботи без мережі"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:666
+msgid "Editing behavior"
+msgstr "Поведінка під час редагування"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:667
+msgid "The behavior mode to use in editing mode"
+msgstr "Режим поведінки під час редагування"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:683
+msgid "Enable universal access from file URIs"
+msgstr "Увімкнути універсальний доступ з файлових адрес URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:684
+msgid "Whether to allow universal access from file URIs"
+msgstr "Чи слід дозволяти універсальний доступ з файлових адрес URI"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Enable DOM paste"
+msgstr "Увімкнути вставку DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:700
+msgid "Whether to enable DOM paste"
+msgstr "Чи слід вмикати вставку DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:718
+msgid "Tab key cycles through elements"
+msgstr "Циклічний перехід елементами за клавішею Tab"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+"Чи виконуватиметься циклічний перехід елементами сторінки у відповідь на "
+"натискання клавіші Tab."
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:739
+msgid "Enable Default Context Menu"
+msgstr "Увімкнути типове контекстне меню"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+"Вмикає обробку клацання правою кнопкою миші для створення типового "
+"контекстного меню"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:760
+msgid "Enable Site Specific Quirks"
+msgstr "Увімкнути підтримку особливостей сайта"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:761
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Увімкнути специфічну для сайта зміну параметрів перегляду"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:783
+msgid "Enable page cache"
+msgstr "Увімкнути кеш сторінок"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Whether the page cache should be used"
+msgstr "Чи слід використовувати кешування сторінок"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:804
+msgid "Auto Resize Window"
+msgstr "Автоматична зміна розмірів вікна"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:805
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+"Автоматично змінювати розміри вікна верхнього рівня у відповідь на запит з "
+"боку сторінки"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:837
+msgid "Enable Java Applet"
+msgstr "Увімкнути аплет Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:838
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Чи слід вмикати підтримку аплетів Java за допомогою теґу <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2444
+msgid "Returns the @web_view's document title"
+msgstr "Повертає заголовок документа @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2458
+msgid "Returns the current URI of the contents displayed by the @web_view"
+msgstr "Повертає поточну адресу URI даних, показаних у @web_view"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2471
+msgid "Copy target list"
+msgstr "Список цілей копіювання"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2472
+msgid "The list of targets this web view supports for clipboard copying"
+msgstr ""
+"Список адрес-цілей, які можна скопіювати з цієї веб-панелі до буфера обміну "
+"даними"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2485
+msgid "Paste target list"
+msgstr "Список вставки цілей"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2486
+msgid "The list of targets this web view supports for clipboard pasting"
+msgstr ""
+"Список цілей, які можна вставити до цієї веб-панелі з буфера обміну даними"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2492
+msgid "Settings"
+msgstr "Параметри"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2493
+msgid "An associated WebKitWebSettings instance"
+msgstr "Пов’язаний екземпляр WebKitWebSettings"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2506
+msgid "Web Inspector"
+msgstr "Веб-ревізор"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2507
+msgid "The associated WebKitWebInspector instance"
+msgstr "Пов’язаний екземпляр WebKitWebInspector"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2527
+msgid "Editable"
+msgstr "Можна редагувати"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2528
+msgid "Whether content can be modified by the user"
+msgstr "Чи може користувач змінювати вміст"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2534
+msgid "Transparent"
+msgstr "Прозорий"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2535
+msgid "Whether content has a transparent background"
+msgstr "Чи має вміст прозоре тло"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2548
+msgid "Zoom level"
+msgstr "Масштабування"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2549
+msgid "The level of zoom of the content"
+msgstr "Масштабування вмісту"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2564
+msgid "Full content zoom"
+msgstr "Масштабування всього вмісту"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2565
+msgid "Whether the full content is scaled when zooming"
+msgstr "Чи слід вмикати масштабування всього вмісту"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2578
+msgid "Encoding"
+msgstr "Кодування"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2579
+msgid "The default encoding of the web view"
+msgstr "Типове кодування веб-панелі"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2592
+msgid "Custom Encoding"
+msgstr "Нетипове кодування"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2593
+msgid "The custom encoding of the web view"
+msgstr "Нетипове кодування веб-панелі"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2645
+msgid "Icon URI"
+msgstr "URI піктограми"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2646
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "URI піктограми для #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
+msgid "Submit"
+msgstr "Надіслати"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
+msgid "Reset"
+msgstr "Скинути"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Це покажчик з можливістю пошуку. Введіть ключові слова для пошуку: "
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
+msgid "Choose File"
+msgstr "Виберіть файл"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
+msgid "(None)"
+msgstr "(Немає)"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
+msgid "Open Link in New _Window"
+msgstr "Відкрити посилання у новому _вікні"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
+msgid "_Download Linked File"
+msgstr "_Звантажити пов’язаний файл"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
+msgid "Copy Link Loc_ation"
+msgstr "К_опіювати адресу посилання"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
+msgid "Open _Image in New Window"
+msgstr "Відкрити зо_браження у новому вікні"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
+msgid "Sa_ve Image As"
+msgstr "З_берегти зображення як"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
+msgid "Cop_y Image"
+msgstr "Коп_іювати зображення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
+msgid "Open _Frame in New Window"
+msgstr "Відкрити _фрейм у новому вікні"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
+msgid "_Reload"
+msgstr "П_ерезавантажити"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
+msgid "No Guesses Found"
+msgstr "Не знайдено відповідників"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
+msgid "_Ignore Spelling"
+msgstr "П_ропустити слово"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
+msgid "_Learn Spelling"
+msgstr "_Додати слово"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
+msgid "_Search the Web"
+msgstr "_Шукати у інтернеті"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
+msgid "_Look Up in Dictionary"
+msgstr "Ш_укати у словнику"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
+msgid "_Open Link"
+msgstr "_Відкрити посилання"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
+msgid "Ignore _Grammar"
+msgstr "І_гнорувати граматику"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
+msgid "Spelling and _Grammar"
+msgstr "_Правопис і граматика"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Show Spelling and Grammar"
+msgstr "По_казати перевірку правопису і граматики"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
+msgid "_Hide Spelling and Grammar"
+msgstr "С_ховати перевірку правопису і граматики"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
+msgid "_Check Document Now"
+msgstr "Пе_ревірити документ"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
+msgid "Check Spelling While _Typing"
+msgstr "Перевір_яти правопис під час введення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
+msgid "Check _Grammar With Spelling"
+msgstr "Перевірити _граматику з правописом"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
+msgid "_Font"
+msgstr "_Шрифт"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
+msgid "_Outline"
+msgstr "_Обрис"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
+msgid "Inspect _Element"
+msgstr "Перевірити е_лемент"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
+msgid "No recent searches"
+msgstr "Немає нещодавніх пошуків"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
+msgid "Recent searches"
+msgstr "Нещодавні пошуки"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
+msgid "_Clear recent searches"
+msgstr "Сп_орожнити список пошуків"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
+msgid "term"
+msgstr "термін"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
+msgid "definition"
+msgstr "визначення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
+msgid "press"
+msgstr "натиснути"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
+msgid "select"
+msgstr "вибрати"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
+msgid "activate"
+msgstr "задіяти"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
+msgid "uncheck"
+msgstr "зняти позначку"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
+msgid "check"
+msgstr "позначити"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
+msgid "jump"
+msgstr "перейти"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:341
+msgid "Missing Plug-in"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
+msgid " files"
+msgstr " файлів"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:352
+msgid "Unknown"
+msgstr "Невідомо"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Loading..."
+msgstr "Завантаження..."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:374
+msgid "Live Broadcast"
+msgstr "Трансляція"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:380
+msgid "audio element controller"
+msgstr "керування звуковим елементом"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:382
+msgid "video element controller"
+msgstr "керування відеоелементом"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:384
+msgid "mute"
+msgstr "вимкнути звук"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:386
+msgid "unmute"
+msgstr "увімкнути звук"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:388
+msgid "play"
+msgstr "відтворити"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:390
+msgid "pause"
+msgstr "призупинити"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:392
+msgid "movie time"
+msgstr "час відтворення відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:394
+msgid "timeline slider thumb"
+msgstr "повзунок лінійки запису"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:396
+msgid "back 30 seconds"
+msgstr "назад на 30 секунд"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:398
+msgid "return to realtime"
+msgstr "повернутися до режиму реального часу"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:400
+msgid "elapsed time"
+msgstr "час, що минув"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:402
+msgid "remaining time"
+msgstr "час, що залишився:"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:404
+msgid "status"
+msgstr "стан"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:406
+msgid "fullscreen"
+msgstr "повноекранний режим"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:408
+msgid "fast forward"
+msgstr "повний вперед"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:410
+msgid "fast reverse"
+msgstr "повний назад"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:412
+msgid "show closed captions"
+msgstr "показати вбудовані субтитри"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:414
+msgid "hide closed captions"
+msgstr "приховати вбудовані субтитри"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:423
+msgid "audio element playback controls and status display"
+msgstr "елементи керування відтворенням та показом стану аудіо"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:425
+msgid "video element playback controls and status display"
+msgstr "елементи керування відтворенням та показом стану відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:427
+msgid "mute audio tracks"
+msgstr "вимкнути звукові доріжки"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:429
+msgid "unmute audio tracks"
+msgstr "увімкнути звукові доріжки"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:431
+msgid "begin playback"
+msgstr "почати відтворення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:433
+msgid "pause playback"
+msgstr "призупинити відтворення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:435
+msgid "movie time scrubber"
+msgstr "зміна часу відтворення відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:437
+msgid "movie time scrubber thumb"
+msgstr "позначка пересування часом відтворення відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:439
+msgid "seek movie back 30 seconds"
+msgstr "перехід на 30 секунд назад"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:441
+msgid "return streaming movie to real time"
+msgstr "повернути відтворення потокового відео у режим реального часу"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:443
+msgid "current movie time in seconds"
+msgstr "поточний час відтворення відео у секундах"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:445
+msgid "number of seconds of movie remaining"
+msgstr "кількість секунд до завершення відтворення відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:447
+msgid "current movie status"
+msgstr "поточний стан відео"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:449
+msgid "seek quickly back"
+msgstr "швидке перемотування назад"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:451
+msgid "seek quickly forward"
+msgstr "швидке перемотування вперед"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:453
+msgid "Play movie in fullscreen mode"
+msgstr "Відтворити відео у повноекранному режимі"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:455
+msgid "start displaying closed captions"
+msgstr "почати показ вбудованих субтитрів"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:457
+msgid "stop displaying closed captions"
+msgstr "припинити показ вбудованих субтитрів"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:466
+msgid "indefinite time"
+msgstr "невизначений час"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:496
+msgid "value missing"
+msgstr "не вистачає значення"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "type mismatch"
+msgstr "невідповідність типів"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "pattern mismatch"
+msgstr "невідповідність шаблонів"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "too long"
+msgstr "занадто довгий"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range underflow"
+msgstr "від’ємне переповнення діапазону"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "range overflow"
+msgstr "переповнення діапазону"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:527
+msgid "step mismatch"
+msgstr "невідповідність кроків"
diff --git a/WebKit/gtk/po/vi.po b/WebKit/gtk/po/vi.po
index 27baa21..838860c 100644
--- a/WebKit/gtk/po/vi.po
+++ b/WebKit/gtk/po/vi.po
@@ -6,20 +6,20 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.4\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
-"PO-Revision-Date: 2009-06-26 08:31+1000\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
+"PO-Revision-Date: 2010-03-01 20:49+0700\n"
"Last-Translator: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "Tải tập tin lên"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "Kiểu _nhập"
@@ -64,629 +64,1015 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr "ZWNJ _Phi kết nối không kích thước"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "_Chèn kí tự Unicode"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "Yêu cầu mạng"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "Yêu cầu mạng cho URI cần tải về"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+msgid "Network Response"
+msgstr "Hồi đáp mạng"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+msgid "The network response for the URI that should be downloaded"
+msgstr "Hồi đáp mạng cho URI cần tải về"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "URI đích"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "URI đích nơi lưu tập tin"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "Tên tập tin đề nghị"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "Tên tập tin đề nghị mặc định khi lưu"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "Tiến trình"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "Xác định tiến độ tải về hiện thời"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "Tình trạng"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "Xác định tình trạng tải về hiện thời"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "Kích thước hiện thời"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "Lượng dữ liệu đã tải về"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "Kích thước tổng cộng"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "Kích thước của toàn bộ tập tin"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "Người dùng đã huỷ tải về"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "Trang %s đang yêu cầu tên người dùng và mật khẩu"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr "Thông điệp máy chủ:"
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "Tên người dùng:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "Mật khẩu:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
-msgstr "Nhớ mật khẩu"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+msgid "_Remember password"
+msgstr "_Nhớ mật khẩu"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "Tên"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "Tên khung"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "Tựa đề"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "Tựa đề tài liệu của khung"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "URI hiện thời của nội dung khung đang hiển thị"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr "Quy tắc thanh cuộn ngang"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "Xác định quy tắc hiện thời cho thanh cuộn ngang của khung."
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr "Quy tắc thanh cuộn dọc"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "Xác định quy tắc hiện thời cho thanh cuộn dọc của khung."
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "Tựa đề mục lược sử"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "Tựa đề thay thế"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "Tựa đề thay thế cho mục lược sử"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "URI cho mục lược sử"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "URI gốc"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "URI gốc của mục lược sử"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "Lần xem cuối"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "Thời điểm xem mục lược sử lần cuối"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Khung xem Web"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "Khung xem Web dùng để hiển thị bản thân Thanh tra Web"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "URI được điều tra"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "URI đang được điều tra"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "Bật kiểm định JavaScript"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "Kiểm định JavaScript được thực thi."
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+msgid "Enable Timeline profiling"
+msgstr "Bật kiểm định trục thời gian"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "Nguyên nhân"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
-msgstr ""
+msgstr "Lý do duyệt gặp lỗi"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
-msgstr ""
+msgstr "URI được yêu cầu làm đích duyệt"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "Nút"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "Nút được dùng để nhấn"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "Trạng thái phím bổ trợ"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "Bitmask đại diện trạng thái phím bổ trợ"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+msgid "Target frame"
+msgstr "Khung đích"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+msgid "The target frame for the navigation"
+msgstr "Khung đích để xem"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "Bảng mã mặc định"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "Bảng mã mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "Họ phông Cursive"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "Họ phông Cursive mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "Họ phông mặc định"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "Họ phông mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "Họ phông Fantasy"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "Họ phông Fantasy mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "Họ phông Monospace"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "Họ phông Monospace mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Họ phông Sans Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "Họ phông Sans Serif mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Họ phông Serif"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "Họ phông Serif mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "Cỡ phông mặc định"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "Cỡ phông mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "Cỡ phông Monospace mặc định"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "Cỡ phông Monospace mặc định để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "Cỡ phông tối thiểu"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "Cỡ phông tối thiểu để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "Cỡ phông logic tối thiểu"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "Cỡ phông logic tối thiểu dùng để hiển thị văn bản."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "Ép 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "Ép độ phân giảii 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "Tự động nạp ảnh"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "Nạp ảnh tự động."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "Tự động co ảnh."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "Tự động co ảnh độc lập cho khít."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "In ảnh nền"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "Có in ảnh nền hay không."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
-msgstr ""
+msgstr "Bật script"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
-msgstr ""
+msgstr "Bật ngôn ngữ nhúng dạng script."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "Bật phần mở rộng"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "Bật phần mở rộng,"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "Ô văn bản có thể thay đổi kích thước."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "Ô văn bản có thể thay đổi kích thước hay không."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "URI stylesheet người dùng"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "URI của stylesheet áp dụng cho mọi trang."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "Giá trị bước thu/phóng"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "Giá trị thay đổi mức thu phóng mỗi lần."
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "Bật Developer Extras"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "Bật các phần mở rộng đặc biệt, hữu dụng cho người phát triển"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "Bật duyệt riêng tư"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "Bật chế độ duyệt riêng tư"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr "Bật kiểm lỗi chính tả"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+msgid "Enables spell checking while typing"
+msgstr "Kiểm lỗi chính tả khi đang gõ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr "Ngôn ngữ kiểm lỗi chính tả"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr "Danh sách ngôn ngữ kiểm lỗi chính tả, cách nhau bằng dấu phẩy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+msgid "Enable Caret Browsing"
+msgstr "Bật con nháy"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr "Có bật khả năng duyệt tăng cường bằng bàn phím không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr "Bật Cơ sở dữ liệu HTML5"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr "Có bật hỗ trợ Cơ sở dữ liệu HTML5 không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr "Bật Kho chứa HTML5 cục bộ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr "Có bật hỗ trợ Kho chứa HTML5 cục bộ không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+msgid "Enable XSS Auditor"
+msgstr "Bật kiểm tra XSS"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr "Có bật kiểm tra XSS không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr "Đại diện người dùng"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr "Chuỗi User-Agent WebKitGtk sẽ dùng"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr "JavaScript được phép mở cửa sổ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr "JavaScript có được phép tự động mở cửa sổ không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr "Bật lưu tạm ứng dụng web ngoại tuyến"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr "Có bật lưu tạm ứng dụng web ngoại tuyến không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr "Cách sửa đổi"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr "Cách sửa đổi được sử dụng trong chế độ sửa đổi"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr "Bật truy cập thống nhất từ URI của tập tin"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr "Có cho phép truy cập thống nhất từ URI của tập tin không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+msgid "Enable DOM paste"
+msgstr "Cho dán DOM"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr "Có cho dán DOM không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr "Xoay vòng phím Tab qua các thành phần"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr "Có xoay vòng phím Tab trên các thành phần của trang không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr "Bật menu ngữ cảnh mặc định"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr "Cho phép phím chuột phải tạo menu ngữ cảnh mặc định"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr "Bật khắc phục đặc thù cho các trang"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr "Khắc phục những nhược điểm đặc thù của một số trang web"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr "Bật page cache"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+msgid "Whether the page cache should be used"
+msgstr "Có bật tính năng page cache không"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr "Tự động đổi kích thước cửa sổ"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr "Tự động thay đổi kích thước cửa sổ trên cùng khi trang yêu cầu"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+msgid "Enable Java Applet"
+msgstr "Bật tiểu dụng Java"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr "Cho phép hỗ trợ tiểu dụng Java bằng <applet>"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "Trả về tiêu đề tài liệu của @web_view"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "Trả về URI hiện thời của tài liệu được @web_view hiển thị"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "Danh sách đích chép"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr "Danh sách đích mà khung xem web này hỗ trợ khi chép vào clipboard."
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "Danh sách đích dán"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr "Danh sách đích mà khung xem web này hỗ trợ khi dán clipboard."
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "Thiết lập"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "Một thể hiện WebKitWebSettings liên kết"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Thanh tra Web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "Một thể hiện WebKitWebInspector liên kết"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "Có thể thay đổi"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "Nội dung có thể bị người dùng thay đổi hay không"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "Trong suốt"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "Nội dung có ảnh nền trong suốt không."
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "Mức phóng"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "Mức phóng to/thu nhỏ nội dung"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "Phóng nội dung đầy đủ"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "Toàn bộ nội dung có bị co lại không."
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "Bảng mã"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "Bảng mã mặc định cho khung xem Web"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "Bảng mã tự chọn"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "Bảng mã tự chọn cho khung xem Web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr "URI biểu tượng"
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr "URI của biểu tượng trang (favicon) cho #WebKitWebView."
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "Gửi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "Phục hồi"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "Chỉ mục _tìm được"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "Đây là chỉ mục tìm kiếm được. Hãy nhập từ khoá cần tìm: "
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "Chọn tập tin"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(Không)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "_Mở liên kết trong cửa sổ mới"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "_Tải tập tin được liên kết"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "Chép vị trí _liên kết"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "Mở ả_nh trong cửa sổ mới"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "Lưu ảnh _là"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "Chép ả_nh"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "Mở _khung trong cửa sổ mới"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "Nạp _lại"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "Không đoán ra"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "_Bỏ qua lỗi chính tả"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "_Học lỗi chính tả"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "_Tìm trên Web"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "_Tra từ điển"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "_Mở liên kết"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "Bỏ qua _ngữ pháp"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "Chính tả và _Ngữ pháp"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "_Hiện lỗi chính tả và ngữ pháp"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "Ẩ_n Chính tả và Ngữ pháp"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "_Kiểm tra tài liệu ngay"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "Kiểm tra khi đang _gõ"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "Kiểm tra lỗi _ngữ pháp kèm chính tả"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "_Phông"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "_Nét ngoài"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "Thanh tra _yếu tố"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "Không có tìm kiếm gần đây"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "Tìm kiếm gần đây"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "_Xoá tìm kiếm gần đây"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "thuật ngữ"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "định nghĩa"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "nhấn"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "chọn"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "kích hoạt"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "bỏ chọn"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "chọn"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "nhảy"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr " tập tin"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "Không biết"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr "Đang nạp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr "Phát trực tiếp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr "bộ điều khiển phần tử âm thanh"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr "bộ điều khiển phần tử hình ảnh"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr "tắt tiếng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr "không tắt tiếng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr "phát"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr "tạm dừng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr "thời lượng phim"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr "con chạy thời gian"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr "lùi 30 giây"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr "trở về thời gian thực"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr "thời gian đã qua"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr "thời gian còn lại"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+msgid "status"
+msgstr "tình trạng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr "toàn màn hình"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr "tới nhanh"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr "lùi lại"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr "xay đầu đề"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr "ẩn đầu đề"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr "bộ điều khiển phần tử phát tiếng và hiển thị tình trạng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr "bộ điều khiển phần tử phát hình và hiển thị tình trạng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr "tắt tiếng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr "không tắt tiếng"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr "bắt đầu phát"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr "tạm dừng phát"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr "quay lùi phim 30 giây"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr "trở về luồng thời gian thực"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr "thời gian của phim theo giây"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr "số giây còn lại"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr "tình trạng phim hiện thời"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr "lùi ngược nhanh"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr "chạy tới nhanh"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr "Xem phim toàn màn hình"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr "bắt đầu hiển thị đầu đề"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr "ngưng hiển thị đầu đề"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+msgid "indefinite time"
+msgstr "vô hạn"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr "thiếu giá trị"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr "kiểu không khớp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr "mẫu không khớp"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr "quá dài"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr "phạm vi quá ngắn"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr "phạm vi quá dài"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr "nhảy bước không khớp"
+
+#~ msgid "_Searchable Index"
+#~ msgstr "Chỉ mục _tìm được"
diff --git a/WebKit/gtk/po/zh_CN.po b/WebKit/gtk/po/zh_CN.po
index 5046880..8561fd8 100644
--- a/WebKit/gtk/po/zh_CN.po
+++ b/WebKit/gtk/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webkit 1.1.4\n"
"Report-Msgid-Bugs-To: http://bugs.webkit.org/\n"
-"POT-Creation-Date: 2009-04-09 19:09-0300\n"
+"POT-Creation-Date: 2010-02-25 15:53-0300\n"
"PO-Revision-Date: 2009-07-14 18:11+0800\n"
"Last-Translator: Aron Xu <aronmalache@163.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -16,12 +16,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:425
+#: WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:535
msgid "Upload File"
msgstr "上传文件"
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:61
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:139
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:143
msgid "Input _Methods"
msgstr "输入方式(_M)"
@@ -66,629 +66,1031 @@ msgid "ZWNJ Zero width _non-joiner"
msgstr ""
#: WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:109
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:134
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:138
msgid "_Insert Unicode Control Character"
msgstr "插入 Unicode 控制字符(_I)"
-#: WebKit/gtk/webkit/webkitdownload.cpp:250
+#: WebKit/gtk/webkit/webkitdownload.cpp:266
msgid "Network Request"
msgstr "网络请求"
-#: WebKit/gtk/webkit/webkitdownload.cpp:251
+#: WebKit/gtk/webkit/webkitdownload.cpp:267
msgid "The network request for the URI that should be downloaded"
msgstr "网络请求该 URI 应当被下载"
-#: WebKit/gtk/webkit/webkitdownload.cpp:265
+#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#, fuzzy
+msgid "Network Response"
+msgstr "网络请求"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:282
+#, fuzzy
+msgid "The network response for the URI that should be downloaded"
+msgstr "网络请求该 URI 应当被下载"
+
+#: WebKit/gtk/webkit/webkitdownload.cpp:296
msgid "Destination URI"
msgstr "目的 URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:266
+#: WebKit/gtk/webkit/webkitdownload.cpp:297
msgid "The destination URI where to save the file"
msgstr "保存文件的目的 URI"
-#: WebKit/gtk/webkit/webkitdownload.cpp:280
+#: WebKit/gtk/webkit/webkitdownload.cpp:311
msgid "Suggested Filename"
msgstr "建议文件名"
-#: WebKit/gtk/webkit/webkitdownload.cpp:281
+#: WebKit/gtk/webkit/webkitdownload.cpp:312
msgid "The filename suggested as default when saving"
msgstr "保存时默认建议使用的文件名"
-#: WebKit/gtk/webkit/webkitdownload.cpp:294
+#: WebKit/gtk/webkit/webkitdownload.cpp:329
msgid "Progress"
msgstr "进度"
-#: WebKit/gtk/webkit/webkitdownload.cpp:295
+#: WebKit/gtk/webkit/webkitdownload.cpp:330
msgid "Determines the current progress of the download"
msgstr "显示当前下载进度"
-#: WebKit/gtk/webkit/webkitdownload.cpp:308
+#: WebKit/gtk/webkit/webkitdownload.cpp:343
msgid "Status"
msgstr "状态"
-#: WebKit/gtk/webkit/webkitdownload.cpp:309
+#: WebKit/gtk/webkit/webkitdownload.cpp:344
msgid "Determines the current status of the download"
msgstr "显示当前下载状态"
-#: WebKit/gtk/webkit/webkitdownload.cpp:324
+#: WebKit/gtk/webkit/webkitdownload.cpp:359
msgid "Current Size"
msgstr "当前尺寸"
-#: WebKit/gtk/webkit/webkitdownload.cpp:325
+#: WebKit/gtk/webkit/webkitdownload.cpp:360
msgid "The length of the data already downloaded"
msgstr "当前已下载的数据大小"
-#: WebKit/gtk/webkit/webkitdownload.cpp:339
+#: WebKit/gtk/webkit/webkitdownload.cpp:374
msgid "Total Size"
msgstr "总尺寸"
-#: WebKit/gtk/webkit/webkitdownload.cpp:340
+#: WebKit/gtk/webkit/webkitdownload.cpp:375
msgid "The total size of the file"
msgstr "文件总尺寸"
-#: WebKit/gtk/webkit/webkitdownload.cpp:469
+#: WebKit/gtk/webkit/webkitdownload.cpp:526
msgid "User cancelled the download"
msgstr "用户取消了下载"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:244
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:248
#, c-format
msgid "A username and password are being requested by the site %s"
msgstr "站点 %s 请求用户名和密码"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:269
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:278
+msgid "Server message:"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:291
msgid "Username:"
msgstr "用户名:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:271
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:293
msgid "Password:"
msgstr "密码:"
-#: WebKit/gtk/webkit/webkitsoupauthdialog.c:281
-msgid "Remember password"
+#: WebKit/gtk/webkit/webkitsoupauthdialog.c:302
+#, fuzzy
+msgid "_Remember password"
msgstr "记住密码"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:211
+#: WebKit/gtk/webkit/webkitwebframe.cpp:298
msgid "Name"
msgstr "名称"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:212
+#: WebKit/gtk/webkit/webkitwebframe.cpp:299
msgid "The name of the frame"
msgstr "框架名称"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:218
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:154
-#: WebKit/gtk/webkit/webkitwebview.cpp:1715
+#: WebKit/gtk/webkit/webkitwebframe.cpp:305
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:146
+#: WebKit/gtk/webkit/webkitwebview.cpp:2318
msgid "Title"
msgstr "标题"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:219
+#: WebKit/gtk/webkit/webkitwebframe.cpp:306
msgid "The document title of the frame"
msgstr "标题名称"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:225
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:186
-#: WebKit/gtk/webkit/webkitwebview.cpp:1729
+#: WebKit/gtk/webkit/webkitwebframe.cpp:312
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:178
+#: WebKit/gtk/webkit/webkitwebview.cpp:2332
msgid "URI"
msgstr "URI"
-#: WebKit/gtk/webkit/webkitwebframe.cpp:226
+#: WebKit/gtk/webkit/webkitwebframe.cpp:313
msgid "The current URI of the contents displayed by the frame"
msgstr "框架中当前显示内容的 URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:155
+#: WebKit/gtk/webkit/webkitwebframe.cpp:344
+msgid "Horizontal Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:345
+#, fuzzy
+msgid ""
+"Determines the current policy for the horizontal scrollbar of the frame."
+msgstr "显示当前下载进度"
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:362
+msgid "Vertical Scrollbar Policy"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebframe.cpp:363
+#, fuzzy
+msgid "Determines the current policy for the vertical scrollbar of the frame."
+msgstr "显示当前下载进度"
+
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:147
msgid "The title of the history item"
msgstr "历史条目的标题"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:170
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:162
msgid "Alternate Title"
msgstr "可选标题"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:171
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:163
msgid "The alternate title of the history item"
msgstr "历史条目的可选标题"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:187
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:179
msgid "The URI of the history item"
msgstr "历史条目的 URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:202
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:167
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:194
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:173
msgid "Original URI"
msgstr "原始 URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:203
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:195
msgid "The original URI of the history item"
msgstr "历史条目的原始 URI"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:218
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:210
msgid "Last visited Time"
msgstr "最近访问时间"
-#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:219
+#: WebKit/gtk/webkit/webkitwebhistoryitem.cpp:211
msgid "The time at which the history item was last visited"
msgstr "最近访问历史条目的时间"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:260
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:268
msgid "Web View"
msgstr "Web View"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:261
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:269
msgid "The Web View that renders the Web Inspector itself"
msgstr "Web View 渲染 Web Inspector 本身"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:274
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:282
msgid "Inspected URI"
msgstr "已检查的 URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:275
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:283
msgid "The URI that is currently being inspected"
msgstr "当前已经被检查的 URI"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:291
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:299
msgid "Enable JavaScript profiling"
msgstr "启用 JavaScript 摘要"
-#: WebKit/gtk/webkit/webkitwebinspector.cpp:292
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:300
msgid "Profile the executed JavaScript."
msgstr "记录已执行的 JavaScript 的摘要信息。"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:152
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:315
+#, fuzzy
+msgid "Enable Timeline profiling"
+msgstr "启用 JavaScript 摘要"
+
+#: WebKit/gtk/webkit/webkitwebinspector.cpp:316
+msgid "Profile the WebCore instrumentation."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:158
msgid "Reason"
msgstr "原因"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:153
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:159
msgid "The reason why this navigation is occurring"
msgstr "导航产生的原因"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:168
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:174
msgid "The URI that was requested as the target for the navigation"
msgstr "此 URI 是被作为导航目标而请求的"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:180
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:188
msgid "Button"
msgstr "按钮"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:181
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:189
msgid "The button used to click"
msgstr "用以点击的按钮"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:196
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:204
msgid "Modifier state"
msgstr "修饰键信息"
-#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:197
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:205
msgid "A bitmask representing the state of the modifier keys"
msgstr "一个代表当前修饰键状态的位掩码"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:129
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:220
+#, fuzzy
+msgid "Target frame"
+msgstr "框架名称"
+
+#: WebKit/gtk/webkit/webkitwebnavigationaction.cpp:221
+#, fuzzy
+msgid "The target frame for the navigation"
+msgstr "此 URI 是被作为导航目标而请求的"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:237
msgid "Default Encoding"
msgstr "默认编码"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:130
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:238
msgid "The default encoding used to display text."
msgstr "用以显示文本的默认编码。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:138
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:246
msgid "Cursive Font Family"
msgstr "草书字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:139
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:247
msgid "The default Cursive font family used to display text."
msgstr "用以显示文本的默认草书字体。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:147
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:255
msgid "Default Font Family"
msgstr "默认字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:148
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:256
msgid "The default font family used to display text."
msgstr "用以显示文本的默认字体。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:156
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:264
msgid "Fantasy Font Family"
msgstr "幻想字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:157
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:265
msgid "The default Fantasy font family used to display text."
msgstr "用以显示文本的默认幻想字体。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:165
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:273
msgid "Monospace Font Family"
msgstr "等宽字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:166
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:274
msgid "The default font family used to display monospace text."
msgstr "用以显示文本的默认等宽字体。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:174
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:282
msgid "Sans Serif Font Family"
msgstr "Sans Serif 字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:175
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:283
msgid "The default Sans Serif font family used to display text."
msgstr "用以显示文本的默认 Sans Serif 字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:183
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:291
msgid "Serif Font Family"
msgstr "Serif 字体"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:184
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:292
msgid "The default Serif font family used to display text."
msgstr "用以显示文本的默认 Serif 字体。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:192
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:300
msgid "Default Font Size"
msgstr "默认字号"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:193
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
msgid "The default font size used to display text."
msgstr "用以显示文本的默认字号。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:201
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:309
msgid "Default Monospace Font Size"
msgstr "默认等宽字号"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:202
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:310
msgid "The default font size used to display monospace text."
msgstr "用以显示等宽文本的默认字号。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:210
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
msgid "Minimum Font Size"
msgstr "最小字号"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:211
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:319
msgid "The minimum font size used to display text."
msgstr "用以显示文本的最小字号。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:219
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:327
msgid "Minimum Logical Font Size"
msgstr "最小逻辑字号"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:220
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:328
msgid "The minimum logical font size used to display text."
msgstr "用以显示文本的最小逻辑字号。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:239
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:347
msgid "Enforce 96 DPI"
msgstr "强制为 96 DPI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:240
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:348
msgid "Enforce a resolution of 96 DPI"
msgstr "强制 96 DPI 分辨率"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:248
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:356
msgid "Auto Load Images"
msgstr "自动载入图像"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:249
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
msgid "Load images automatically."
msgstr "自动载入图像。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:257
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:365
msgid "Auto Shrink Images"
msgstr "自动缩小图像"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:258
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:366
msgid "Automatically shrink standalone images to fit."
msgstr "自动缩小单个图像以适应需求。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:266
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:374
msgid "Print Backgrounds"
msgstr "打印背景"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:267
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:375
msgid "Whether background images should be printed."
msgstr "是否打印背景。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:275
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:383
msgid "Enable Scripts"
msgstr "启用脚本"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:276
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:384
msgid "Enable embedded scripting languages."
msgstr "启用嵌入式脚步语言"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:284
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:392
msgid "Enable Plugins"
msgstr "启用插件"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:285
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:393
msgid "Enable embedded plugin objects."
msgstr "启用嵌入式插件对象。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:293
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:401
msgid "Resizable Text Areas"
msgstr "大小可变文本域"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:294
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:402
msgid "Whether text areas are resizable."
msgstr "文本域大小是否是否可变。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:301
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:409
msgid "User Stylesheet URI"
msgstr "用户样式表 URI"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:302
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:410
msgid "The URI of a stylesheet that is applied to every page."
msgstr "应用于每个页面的样式表的 URI。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:317
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:425
msgid "Zoom Stepping Value"
msgstr "缩放步值"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:318
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:426
msgid "The value by which the zoom level is changed when zooming in or out."
msgstr "在放大或缩小中每次缩放的步值。"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:336
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:444
msgid "Enable Developer Extras"
msgstr "启用开发者附加"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:337
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:445
msgid "Enables special extensions that help developers"
msgstr "启用帮助开发者的特殊扩展"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:357
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:465
msgid "Enable Private Browsing"
msgstr "启用隐私浏览"
-#: WebKit/gtk/webkit/webkitwebsettings.cpp:358
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:466
msgid "Enables private browsing mode"
msgstr "启用隐私浏览模式"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1716
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:481
+msgid "Enable Spell Checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:482
+#, fuzzy
+msgid "Enables spell checking while typing"
+msgstr "输入时检查拼写(_T)"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:505
+msgid "Languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:506
+msgid "Comma separated list of languages to use for spell checking"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:520
+#, fuzzy
+msgid "Enable Caret Browsing"
+msgstr "启用隐私浏览"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:521
+msgid "Whether to enable accesibility enhanced keyboard navigation"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:536
+msgid "Enable HTML5 Database"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:537
+msgid "Whether to enable HTML5 database support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:552
+msgid "Enable HTML5 Local Storage"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:553
+msgid "Whether to enable HTML5 Local Storage support"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:567
+#, fuzzy
+msgid "Enable XSS Auditor"
+msgstr "启用脚本"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:568
+msgid "Whether to enable teh XSS auditor"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:586
+msgid "User Agent"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:587
+msgid "The User-Agent string used by WebKitGtk"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:602
+msgid "JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:603
+msgid "Whether JavaScript can open windows automatically"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:618
+msgid "Enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:619
+msgid "Whether to enable offline web application cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:646
+msgid "Editing behavior"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:647
+msgid "The behavior mode to use in editing mode"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:663
+msgid "Enable universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:664
+msgid "Whether to allow universal access from file URIs"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:679
+#, fuzzy
+msgid "Enable DOM paste"
+msgstr "启用脚本"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:680
+msgid "Whether to enable DOM paste"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:698
+msgid "Tab key cycles through elements"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:699
+msgid "Whether the tab key cycles through elements on the page."
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:719
+msgid "Enable Default Context Menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:720
+msgid ""
+"Enables the handling of right-clicks for the creation of the default context "
+"menu"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:740
+msgid "Enable Site Specific Quirks"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:741
+msgid "Enables the site-specific compatibility workarounds"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:763
+msgid "Enable page cache"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:764
+#, fuzzy
+msgid "Whether the page cache should be used"
+msgstr "是否打印背景。"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:784
+msgid "Auto Resize Window"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:785
+msgid "Automatically resize the toplevel window when a page requests it"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:817
+#, fuzzy
+msgid "Enable Java Applet"
+msgstr "启用 JavaScript 摘要"
+
+#: WebKit/gtk/webkit/webkitwebsettings.cpp:818
+msgid "Whether Java Applet support through <applet> should be enabled"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2319
msgid "Returns the @web_view's document title"
msgstr "返回 @web_view 的文档标题"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1730
+#: WebKit/gtk/webkit/webkitwebview.cpp:2333
msgid "Returns the current URI of the contents displayed by the @web_view"
msgstr "返回当前由 @web_view 显示的内容的 URI"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1743
+#: WebKit/gtk/webkit/webkitwebview.cpp:2346
msgid "Copy target list"
msgstr "复制目标列表"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1744
+#: WebKit/gtk/webkit/webkitwebview.cpp:2347
msgid "The list of targets this web view supports for clipboard copying"
msgstr "目标 Web View 列表支持剪贴簿复制"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1757
+#: WebKit/gtk/webkit/webkitwebview.cpp:2360
msgid "Paste target list"
msgstr "粘贴目标列表"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1758
+#: WebKit/gtk/webkit/webkitwebview.cpp:2361
msgid "The list of targets this web view supports for clipboard pasting"
msgstr "目标 Web View 列表支持剪贴簿粘贴"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1764
+#: WebKit/gtk/webkit/webkitwebview.cpp:2367
msgid "Settings"
msgstr "设置"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1765
+#: WebKit/gtk/webkit/webkitwebview.cpp:2368
msgid "An associated WebKitWebSettings instance"
msgstr "一个关联的 WebKitWebSettings 样例"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1778
+#: WebKit/gtk/webkit/webkitwebview.cpp:2381
msgid "Web Inspector"
msgstr "Web Inspector"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1779
+#: WebKit/gtk/webkit/webkitwebview.cpp:2382
msgid "The associated WebKitWebInspector instance"
msgstr "一个关联的 WebKitWebInspector 样例"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1799
+#: WebKit/gtk/webkit/webkitwebview.cpp:2402
msgid "Editable"
msgstr "可编辑"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1800
+#: WebKit/gtk/webkit/webkitwebview.cpp:2403
msgid "Whether content can be modified by the user"
msgstr "用户是否可编辑内容"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1806
+#: WebKit/gtk/webkit/webkitwebview.cpp:2409
msgid "Transparent"
msgstr "透明"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1807
+#: WebKit/gtk/webkit/webkitwebview.cpp:2410
msgid "Whether content has a transparent background"
msgstr "内容是否包含透明背景"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1820
+#: WebKit/gtk/webkit/webkitwebview.cpp:2423
msgid "Zoom level"
msgstr "缩放级别"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1821
+#: WebKit/gtk/webkit/webkitwebview.cpp:2424
msgid "The level of zoom of the content"
msgstr "内容缩放级别"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1836
+#: WebKit/gtk/webkit/webkitwebview.cpp:2439
msgid "Full content zoom"
msgstr "完整内容缩放"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1837
+#: WebKit/gtk/webkit/webkitwebview.cpp:2440
msgid "Whether the full content is scaled when zooming"
msgstr "是否将所有内容完整缩放"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1850
+#: WebKit/gtk/webkit/webkitwebview.cpp:2453
msgid "Encoding"
msgstr "编码"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1851
+#: WebKit/gtk/webkit/webkitwebview.cpp:2454
msgid "The default encoding of the web view"
msgstr "Web View 的默认编码"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1864
+#: WebKit/gtk/webkit/webkitwebview.cpp:2467
msgid "Custom Encoding"
msgstr "自定义编码"
-#: WebKit/gtk/webkit/webkitwebview.cpp:1865
+#: WebKit/gtk/webkit/webkitwebview.cpp:2468
msgid "The custom encoding of the web view"
msgstr "Web View的自定义编码"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:51
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:56
+#: WebKit/gtk/webkit/webkitwebview.cpp:2520
+msgid "Icon URI"
+msgstr ""
+
+#: WebKit/gtk/webkit/webkitwebview.cpp:2521
+msgid "The URI for the favicon for the #WebKitWebView."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:55
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:60
msgid "Submit"
msgstr "提交"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:61
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:65
msgid "Reset"
msgstr "重置"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:66
-msgid "_Searchable Index"
-msgstr "可搜索索引(_S)"
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:70
+msgid "This is a searchable index. Enter search keywords: "
+msgstr ""
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:71
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:75
msgid "Choose File"
msgstr "选择文件"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:76
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:80
msgid "(None)"
msgstr "(无)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:81
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:85
msgid "Open Link in New _Window"
msgstr "在新窗口打开链接(_W)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:86
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:90
msgid "_Download Linked File"
msgstr "下载目标文件(_D)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:91
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:95
msgid "Copy Link Loc_ation"
msgstr "复制链接地址(_A)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:96
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:100
msgid "Open _Image in New Window"
msgstr "在新窗口打开图像(_I)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:101
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:105
msgid "Sa_ve Image As"
msgstr "保存图像(_V)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:106
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:110
msgid "Cop_y Image"
msgstr "复制图像(_Y)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:111
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:115
msgid "Open _Frame in New Window"
msgstr "在新窗口打开框架(_F)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:162
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:166
msgid "_Reload"
msgstr "重载(_R)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:179
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:183
msgid "No Guesses Found"
msgstr "没有找到拼写建议"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:184
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:188
msgid "_Ignore Spelling"
msgstr "忽略拼写(_I)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:189
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:193
msgid "_Learn Spelling"
msgstr "记录特例(_L)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:194
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:198
msgid "_Search the Web"
msgstr "搜索互联网(_S)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:199
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:203
msgid "_Look Up in Dictionary"
msgstr "查询词典(_L)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:204
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:208
msgid "_Open Link"
msgstr "打开链接(_O)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:209
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:213
msgid "Ignore _Grammar"
msgstr "忽略语法(_G)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:214
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:218
msgid "Spelling and _Grammar"
msgstr "拼写和语法(_G)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Show Spelling and Grammar"
msgstr "显示拼写和语法(_S)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:219
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:223
msgid "_Hide Spelling and Grammar"
msgstr "隐藏拼写和语法(_H)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:224
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:228
msgid "_Check Document Now"
msgstr "立即检查文档(_C)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:229
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:233
msgid "Check Spelling While _Typing"
msgstr "输入时检查拼写(_T)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:234
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:238
msgid "Check _Grammar With Spelling"
msgstr "检查拼写时检查语法(_G)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:239
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:243
msgid "_Font"
msgstr "字体(_F)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:262
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:266
msgid "_Outline"
msgstr "概要(_O)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:267
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:271
msgid "Inspect _Element"
msgstr "检查元素(_E)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:272
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:276
msgid "No recent searches"
msgstr "无最近搜索"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:277
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:281
msgid "Recent searches"
msgstr "最近搜索"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:282
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:286
msgid "_Clear recent searches"
msgstr "清除最近搜索记录(_C)"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:287
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:291
msgid "term"
msgstr "术语"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:292
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:296
msgid "definition"
msgstr "定义"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:297
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:301
msgid "press"
msgstr "按"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:302
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:306
msgid "select"
msgstr "选择"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:307
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:311
msgid "activate"
msgstr "激活"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:312
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:316
msgid "uncheck"
msgstr "反选"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:317
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:321
msgid "check"
msgstr "勾选"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:322
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:326
msgid "jump"
msgstr "跳转"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:328
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:342
msgid " files"
msgstr "文件"
-#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:333
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:347
msgid "Unknown"
msgstr "未知"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:364
+msgid "Loading..."
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:369
+msgid "Live Broadcast"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:375
+msgid "audio element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:377
+msgid "video element controller"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:379
+msgid "mute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:381
+msgid "unmute"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:383
+msgid "play"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:385
+msgid "pause"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:387
+msgid "movie time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:389
+msgid "timeline slider thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:391
+msgid "back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:393
+msgid "return to realtime"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:395
+msgid "elapsed time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:397
+msgid "remaining time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:399
+#, fuzzy
+msgid "status"
+msgstr "状态"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:401
+msgid "fullscreen"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:403
+msgid "fast forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:405
+msgid "fast reverse"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:407
+msgid "show closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:409
+msgid "hide closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:418
+msgid "audio element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:420
+msgid "video element playback controls and status display"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:422
+msgid "mute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:424
+msgid "unmute audio tracks"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:426
+msgid "begin playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:428
+msgid "pause playback"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:430
+msgid "movie time scrubber"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:432
+msgid "movie time scrubber thumb"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:434
+msgid "seek movie back 30 seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:436
+msgid "return streaming movie to real time"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:438
+msgid "current movie time in seconds"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:440
+msgid "number of seconds of movie remaining"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:442
+msgid "current movie status"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:444
+msgid "seek quickly back"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:446
+msgid "seek quickly forward"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:448
+msgid "Play movie in fullscreen mode"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:450
+msgid "start displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:452
+msgid "stop displaying closed captions"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:461
+#, fuzzy
+msgid "indefinite time"
+msgstr "定义"
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:491
+msgid "value missing"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:497
+msgid "type mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:502
+msgid "pattern mismatch"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:507
+msgid "too long"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:512
+msgid "range underflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:517
+msgid "range overflow"
+msgstr ""
+
+#: WebCore/platform/gtk/LocalizedStringsGtk.cpp:522
+msgid "step mismatch"
+msgstr ""
+
+#~ msgid "_Searchable Index"
+#~ msgstr "可搜索索引(_S)"
diff --git a/WebKit/gtk/tests/test_utils.c b/WebKit/gtk/tests/test_utils.c
new file mode 100644
index 0000000..646fd25
--- /dev/null
+++ b/WebKit/gtk/tests/test_utils.c
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2010 Arno Renevier
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "test_utils.h"
+
+#include <glib.h>
+#include <glib/gstdio.h>
+
+int testutils_relative_chdir(const gchar* target_filename, const gchar* executable_path)
+{
+ if (g_path_is_absolute(executable_path)) {
+ if (g_chdir(g_path_get_dirname(executable_path))) {
+ return -1;
+ }
+ }
+
+ while (!g_file_test(target_filename, G_FILE_TEST_EXISTS)) {
+ gchar *path_name;
+ if (g_chdir("..")) {
+ return -1;
+ }
+ g_assert(!g_str_equal((path_name = g_get_current_dir()), "/"));
+ g_free(path_name);
+ }
+
+ gchar* dirname = g_path_get_dirname(target_filename);
+ if (g_chdir(dirname)) {
+ g_free(dirname);
+ return -1;
+ }
+
+ g_free(dirname);
+ return 0;
+}
diff --git a/WebKit/gtk/tests/test_utils.h b/WebKit/gtk/tests/test_utils.h
new file mode 100644
index 0000000..e761f74
--- /dev/null
+++ b/WebKit/gtk/tests/test_utils.h
@@ -0,0 +1,3 @@
+#include <glib.h>
+
+int testutils_relative_chdir(const gchar*, const gchar*);
diff --git a/WebKit/gtk/tests/testatk.c b/WebKit/gtk/tests/testatk.c
index 7db274a..c8df4ef 100644
--- a/WebKit/gtk/tests/testatk.c
+++ b/WebKit/gtk/tests/testatk.c
@@ -26,6 +26,8 @@
#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+static const char* centeredContents = "<html><body><p style='text-align: center;'>Short line</p><p style='text-align: center;'>Long-size line with some foo bar baz content</p><p style='text-align: center;'>Short line</p><p style='text-align: center;'>This is a multi-line paragraph<br />where the first line<br />is the biggest one</p></body></html>";
+
static const char* contents = "<html><body><p>This is a test. This is the second sentence. And this the third.</p></body></html>";
static const char* contentsWithNewlines = "<html><body><p>This is a test. \n\nThis\n is the second sentence. And this the third.</p></body></html>";
@@ -38,6 +40,18 @@ static const char* contentsInParagraphAndBodySimple = "<html><body><p>This is a
static const char* contentsInParagraphAndBodyModerate = "<html><body><p>This is a test.</p>Hello world.<br /><font color='#00cc00'>This sentence is green.</font><br />This one is not.</body></html>";
+static const char* contentsInTable = "<html><body><table><tr><td>foo</td><td>bar</td></tr></table></body></html>";
+
+static const char* contentsInTableWithHeaders = "<html><body><table><tr><th>foo</th><th>bar</th><th colspan='2'>baz</th></tr><tr><th>qux</th><td>1</td><td>2</td><td>3</td></tr><tr><th rowspan='2'>quux</th><td>4</td><td>5</td><td>6</td></tr><tr><td>6</td><td>7</td><td>8</td></tr><tr><th>corge</th><td>9</td><td>10</td><td>11</td></tr></table><table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table></body></html>";
+
+static const char* formWithTextInputs = "<html><body><form><input type='text' name='entry' /></form></body></html>";
+
+static const char* listsOfItems = "<html><body><ul><li>text only</li><li><a href='foo'>link only</a></li><li>text and a <a href='bar'>link</a></li></ul><ol><li>text only</li><li><a href='foo'>link only</a></li><li>text and a <a href='bar'>link</a></li></ol></body></html>";
+
+static const char* textForSelections = "<html><body><p>A paragraph with plain text</p><p>A paragraph with <a href='http://webkit.org'>a link</a> in the middle</p></body></html>";
+
+static const char* textWithAttributes = "<html><head><style>.st1 {font-family: monospace; color:rgb(120,121,122);} .st2 {text-decoration:underline; background-color:rgb(80,81,82);}</style></head><body><p style=\"font-size:14; text-align:right;\">This is the <i>first</i><b> sentence of this text.</b></p><p class=\"st1\">This sentence should have an style applied <span class=\"st2\">and this part should have another one</span>.</p><p>x<sub>1</sub><sup>2</sup>=x<sub>2</sub><sup>3</sup></p><p style=\"text-align:center;\">This sentence is the <strike>last</strike> one.</p></body></html>";
+
static gboolean bail_out(GMainLoop* loop)
{
if (g_main_loop_is_running(loop))
@@ -217,7 +231,7 @@ static void test_webkit_atk_get_text_at_offset_forms(void)
webkit_web_view_load_string(webView, contents, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -248,7 +262,7 @@ static void test_webkit_atk_get_text_at_offset(void)
webkit_web_view_load_string(webView, contents, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -279,7 +293,7 @@ static void test_webkit_atk_get_text_at_offset_newlines(void)
webkit_web_view_load_string(webView, contentsWithNewlines, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -310,7 +324,7 @@ static void test_webkit_atk_get_text_at_offset_textarea(void)
webkit_web_view_load_string(webView, contentsInTextarea, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -343,7 +357,7 @@ static void test_webkit_atk_get_text_at_offset_text_input(void)
webkit_web_view_load_string(webView, contentsInTextInput, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -379,7 +393,7 @@ static void testWebkitAtkGetTextInParagraphAndBodySimple(void)
webkit_web_view_load_string(webView, contentsInParagraphAndBodySimple, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -423,7 +437,7 @@ static void testWebkitAtkGetTextInParagraphAndBodyModerate(void)
webkit_web_view_load_string(webView, contentsInParagraphAndBodyModerate, NULL, NULL, NULL);
loop = g_main_loop_new(NULL, TRUE);
- g_timeout_add(100, (GSourceFunc)bail_out, loop);
+ g_idle_add((GSourceFunc)bail_out, loop);
g_main_loop_run(loop);
/* Get to the inner AtkText object */
@@ -450,6 +464,640 @@ static void testWebkitAtkGetTextInParagraphAndBodyModerate(void)
g_object_unref(webView);
}
+static void testWebkitAtkGetTextInTable(void)
+{
+ WebKitWebView* webView;
+ AtkObject* obj;
+ GMainLoop* loop;
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, contentsInTable, NULL, NULL, NULL);
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+ obj = atk_object_ref_accessible_child(obj, 0);
+ g_assert(obj);
+
+ /* Tables should not implement AtkText */
+ g_assert(G_TYPE_INSTANCE_GET_INTERFACE(obj, ATK_TYPE_TEXT, AtkTextIface) == NULL);
+
+ g_object_unref(obj);
+ g_object_unref(webView);
+}
+
+static void testWebkitAtkGetHeadersInTable(void)
+{
+ WebKitWebView* webView;
+ AtkObject* axWebView;
+ AtkObject* table;
+ AtkObject* colHeader;
+ AtkObject* rowHeader;
+ GMainLoop* loop;
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, contentsInTableWithHeaders, NULL, NULL, NULL);
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ axWebView = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(axWebView);
+
+ // Check table with both column and row headers
+ table = atk_object_ref_accessible_child(axWebView, 0);
+ g_assert(table);
+ g_assert(atk_object_get_role(table) == ATK_ROLE_TABLE);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 0);
+ g_assert(colHeader);
+ g_assert(atk_object_get_role(colHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(colHeader) == 0);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 1);
+ g_assert(colHeader);
+ g_assert(atk_object_get_role(colHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(colHeader) == 1);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 2);
+ g_assert(colHeader);
+ g_assert(atk_object_get_role(colHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(colHeader) == 2);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 3);
+ g_assert(colHeader);
+ g_assert(atk_object_get_role(colHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(colHeader) == 2);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 0);
+ g_assert(rowHeader);
+ g_assert(atk_object_get_role(rowHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(rowHeader) == 0);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 1);
+ g_assert(rowHeader);
+ g_assert(atk_object_get_role(rowHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(rowHeader) == 3);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 2);
+ g_assert(rowHeader);
+ g_assert(atk_object_get_role(rowHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(rowHeader) == 7);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 3);
+ g_assert(rowHeader);
+ g_assert(atk_object_get_role(rowHeader) == ATK_ROLE_TABLE_CELL);
+ g_assert(atk_object_get_index_in_parent(rowHeader) == 7);
+
+ g_object_unref(table);
+
+ // Check table with no headers at all
+ table = atk_object_ref_accessible_child(axWebView, 1);
+ g_assert(table);
+ g_assert(atk_object_get_role(table) == ATK_ROLE_TABLE);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 0);
+ g_assert(colHeader == 0);
+
+ colHeader = atk_table_get_column_header(ATK_TABLE(table), 1);
+ g_assert(colHeader == 0);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 0);
+ g_assert(rowHeader == 0);
+
+ rowHeader = atk_table_get_row_header(ATK_TABLE(table), 1);
+ g_assert(rowHeader == 0);
+
+ g_object_unref(table);
+ g_object_unref(webView);
+}
+
+static gint compAtkAttribute(AtkAttribute* a1, AtkAttribute* a2)
+{
+ gint strcmpVal;
+ strcmpVal = g_strcmp0(a1->name, a2->name);
+ if (strcmpVal)
+ return strcmpVal;
+ return g_strcmp0(a1->value, a2->value);
+}
+
+static gint compAtkAttributeName(AtkAttribute* a1, AtkAttribute* a2)
+{
+ return g_strcmp0(a1->name, a2->name);
+}
+
+static gboolean atkAttributeSetAttributeHasValue(AtkAttributeSet* set, AtkTextAttribute attribute, const gchar* value)
+{
+ GSList *element;
+ AtkAttribute at;
+ gboolean result;
+ at.name = (gchar *)atk_text_attribute_get_name(attribute);
+ element = g_slist_find_custom(set, &at, (GCompareFunc)compAtkAttributeName);
+ result = element && !g_strcmp0(((AtkAttribute*)(element->data))->value, value);
+ return result;
+}
+
+static gboolean atkAttributeSetAreEqual(AtkAttributeSet* set1, AtkAttributeSet* set2)
+{
+ if (!set1)
+ return !set2;
+
+ set1 = g_slist_sort(set1, (GCompareFunc)compAtkAttribute);
+ set2 = g_slist_sort(set2, (GCompareFunc)compAtkAttribute);
+
+ while (set1) {
+ if (!set2 || compAtkAttribute(set1->data, set2->data))
+ return FALSE;
+
+ set1 = set1->next;
+ set2 = set2->next;
+ }
+
+ return (!set2);
+}
+
+static void testWebkitAtkTextAttributes(void)
+{
+ WebKitWebView* webView;
+ AtkObject* obj;
+ AtkObject* child;
+ GMainLoop* loop;
+ AtkText* childText;
+ AtkAttributeSet* set1;
+ AtkAttributeSet* set2;
+ AtkAttributeSet* set3;
+ AtkAttributeSet* set4;
+ gint startOffset, endOffset;
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+
+ webkit_web_view_load_string(webView, textWithAttributes, NULL, NULL, NULL);
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+
+ child = atk_object_ref_accessible_child(obj, 0);
+ g_assert(child && ATK_IS_TEXT(child));
+ childText = ATK_TEXT(child);
+ set1 = atk_text_get_run_attributes(childText, 0, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 0);
+ g_assert_cmpint(endOffset, ==, 12);
+ g_assert(atkAttributeSetAreEqual(set1, NULL));
+
+ set2 = atk_text_get_run_attributes(childText, 15, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 12);
+ g_assert_cmpint(endOffset, ==, 17);
+ g_assert(atkAttributeSetAttributeHasValue(set2, ATK_TEXT_ATTR_STYLE, "italic"));
+
+ set3 = atk_text_get_run_attributes(childText, 17, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 17);
+ g_assert_cmpint(endOffset, ==, 40);
+ g_assert(atkAttributeSetAttributeHasValue(set3, ATK_TEXT_ATTR_WEIGHT, "700"));
+
+ set4 = atk_text_get_default_attributes(childText);
+ g_assert(atkAttributeSetAttributeHasValue(set4, ATK_TEXT_ATTR_STYLE, "normal"));
+ g_assert(atkAttributeSetAttributeHasValue(set4, ATK_TEXT_ATTR_JUSTIFICATION, "right"));
+ g_assert(atkAttributeSetAttributeHasValue(set4, ATK_TEXT_ATTR_SIZE, "14"));
+ atk_attribute_set_free(set1);
+ atk_attribute_set_free(set2);
+ atk_attribute_set_free(set3);
+ atk_attribute_set_free(set4);
+
+ child = atk_object_ref_accessible_child(obj, 1);
+ g_assert(child && ATK_IS_TEXT(child));
+ childText = ATK_TEXT(child);
+
+ set1 = atk_text_get_default_attributes(childText);
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_FAMILY_NAME, "monospace"));
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_STYLE, "normal"));
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_STRIKETHROUGH, "false"));
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_WEIGHT, "400"));
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_FG_COLOR, "120,121,122"));
+
+ set2 = atk_text_get_run_attributes(childText, 43, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 43);
+ g_assert_cmpint(endOffset, ==, 80);
+ // Checks that default attributes of text are not returned when called to atk_text_get_run_attributes
+ g_assert(!atkAttributeSetAttributeHasValue(set2, ATK_TEXT_ATTR_FG_COLOR, "120,121,122"));
+ g_assert(atkAttributeSetAttributeHasValue(set2, ATK_TEXT_ATTR_UNDERLINE, "single"));
+ g_assert(atkAttributeSetAttributeHasValue(set2, ATK_TEXT_ATTR_BG_COLOR, "80,81,82"));
+ atk_attribute_set_free(set1);
+ atk_attribute_set_free(set2);
+
+ child = atk_object_ref_accessible_child(obj, 2);
+ g_assert(child && ATK_IS_TEXT(child));
+ childText = ATK_TEXT(child);
+
+ set1 = atk_text_get_run_attributes(childText, 0, &startOffset, &endOffset);
+ set2 = atk_text_get_run_attributes(childText, 3, &startOffset, &endOffset);
+ g_assert(atkAttributeSetAreEqual(set1, set2));
+ atk_attribute_set_free(set2);
+
+ set2 = atk_text_get_run_attributes(childText, 1, &startOffset, &endOffset);
+ set3 = atk_text_get_run_attributes(childText, 5, &startOffset, &endOffset);
+ g_assert(atkAttributeSetAreEqual(set2, set3));
+ g_assert(!atkAttributeSetAreEqual(set1, set2));
+ atk_attribute_set_free(set3);
+
+ set3 = atk_text_get_run_attributes(childText, 2, &startOffset, &endOffset);
+ set4 = atk_text_get_run_attributes(childText, 6, &startOffset, &endOffset);
+ g_assert(atkAttributeSetAreEqual(set3, set4));
+ g_assert(!atkAttributeSetAreEqual(set1, set3));
+ g_assert(!atkAttributeSetAreEqual(set2, set3));
+ atk_attribute_set_free(set1);
+ atk_attribute_set_free(set2);
+ atk_attribute_set_free(set3);
+ atk_attribute_set_free(set4);
+
+ child = atk_object_ref_accessible_child(obj, 3);
+ g_assert(child && ATK_IS_TEXT(child));
+ childText = ATK_TEXT(child);
+ set1 = atk_text_get_run_attributes(childText, 24, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 21);
+ g_assert_cmpint(endOffset, ==, 25);
+ g_assert(atkAttributeSetAttributeHasValue(set1, ATK_TEXT_ATTR_STRIKETHROUGH, "true"));
+
+ set2 = atk_text_get_run_attributes(childText, 25, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 25);
+ g_assert_cmpint(endOffset, ==, 30);
+ g_assert(atkAttributeSetAreEqual(set2, NULL));
+
+ set3 = atk_text_get_default_attributes(childText);
+ g_assert(atkAttributeSetAttributeHasValue(set3, ATK_TEXT_ATTR_JUSTIFICATION, "center"));
+ atk_attribute_set_free(set1);
+ atk_attribute_set_free(set2);
+ atk_attribute_set_free(set3);
+}
+
+static void testWekitAtkTextSelections(void)
+{
+ WebKitWebView* webView;
+ AtkObject* obj;
+ GMainLoop* loop;
+ gchar* selectedText;
+ gint startOffset;
+ gint endOffset;
+ gboolean result;
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, textForSelections, NULL, NULL, NULL);
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+
+ AtkText* paragraph1 = ATK_TEXT(atk_object_ref_accessible_child(obj, 0));
+ g_assert(ATK_IS_TEXT(paragraph1));
+ AtkText* paragraph2 = ATK_TEXT(atk_object_ref_accessible_child(obj, 1));
+ g_assert(ATK_IS_TEXT(paragraph2));
+ AtkText* link = ATK_TEXT(atk_object_ref_accessible_child(ATK_OBJECT(paragraph2), 0));
+ g_assert(ATK_IS_TEXT(link));
+
+ // First paragraph (simple text)
+
+ // Basic initial checks
+ g_assert_cmpint(atk_text_get_n_selections(paragraph1), ==, 0);
+ selectedText = atk_text_get_selection(paragraph1, 0, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 0);
+ g_assert_cmpint(endOffset, ==, 0);
+ g_assert_cmpstr(selectedText, ==, NULL);
+ g_free (selectedText);
+ // Try removing a non existing (yet) selection
+ result = atk_text_remove_selection(paragraph1, 0);
+ g_assert(!result);
+ // Try setting a 0-char selection
+ result = atk_text_set_selection(paragraph1, 0, 5, 5);
+ g_assert(result);
+
+ // Make a selection and test it
+ result = atk_text_set_selection(paragraph1, 0, 5, 25);
+ g_assert(result);
+ g_assert_cmpint(atk_text_get_n_selections(paragraph1), ==, 1);
+ selectedText = atk_text_get_selection(paragraph1, 0, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 5);
+ g_assert_cmpint(endOffset, ==, 25);
+ g_assert_cmpstr(selectedText, ==, "agraph with plain te");
+ g_free (selectedText);
+ // Try removing the selection from other AtkText object (should fail)
+ result = atk_text_remove_selection(paragraph2, 0);
+ g_assert(!result);
+
+ // Remove the selection and test everything again
+ result = atk_text_remove_selection(paragraph1, 0);
+ g_assert(result);
+ g_assert_cmpint(atk_text_get_n_selections(paragraph1), ==, 0);
+ selectedText = atk_text_get_selection(paragraph1, 0, &startOffset, &endOffset);
+ // Now offsets should be the same, set to the last position of the caret
+ g_assert_cmpint(startOffset, ==, endOffset);
+ g_assert_cmpint(startOffset, ==, 25);
+ g_assert_cmpint(endOffset, ==, 25);
+ g_assert_cmpstr(selectedText, ==, NULL);
+ g_free (selectedText);
+
+ // Second paragraph (text + link + text)
+
+ // Set a selection partially covering the link and test it
+ result = atk_text_set_selection(paragraph2, 0, 7, 21);
+ g_assert(result);
+
+ // Test the paragraph first
+ g_assert_cmpint(atk_text_get_n_selections(paragraph2), ==, 1);
+ selectedText = atk_text_get_selection(paragraph2, 0, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 7);
+ g_assert_cmpint(endOffset, ==, 21);
+ g_assert_cmpstr(selectedText, ==, "raph with a li");
+ g_free (selectedText);
+
+ // Now test just the link
+ g_assert_cmpint(atk_text_get_n_selections(link), ==, 1);
+ selectedText = atk_text_get_selection(link, 0, &startOffset, &endOffset);
+ g_assert_cmpint(startOffset, ==, 0);
+ g_assert_cmpint(endOffset, ==, 4);
+ g_assert_cmpstr(selectedText, ==, "a li");
+ g_free (selectedText);
+
+ // Remove selections and text everything again
+ result = atk_text_remove_selection(paragraph2, 0);
+ g_assert(result);
+ g_assert_cmpint(atk_text_get_n_selections(paragraph2), ==, 0);
+ selectedText = atk_text_get_selection(paragraph2, 0, &startOffset, &endOffset);
+ // Now offsets should be the same (no selection)
+ g_assert_cmpint(startOffset, ==, endOffset);
+ g_assert_cmpstr(selectedText, ==, NULL);
+ g_free (selectedText);
+
+ g_assert_cmpint(atk_text_get_n_selections(link), ==, 0);
+ selectedText = atk_text_get_selection(link, 0, &startOffset, &endOffset);
+ // Now offsets should be the same (no selection)
+ g_assert_cmpint(startOffset, ==, endOffset);
+ g_assert_cmpstr(selectedText, ==, NULL);
+ g_free (selectedText);
+
+ g_object_unref(paragraph1);
+ g_object_unref(paragraph2);
+ g_object_unref(webView);
+}
+
+static void testWebkitAtkGetExtents(void)
+{
+ WebKitWebView* webView;
+ AtkObject* obj;
+ GMainLoop* loop;
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, centeredContents, NULL, NULL, NULL);
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+
+ AtkText* short_text1 = ATK_TEXT(atk_object_ref_accessible_child(obj, 0));
+ g_assert(ATK_IS_TEXT(short_text1));
+ AtkText* long_text = ATK_TEXT(atk_object_ref_accessible_child(obj, 1));
+ g_assert(ATK_IS_TEXT(long_text));
+ AtkText* short_text2 = ATK_TEXT(atk_object_ref_accessible_child(obj, 2));
+ g_assert(ATK_IS_TEXT(short_text2));
+ AtkText* multiline_text = ATK_TEXT(atk_object_ref_accessible_child(obj, 3));
+ g_assert(ATK_IS_TEXT(multiline_text));
+
+ // Start with window extents.
+ AtkTextRectangle sline_window1, sline_window2, lline_window, mline_window;
+ atk_text_get_range_extents(short_text1, 0, 10, ATK_XY_WINDOW, &sline_window1);
+ atk_text_get_range_extents(long_text, 0, 44, ATK_XY_WINDOW, &lline_window);
+ atk_text_get_range_extents(short_text2, 0, 10, ATK_XY_WINDOW, &sline_window2);
+ atk_text_get_range_extents(multiline_text, 0, 60, ATK_XY_WINDOW, &mline_window);
+
+ // Check vertical line position.
+ g_assert_cmpint(sline_window1.y + sline_window1.height, <=, lline_window.y);
+ g_assert_cmpint(lline_window.y + lline_window.height + sline_window2.height, <=, mline_window.y);
+
+ // Paragraphs 1 and 3 have identical text and alignment.
+ g_assert_cmpint(sline_window1.x, ==, sline_window2.x);
+ g_assert_cmpint(sline_window1.width, ==, sline_window2.width);
+ g_assert_cmpint(sline_window1.height, ==, sline_window2.height);
+
+ // All lines should be the same height; line 2 is the widest line.
+ g_assert_cmpint(sline_window1.height, ==, lline_window.height);
+ g_assert_cmpint(sline_window1.width, <, lline_window.width);
+
+ // Make sure the character extents jive with the range extents.
+ gint x, y, width, height;
+
+ // First paragraph (short text)
+ atk_text_get_character_extents(short_text1, 0, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, sline_window1.x);
+ g_assert_cmpint(y, ==, sline_window1.y);
+ g_assert_cmpint(height, ==, sline_window1.height);
+
+ atk_text_get_character_extents(short_text1, 9, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, sline_window1.x + sline_window1.width - width);
+ g_assert_cmpint(y, ==, sline_window1.y);
+ g_assert_cmpint(height, ==, sline_window1.height);
+
+ // Second paragraph (long text)
+ atk_text_get_character_extents(long_text, 0, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, lline_window.x);
+ g_assert_cmpint(y, ==, lline_window.y);
+ g_assert_cmpint(height, ==, lline_window.height);
+
+ atk_text_get_character_extents(long_text, 43, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, lline_window.x + lline_window.width - width);
+ g_assert_cmpint(y, ==, lline_window.y);
+ g_assert_cmpint(height, ==, lline_window.height);
+
+ // Third paragraph (short text)
+ atk_text_get_character_extents(short_text2, 0, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, sline_window2.x);
+ g_assert_cmpint(y, ==, sline_window2.y);
+ g_assert_cmpint(height, ==, sline_window2.height);
+
+ atk_text_get_character_extents(short_text2, 9, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, sline_window2.x + sline_window2.width - width);
+ g_assert_cmpint(y, ==, sline_window2.y);
+ g_assert_cmpint(height, ==, sline_window2.height);
+
+ // Four paragraph (3 lines multi-line text)
+ atk_text_get_character_extents(multiline_text, 0, &x, &y, &width, &height, ATK_XY_WINDOW);
+ g_assert_cmpint(x, ==, mline_window.x);
+ g_assert_cmpint(y, ==, mline_window.y);
+ g_assert_cmpint(3 * height, ==, mline_window.height);
+
+ atk_text_get_character_extents(multiline_text, 59, &x, &y, &width, &height, ATK_XY_WINDOW);
+ // Last line won't fill the whole width of the rectangle
+ g_assert_cmpint(x, <=, mline_window.x + mline_window.width - width);
+ g_assert_cmpint(y, ==, mline_window.y + mline_window.height - height);
+ g_assert_cmpint(height, <=, mline_window.height);
+
+ g_object_unref(short_text1);
+ g_object_unref(short_text2);
+ g_object_unref(long_text);
+ g_object_unref(multiline_text);
+ g_object_unref(webView);
+}
+
+static void testWebkitAtkListsOfItems(void)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, listsOfItems, NULL, NULL, NULL);
+ GMainLoop* loop = g_main_loop_new(NULL, TRUE);
+
+ g_idle_add((GSourceFunc)bail_out, loop);
+ g_main_loop_run(loop);
+
+ AtkObject* obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+
+ // Unordered list
+
+ AtkObject* uList = atk_object_ref_accessible_child(obj, 0);
+ g_assert(ATK_OBJECT(uList));
+ g_assert(atk_object_get_role(uList) == ATK_ROLE_LIST);
+ g_assert_cmpint(atk_object_get_n_accessible_children(uList), ==, 3);
+
+ AtkObject* item1 = atk_object_ref_accessible_child(uList, 0);
+ g_assert(ATK_IS_TEXT(item1));
+ AtkObject* item2 = atk_object_ref_accessible_child(uList, 1);
+ g_assert(ATK_IS_TEXT(item2));
+ AtkObject* item3 = atk_object_ref_accessible_child(uList, 2);
+ g_assert(ATK_IS_TEXT(item3));
+
+ g_assert_cmpint(atk_object_get_n_accessible_children(item1), ==, 0);
+ g_assert_cmpint(atk_object_get_n_accessible_children(item2), ==, 1);
+ g_assert_cmpint(atk_object_get_n_accessible_children(item3), ==, 1);
+
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item1), 0, -1), ==, "\342\200\242 text only");
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item2), 0, -1), ==, "\342\200\242 link only");
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item3), 0, -1), ==, "\342\200\242 text and a link");
+
+ g_object_unref(item1);
+ g_object_unref(item2);
+ g_object_unref(item3);
+
+ // Ordered list
+
+ AtkObject* oList = atk_object_ref_accessible_child(obj, 1);
+ g_assert(ATK_OBJECT(oList));
+ g_assert(atk_object_get_role(oList) == ATK_ROLE_LIST);
+ g_assert_cmpint(atk_object_get_n_accessible_children(oList), ==, 3);
+
+ item1 = atk_object_ref_accessible_child(oList, 0);
+ g_assert(ATK_IS_TEXT(item1));
+ item2 = atk_object_ref_accessible_child(oList, 1);
+ g_assert(ATK_IS_TEXT(item2));
+ item3 = atk_object_ref_accessible_child(oList, 2);
+ g_assert(ATK_IS_TEXT(item3));
+
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item1), 0, -1), ==, "1. text only");
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item2), 0, -1), ==, "2. link only");
+ g_assert_cmpstr(atk_text_get_text(ATK_TEXT(item3), 0, -1), ==, "3. text and a link");
+
+ g_assert_cmpint(atk_object_get_n_accessible_children(item1), ==, 0);
+ g_assert_cmpint(atk_object_get_n_accessible_children(item2), ==, 1);
+ g_assert_cmpint(atk_object_get_n_accessible_children(item3), ==, 1);
+
+ g_object_unref(item1);
+ g_object_unref(item2);
+ g_object_unref(item3);
+
+ g_object_unref(uList);
+ g_object_unref(oList);
+ g_object_unref(webView);
+}
+
+static gboolean textInserted = FALSE;
+static gboolean textDeleted = FALSE;
+
+static void textChangedCb(AtkText* text, gint pos, gint len, const gchar* detail)
+{
+ g_assert(text && ATK_IS_OBJECT(text));
+
+ if (!g_strcmp0(detail, "insert"))
+ textInserted = TRUE;
+ else if (!g_strcmp0(detail, "delete"))
+ textDeleted = TRUE;
+}
+
+static gboolean checkTextChanges(gpointer unused)
+{
+ g_assert_cmpint(textInserted, ==, TRUE);
+ g_assert_cmpint(textDeleted, ==, TRUE);
+ return FALSE;
+}
+
+static void testWebkitAtkTextChangedNotifications(void)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+ GtkAllocation alloc = { 0, 0, 800, 600 };
+ gtk_widget_size_allocate(GTK_WIDGET(webView), &alloc);
+ webkit_web_view_load_string(webView, formWithTextInputs, 0, 0, 0);
+
+ // Manually spin the main context to get the accessible objects
+ while (g_main_context_pending(0))
+ g_main_context_iteration(0, TRUE);
+
+ AtkObject* obj = gtk_widget_get_accessible(GTK_WIDGET(webView));
+ g_assert(obj);
+
+ AtkObject* form = atk_object_ref_accessible_child(obj, 0);
+ g_assert(ATK_IS_OBJECT(form));
+
+ AtkObject* textEntry = atk_object_ref_accessible_child(form, 0);
+ g_assert(ATK_IS_EDITABLE_TEXT(textEntry));
+ g_assert(atk_object_get_role(ATK_OBJECT(textEntry)) == ATK_ROLE_ENTRY);
+
+ g_signal_connect(textEntry, "text-changed::insert",
+ G_CALLBACK(textChangedCb),
+ (gpointer)"insert");
+ g_signal_connect(textEntry, "text-changed::delete",
+ G_CALLBACK(textChangedCb),
+ (gpointer)"delete");
+
+ gint pos = 0;
+ atk_editable_text_insert_text(ATK_EDITABLE_TEXT(textEntry), "foo bar baz", 11, &pos);
+ atk_editable_text_delete_text(ATK_EDITABLE_TEXT(textEntry), 4, 7);
+ textInserted = FALSE;
+ textDeleted = FALSE;
+
+ g_idle_add((GSourceFunc)checkTextChanges, 0);
+
+ g_object_unref(form);
+ g_object_unref(textEntry);
+ g_object_unref(webView);
+}
+
int main(int argc, char** argv)
{
g_thread_init(NULL);
@@ -463,6 +1111,13 @@ int main(int argc, char** argv)
g_test_add_func("/webkit/atk/get_text_at_offset_text_input", test_webkit_atk_get_text_at_offset_text_input);
g_test_add_func("/webkit/atk/getTextInParagraphAndBodySimple", testWebkitAtkGetTextInParagraphAndBodySimple);
g_test_add_func("/webkit/atk/getTextInParagraphAndBodyModerate", testWebkitAtkGetTextInParagraphAndBodyModerate);
+ g_test_add_func("/webkit/atk/getTextInTable", testWebkitAtkGetTextInTable);
+ g_test_add_func("/webkit/atk/getHeadersInTable", testWebkitAtkGetHeadersInTable);
+ g_test_add_func("/webkit/atk/textAttributes", testWebkitAtkTextAttributes);
+ g_test_add_func("/webkit/atk/textSelections", testWekitAtkTextSelections);
+ g_test_add_func("/webkit/atk/getExtents", testWebkitAtkGetExtents);
+ g_test_add_func("/webkit/atk/listsOfItems", testWebkitAtkListsOfItems);
+ g_test_add_func("/webkit/atk/textChangedNotifications", testWebkitAtkTextChangedNotifications);
return g_test_run ();
}
diff --git a/WebKit/gtk/tests/testatkroles.c b/WebKit/gtk/tests/testatkroles.c
new file mode 100644
index 0000000..5fd08b0
--- /dev/null
+++ b/WebKit/gtk/tests/testatkroles.c
@@ -0,0 +1,428 @@
+/*
+ * Copyright © 2010 Joanmarie Diggs
+ * Copyright © 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <webkit/webkit.h>
+
+#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+
+/* Non form roles */
+#define HTML_DOCUMENT_FRAME "<html><body>This is a test.</body></html>"
+#define HTML_HEADING "<html><body><h1>1</h1><h2>2</h2><h3>3</h3><h4>4</h4><h5>5</h5><h6>6</h6></body></html>"
+#define HTML_IMAGE "<html><body><img src='foobar.png' alt='This is a test.'/></body></html>"
+#define HTML_LINK_TEXT "<html><body><a href='foobar.html'>This is a test.</a></body></html>"
+#define HTML_LIST "<html><body><ul><li>1</li><li>2</li></ul><ol><li>1</li><li>2</li></ol></body></html>"
+#define HTML_PARAGRAPH "<html><body><p>This is a test.</p></body></html>"
+#define HTML_SECTION "<html><body><div>This is a test.</div></body></html>"
+#define HTML_TABLE "<html><body><table border='1'><tr><td>This is</td><td>a test.</td></tr></table></body></html>"
+#define HTML_SEPARATOR "<html><body><hr/></body></html>"
+#define HTML_COMBOBOX "<html><body><select size='1'><option>one</option><option>two</option><option>three</option></select></body></html>"
+/* Form roles */
+#define HTML_FORM "<html><body><form>This is a test.</form></body></html>"
+#define HTML_CHECK_BOX "<html><body><input type='checkbox' />This is a test.</body></html>"
+#define HTML_LABELED_ENTRY "<html><body><label for='foo'>Name:</label><input type='text' id='foo' /></body></html>"
+#define HTML_LISTBOX "<html><body><select size='3'><option>one</option><option>two</option><option>three</option></select></body></html>"
+#define HTML_PASSWORD_TEXT "<html><body><input type='password' /></body></html>"
+#define HTML_PUSH_BUTTON "<html><body><input type='submit' value='ok' />This is a test.</body></html>"
+#define HTML_RADIO_BUTTON "<html><body><input type='radio' />This is a test.</body></html>"
+
+typedef struct {
+ AtkObject* documentFrame;
+ AtkObject* obj;
+ AtkRole role;
+ GtkWidget* webView;
+ GtkAllocation alloc;
+ GMainLoop* loop;
+} AtkRolesFixture;
+
+static gboolean finish_loading(AtkRolesFixture* fixture)
+{
+ if (g_main_loop_is_running(fixture->loop))
+ g_main_loop_quit(fixture->loop);
+
+ fixture->documentFrame = gtk_widget_get_accessible(fixture->webView);
+ g_assert(fixture->documentFrame);
+
+ return FALSE;
+}
+
+static void atk_roles_fixture_setup(AtkRolesFixture* fixture, gconstpointer data)
+{
+ fixture->loop = g_main_loop_new(NULL, TRUE);
+ fixture->alloc = (GtkAllocation) { 0, 0, 800, 600 };
+ fixture->webView = webkit_web_view_new();
+ g_object_ref_sink(fixture->webView);
+
+ gtk_widget_size_allocate(fixture->webView, &fixture->alloc);
+
+ if (data != NULL)
+ webkit_web_view_load_string(WEBKIT_WEB_VIEW (fixture->webView), (const char*) data, NULL, NULL, NULL);
+
+ g_idle_add((GSourceFunc) finish_loading, fixture);
+ g_main_loop_run(fixture->loop);
+}
+
+static void atk_roles_fixture_teardown(AtkRolesFixture* fixture, gconstpointer data)
+{
+ g_object_unref(fixture->webView);
+ g_main_loop_unref(fixture->loop);
+}
+
+static void get_child_and_test_role(AtkObject* obj, gint pos, AtkRole role)
+{
+ AtkObject* child;
+ AtkRole child_role;
+
+ child = atk_object_ref_accessible_child(obj, pos);
+ g_assert(child);
+ child_role = atk_object_get_role(child);
+ g_assert(child_role == role);
+
+ g_object_unref(child);
+}
+
+static void test_webkit_atk_get_role_document_frame(AtkRolesFixture* fixture, gconstpointer data)
+{
+ fixture->role = atk_object_get_role(fixture->documentFrame);
+ g_assert(fixture->role == ATK_ROLE_DOCUMENT_FRAME);
+}
+
+static void test_webkit_atk_get_role_heading(AtkRolesFixture* fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_HEADING);
+ get_child_and_test_role(fixture->documentFrame, 1, ATK_ROLE_HEADING);
+ get_child_and_test_role(fixture->documentFrame, 2, ATK_ROLE_HEADING);
+ get_child_and_test_role(fixture->documentFrame, 3, ATK_ROLE_HEADING);
+ get_child_and_test_role(fixture->documentFrame, 4, ATK_ROLE_HEADING);
+ get_child_and_test_role(fixture->documentFrame, 5, ATK_ROLE_HEADING);
+}
+
+static void test_webkit_atk_get_role_image(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_IMAGE);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_link(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_LINK);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_list_and_item(AtkRolesFixture* fixture, gconstpointer data)
+{
+ AtkObject* listObj;
+
+ listObj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(listObj);
+ fixture->role = atk_object_get_role(listObj);
+ g_assert(fixture->role == ATK_ROLE_LIST);
+
+ get_child_and_test_role(listObj, 0, ATK_ROLE_LIST_ITEM);
+ get_child_and_test_role(listObj, 1, ATK_ROLE_LIST_ITEM);
+ g_object_unref(listObj);
+
+ listObj = atk_object_ref_accessible_child(fixture->documentFrame, 1);
+ g_assert(listObj);
+ fixture->role = atk_object_get_role(listObj);
+ g_assert(fixture->role == ATK_ROLE_LIST);
+
+ get_child_and_test_role(listObj, 0, ATK_ROLE_LIST_ITEM);
+ get_child_and_test_role(listObj, 1, ATK_ROLE_LIST_ITEM);
+ g_object_unref(listObj);
+}
+
+static void test_webkit_atk_get_role_paragraph(AtkRolesFixture* fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_PARAGRAPH);
+}
+
+static void test_webkit_atk_get_role_section(AtkRolesFixture* fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_SECTION);
+}
+
+// Does not yet test table cells because of bug 30895.
+static void test_webkit_atk_get_role_table(AtkRolesFixture* fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_TABLE);
+}
+
+static void test_webkit_atk_get_role_separator(AtkRolesFixture *fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_SEPARATOR);
+}
+
+static void test_webkit_atk_get_role_combobox(AtkRolesFixture *fixture, gconstpointer data)
+{
+ AtkObject* comboboxMenu;
+
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ fixture->obj = atk_object_ref_accessible_child(fixture->obj, 0);
+ g_assert(fixture->obj);
+ fixture->role = atk_object_get_role(fixture->obj);
+ g_assert(fixture->role == ATK_ROLE_COMBO_BOX);
+
+ comboboxMenu = atk_object_ref_accessible_child(fixture->obj, 0);
+ g_assert(comboboxMenu);
+ fixture->role = atk_object_get_role(comboboxMenu);
+ g_assert(fixture->role == ATK_ROLE_MENU);
+
+ get_child_and_test_role(comboboxMenu, 0, ATK_ROLE_MENU_ITEM);
+ get_child_and_test_role(comboboxMenu, 1, ATK_ROLE_MENU_ITEM);
+ get_child_and_test_role(comboboxMenu, 2, ATK_ROLE_MENU_ITEM);
+
+ g_object_unref(fixture->obj);
+ g_object_unref(comboboxMenu);
+}
+
+/* Form roles */
+static void test_webkit_atk_get_role_form(AtkRolesFixture *fixture, gconstpointer data)
+{
+ get_child_and_test_role(fixture->documentFrame, 0, ATK_ROLE_FORM);
+}
+
+static void test_webkit_atk_get_role_check_box(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_CHECK_BOX);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_entry(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 1, ATK_ROLE_ENTRY);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_label(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_LABEL);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_listbox(AtkRolesFixture* fixture, gconstpointer data)
+{
+ AtkObject* listboxObj;
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ listboxObj = atk_object_ref_accessible_child(fixture->obj, 0);
+ g_assert(listboxObj);
+ fixture->role = atk_object_get_role(listboxObj);
+ g_assert(fixture->role == ATK_ROLE_LIST);
+
+ get_child_and_test_role(listboxObj, 0, ATK_ROLE_LIST_ITEM);
+ get_child_and_test_role(listboxObj, 1, ATK_ROLE_LIST_ITEM);
+ get_child_and_test_role(listboxObj, 2, ATK_ROLE_LIST_ITEM);
+
+ g_object_unref(fixture->obj);
+ g_object_unref(listboxObj);
+}
+
+static void test_webkit_atk_get_role_password_text(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_PASSWORD_TEXT);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_push_button(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_PUSH_BUTTON);
+
+ g_object_unref(fixture->obj);
+}
+
+static void test_webkit_atk_get_role_radio_button(AtkRolesFixture* fixture, gconstpointer data)
+{
+ // This is an extraneous object of ATK_ROLE_PANEL which we should get rid of.
+ fixture->obj = atk_object_ref_accessible_child(fixture->documentFrame, 0);
+ g_assert(fixture->obj);
+
+ get_child_and_test_role(fixture->obj, 0, ATK_ROLE_RADIO_BUTTON);
+
+ g_object_unref(fixture->obj);
+}
+
+int main(int argc, char** argv)
+{
+ g_thread_init(NULL);
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_document_frame",
+ AtkRolesFixture, HTML_DOCUMENT_FRAME,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_document_frame,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_heading",
+ AtkRolesFixture, HTML_HEADING,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_heading,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_image",
+ AtkRolesFixture, HTML_IMAGE,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_image,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_link",
+ AtkRolesFixture, HTML_LINK_TEXT,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_link,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_list_and_item",
+ AtkRolesFixture, HTML_LIST,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_list_and_item,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_paragraph",
+ AtkRolesFixture, HTML_PARAGRAPH,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_paragraph,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_section",
+ AtkRolesFixture, HTML_SECTION,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_section,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_table",
+ AtkRolesFixture, HTML_TABLE,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_table,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_separator",
+ AtkRolesFixture, HTML_SEPARATOR,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_separator,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_combobox",
+ AtkRolesFixture, HTML_COMBOBOX,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_combobox,
+ atk_roles_fixture_teardown);
+
+ /* Form roles */
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_form",
+ AtkRolesFixture, HTML_FORM,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_form,
+ atk_roles_fixture_teardown);
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_check_box",
+ AtkRolesFixture, HTML_CHECK_BOX,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_check_box,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_entry",
+ AtkRolesFixture, HTML_LABELED_ENTRY,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_entry,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_label",
+ AtkRolesFixture, HTML_LABELED_ENTRY,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_label,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_listbox",
+ AtkRolesFixture, HTML_LISTBOX,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_listbox,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_password_text",
+ AtkRolesFixture, HTML_PASSWORD_TEXT,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_password_text,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_push_button",
+ AtkRolesFixture, HTML_PUSH_BUTTON,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_push_button,
+ atk_roles_fixture_teardown);
+
+ g_test_add("/webkit/atk/test_webkit_atk_get_role_radio_button",
+ AtkRolesFixture, HTML_RADIO_BUTTON,
+ atk_roles_fixture_setup,
+ test_webkit_atk_get_role_radio_button,
+ atk_roles_fixture_teardown);
+
+ return g_test_run();
+}
+
+#else
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least glib-2.16.0 and gtk-2.14.0 to run the unit tests. Doing nothing now.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testcopyandpaste.c b/WebKit/gtk/tests/testcopyandpaste.c
new file mode 100644
index 0000000..5e3f5e7
--- /dev/null
+++ b/WebKit/gtk/tests/testcopyandpaste.c
@@ -0,0 +1,265 @@
+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2,1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include <errno.h>
+#include <unistd.h>
+#include <string.h>
+#include <glib/gstdio.h>
+#include <webkit/webkit.h>
+#include <JavaScriptCore/JSStringRef.h>
+#include <JavaScriptCore/JSContextRef.h>
+
+#if GTK_CHECK_VERSION(2, 14, 0)
+
+typedef struct {
+ char* page;
+ char* expectedContent;
+} TestInfo;
+
+typedef struct {
+ GtkWidget* window;
+ WebKitWebView* webView;
+ GMainLoop* loop;
+ TestInfo* info;
+} CopyAndPasteFixture;
+
+TestInfo*
+test_info_new(const char* page, const char* expectedContent)
+{
+ TestInfo* info;
+ info = g_slice_new0(TestInfo);
+ info->page = g_strdup(page);
+ if (expectedContent)
+ info->expectedContent = g_strdup(expectedContent);
+ return info;
+}
+
+void
+test_info_destroy(TestInfo* info)
+{
+ g_free(info->page);
+ g_free(info->expectedContent);
+ g_slice_free(TestInfo, info);
+}
+
+static void copy_and_paste_fixture_setup(CopyAndPasteFixture* fixture, gconstpointer data)
+{
+ fixture->loop = g_main_loop_new(NULL, TRUE);
+
+ fixture->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ fixture->webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+
+ gtk_container_add(GTK_CONTAINER(fixture->window), GTK_WIDGET(fixture->webView));
+}
+
+static void copy_and_paste_fixture_teardown(CopyAndPasteFixture* fixture, gconstpointer data)
+{
+ gtk_widget_destroy(fixture->window);
+ g_main_loop_unref(fixture->loop);
+ test_info_destroy(fixture->info);
+}
+
+static void load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
+{
+ CopyAndPasteFixture* fixture = (CopyAndPasteFixture*)data;
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status != WEBKIT_LOAD_FINISHED)
+ return;
+
+ GtkClipboard* clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD);
+ gtk_clipboard_clear(clipboard);
+
+ webkit_web_view_copy_clipboard(webView);
+
+ gchar* text = gtk_clipboard_wait_for_text(clipboard);
+ g_assert(text || !fixture->info->expectedContent);
+ g_assert(!text || !strcmp(text, fixture->info->expectedContent));
+ g_free(text);
+
+ g_assert(!gtk_clipboard_wait_is_uris_available(clipboard));
+ g_assert(!gtk_clipboard_wait_is_image_available(clipboard));
+
+ g_main_loop_quit(fixture->loop);
+}
+
+gboolean map_event_cb(GtkWidget *widget, GdkEvent* event, gpointer data)
+{
+ gtk_widget_grab_focus(widget);
+ CopyAndPasteFixture* fixture = (CopyAndPasteFixture*)data;
+ webkit_web_view_load_string(fixture->webView, fixture->info->page,
+ "text/html", "utf-8", "file://");
+ return FALSE;
+}
+
+static void test_copy_and_paste(CopyAndPasteFixture* fixture, gconstpointer data)
+{
+ fixture->info = (TestInfo*)data;
+ g_signal_connect(fixture->window, "map-event",
+ G_CALLBACK(map_event_cb), fixture);
+
+ gtk_widget_show(fixture->window);
+ gtk_widget_show(GTK_WIDGET(fixture->webView));
+ gtk_window_present(GTK_WINDOW(fixture->window));
+
+ g_signal_connect(fixture->webView, "notify::load-status",
+ G_CALLBACK(load_status_cb), fixture);
+
+ g_main_loop_run(fixture->loop);
+}
+
+static CopyAndPasteFixture* currentFixture;
+static JSValueRef runPasteTestCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
+{
+ // Simulate a paste keyboard sequence.
+ GdkEvent* event = gdk_event_new(GDK_KEY_PRESS);
+ event->key.keyval = gdk_unicode_to_keyval('v');
+ event->key.state = GDK_CONTROL_MASK;
+ event->key.window = gtk_widget_get_window(GTK_WIDGET(currentFixture->webView));
+ g_object_ref(event->key.window);
+#ifndef GTK_API_VERSION_2
+ GdkDeviceManager* manager = gdk_display_get_device_manager(gdk_drawable_get_display(event->key.window));
+ gdk_event_set_device(event, gdk_device_manager_get_client_pointer(manager));
+#endif
+
+ GdkKeymapKey* keys;
+ gint n_keys;
+ if (gdk_keymap_get_entries_for_keyval(gdk_keymap_get_default(), event->key.keyval, &keys, &n_keys)) {
+ event->key.hardware_keycode = keys[0].keycode;
+ g_free(keys);
+ }
+
+ gtk_main_do_event(event);
+ event->key.type = GDK_KEY_RELEASE;
+ gtk_main_do_event(event);
+ gdk_event_free(event);
+
+ JSStringRef scriptString = JSStringCreateWithUTF8CString("document.body.innerHTML;");
+ JSValueRef value = JSEvaluateScript(context, scriptString, 0, 0, 0, 0);
+ JSStringRelease(scriptString);
+
+ g_assert(JSValueIsString(context, value));
+ JSStringRef actual = JSValueToStringCopy(context, value, exception);
+ g_assert(!exception || !*exception);
+ g_assert(currentFixture->info->expectedContent);
+ JSStringRef expected = JSStringCreateWithUTF8CString(currentFixture->info->expectedContent);
+ g_assert(JSStringIsEqual(expected, actual));
+
+ JSStringRelease(expected);
+ JSStringRelease(actual);
+ g_main_loop_quit(currentFixture->loop);
+ return JSValueMakeUndefined(context);
+}
+
+static void window_object_cleared_callback(WebKitWebView* web_view, WebKitWebFrame* web_frame, JSGlobalContextRef context, JSObjectRef window_object, gpointer data)
+{
+ JSStringRef name = JSStringCreateWithUTF8CString("runTest");
+ JSObjectRef testComplete = JSObjectMakeFunctionWithCallback(context, name, runPasteTestCallback);
+ JSObjectSetProperty(context, window_object, name, testComplete, kJSPropertyAttributeNone, 0);
+ JSStringRelease(name);
+}
+
+static void pasting_test_get_data_callback(GtkClipboard* clipboard, GtkSelectionData* selection_data, guint info, gpointer data)
+{
+ gtk_selection_data_set(selection_data, gdk_atom_intern("text/html", FALSE), 8, (const guchar*) data, strlen((char*)data) + 1);
+}
+
+static void pasting_test_clear_data_callback(GtkClipboard* clipboard, gpointer data)
+{
+ g_free(data);
+}
+
+static void test_pasting_markup(CopyAndPasteFixture* fixture, gconstpointer data)
+{
+ fixture->info = (TestInfo*)data;
+ currentFixture = fixture;
+
+ GtkTargetList* targetList = gtk_target_list_new(0, 0);
+ gtk_target_list_add(targetList, gdk_atom_intern("text/html", FALSE), 0, 0);
+
+ int numberOfTargets = 1;
+ GtkTargetEntry* targetTable = gtk_target_table_new_from_list(targetList, &numberOfTargets);
+ gtk_clipboard_set_with_data(gtk_clipboard_get(GDK_SELECTION_CLIPBOARD),
+ targetTable, numberOfTargets,
+ pasting_test_get_data_callback,
+ pasting_test_clear_data_callback,
+ g_strdup(fixture->info->expectedContent));
+ gtk_target_list_unref(targetList);
+ gtk_target_table_free(targetTable, numberOfTargets);
+
+ g_signal_connect(fixture->window, "map-event",
+ G_CALLBACK(map_event_cb), fixture);
+ g_signal_connect(fixture->webView, "window-object-cleared",
+ G_CALLBACK(window_object_cleared_callback), fixture);
+
+ gtk_widget_show(fixture->window);
+ gtk_widget_show(GTK_WIDGET(fixture->webView));
+ gtk_window_present(GTK_WINDOW(fixture->window));
+
+ g_main_loop_run(fixture->loop);
+}
+
+
+int main(int argc, char** argv)
+{
+ g_thread_init(NULL);
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+ const char* selected_span_html = "<html><body>"
+ "<span id=\"mainspan\">All work and no play <span>make Jack a dull</span> boy.</span>"
+ "<script>document.getSelection().collapse();\n"
+ "document.getSelection().selectAllChildren(document.getElementById('mainspan'));\n"
+ "</script></body></html>";
+ const char* no_selection_html = "<html><body>"
+ "<span id=\"mainspan\">All work and no play <span>make Jack a dull</span> boy</span>"
+ "<script>document.getSelection().collapse();\n"
+ "</script></body></html>";
+
+ g_test_add("/webkit/copyandpaste/selection", CopyAndPasteFixture,
+ test_info_new(selected_span_html, "All work and no play make Jack a dull boy."),
+ copy_and_paste_fixture_setup,
+ test_copy_and_paste,
+ copy_and_paste_fixture_teardown);
+ g_test_add("/webkit/copyandpaste/no-selection", CopyAndPasteFixture,
+ test_info_new(no_selection_html, 0),
+ copy_and_paste_fixture_setup,
+ test_copy_and_paste,
+ copy_and_paste_fixture_teardown);
+
+ const char* paste_test_html = "<html>"
+ "<body onLoad=\"document.body.focus(); runTest();\" contentEditable=\"true\">"
+ "</body></html>";
+ g_test_add("/webkit/copyandpaste/paste-markup", CopyAndPasteFixture,
+ test_info_new(paste_test_html, "bobby"),
+ copy_and_paste_fixture_setup,
+ test_pasting_markup,
+ copy_and_paste_fixture_teardown);
+
+ return g_test_run();
+}
+
+#else
+
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least GTK+ 2.14.0 to run the unit tests.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testdomdocument.c b/WebKit/gtk/tests/testdomdocument.c
new file mode 100644
index 0000000..ec2f579
--- /dev/null
+++ b/WebKit/gtk/tests/testdomdocument.c
@@ -0,0 +1,232 @@
+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "test_utils.h"
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <webkit/webkit.h>
+
+#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+
+#define HTML_DOCUMENT_TITLE "<html><head><title>This is the title</title></head><body></body></html>"
+#define HTML_DOCUMENT_ELEMENTS "<html><body><ul><li>1</li><li>2</li><li>3</li></ul></body></html>"
+#define HTML_DOCUMENT_ELEMENTS_CLASS "<html><body><div class=\"test\"></div><div class=\"strange\"></div><div class=\"test\"></div></body></html>"
+#define HTML_DOCUMENT_ELEMENTS_ID "<html><body><div id=\"testok\"></div><div id=\"testbad\">first</div><div id=\"testbad\">second</div></body></html>"
+#define HTML_DOCUMENT_LINKS "<html><body><a href=\"about:blank\">blank</a><a href=\"http://www.google.com\">google</a><a href=\"http://www.webkit.org\">webkit</a></body></html>"
+
+typedef struct {
+ GtkWidget* webView;
+ GMainLoop* loop;
+} DomDocumentFixture;
+
+static gboolean finish_loading(DomDocumentFixture* fixture)
+{
+ if (g_main_loop_is_running(fixture->loop))
+ g_main_loop_quit(fixture->loop);
+
+ return FALSE;
+}
+
+static void dom_document_fixture_setup(DomDocumentFixture* fixture, gconstpointer data)
+{
+ fixture->loop = g_main_loop_new(NULL, TRUE);
+ fixture->webView = webkit_web_view_new();
+ g_object_ref_sink(fixture->webView);
+
+ if (data != NULL)
+ webkit_web_view_load_string(WEBKIT_WEB_VIEW (fixture->webView), (const char*) data, NULL, NULL, NULL);
+
+ g_idle_add((GSourceFunc)finish_loading, fixture);
+ g_main_loop_run(fixture->loop);
+}
+
+static void dom_document_fixture_teardown(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_object_unref(fixture->webView);
+ g_main_loop_unref(fixture->loop);
+}
+
+static void test_dom_document_title(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ gchar* title = webkit_dom_document_get_title(document);
+ g_assert(title);
+ g_assert_cmpstr(title, ==, "This is the title");
+ g_free(title);
+ webkit_dom_document_set_title(document, "This is the second title");
+ title = webkit_dom_document_get_title(document);
+ g_assert(title);
+ g_assert_cmpstr(title, ==, "This is the second title");
+ g_free(title);
+}
+
+static void test_dom_document_get_elements_by_tag_name(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ WebKitDOMNodeList* list = webkit_dom_document_get_elements_by_tag_name(document, "li");
+ g_assert(list);
+ gulong length = webkit_dom_node_list_get_length(list);
+ g_assert_cmpint(length, ==, 3);
+
+ guint i;
+
+ for (i = 0; i < length; i++) {
+ WebKitDOMNode* item = webkit_dom_node_list_item(list, i);
+ g_assert(item);
+ WebKitDOMElement* element = (WebKitDOMElement*)item;
+ g_assert(element);
+ g_assert_cmpstr(webkit_dom_element_get_tag_name(element), ==, "LI");
+ WebKitDOMHTMLElement* htmlElement = (WebKitDOMHTMLElement*)element;
+ char* n = g_strdup_printf("%d", i+1);
+ g_assert_cmpstr(webkit_dom_html_element_get_inner_text(htmlElement), ==, n);
+ g_free(n);
+ }
+}
+
+static void test_dom_document_get_elements_by_class_name(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ WebKitDOMNodeList* list = webkit_dom_document_get_elements_by_class_name(document, "test");
+ g_assert(list);
+ gulong length = webkit_dom_node_list_get_length(list);
+ g_assert_cmpint(length, ==, 2);
+
+ guint i;
+
+ for (i = 0; i < length; i++) {
+ WebKitDOMNode* item = webkit_dom_node_list_item(list, i);
+ g_assert(item);
+ WebKitDOMElement* element = (WebKitDOMElement*)item;
+ g_assert(element);
+ g_assert_cmpstr(webkit_dom_element_get_tag_name(element), ==, "DIV");
+ }
+}
+
+static void test_dom_document_get_element_by_id(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ WebKitDOMElement* element = webkit_dom_document_get_element_by_id(document, "testok");
+ g_assert(element);
+ element = webkit_dom_document_get_element_by_id(document, "this-id-does-not-exist");
+ g_assert(element == 0);
+ /* The DOM spec says the return value is undefined when there's
+ * more than one element with the same id; in our case the first
+ * one will be returned */
+ element = webkit_dom_document_get_element_by_id(document, "testbad");
+ g_assert(element);
+ WebKitDOMHTMLElement* htmlElement = (WebKitDOMHTMLElement*)element;
+ g_assert_cmpstr(webkit_dom_html_element_get_inner_text(htmlElement), ==, "first");
+}
+
+static void test_dom_document_get_links(DomDocumentFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ WebKitDOMHTMLCollection *collection = webkit_dom_document_get_links(document);
+ g_assert(collection);
+ gulong length = webkit_dom_html_collection_get_length(collection);
+ g_assert_cmpint(length, ==, 3);
+
+ guint i;
+
+ for (i = 0; i < length; i++) {
+ static const char* names[] = { "blank", "google", "webkit" };
+ static const char* uris[] = { "about:blank", "http://www.google.com/", "http://www.webkit.org/" };
+ WebKitDOMNode *node = webkit_dom_html_collection_item(collection, i);
+ g_assert(node);
+ WebKitDOMElement* element = (WebKitDOMElement*)node;
+ g_assert_cmpstr(webkit_dom_element_get_tag_name(element), ==, "A");
+ WebKitDOMHTMLElement *htmlElement = (WebKitDOMHTMLElement*)element;
+ g_assert_cmpstr(webkit_dom_html_element_get_inner_text(htmlElement), ==, names[i]);
+ WebKitDOMHTMLAnchorElement *anchor = (WebKitDOMHTMLAnchorElement*)element;
+ g_assert_cmpstr(webkit_dom_html_anchor_element_get_href(anchor), ==, uris[i]);
+ }
+}
+
+int main(int argc, char** argv)
+{
+ if (!g_thread_supported())
+ g_thread_init(NULL);
+
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+
+ g_test_add("/webkit/domdocument/test_title",
+ DomDocumentFixture, HTML_DOCUMENT_TITLE,
+ dom_document_fixture_setup,
+ test_dom_document_title,
+ dom_document_fixture_teardown);
+
+ g_test_add("/webkit/domdocument/test_get_elements_by_tag_name",
+ DomDocumentFixture, HTML_DOCUMENT_ELEMENTS,
+ dom_document_fixture_setup,
+ test_dom_document_get_elements_by_tag_name,
+ dom_document_fixture_teardown);
+
+ g_test_add("/webkit/domdocument/test_get_elements_by_class_name",
+ DomDocumentFixture, HTML_DOCUMENT_ELEMENTS_CLASS,
+ dom_document_fixture_setup,
+ test_dom_document_get_elements_by_class_name,
+ dom_document_fixture_teardown);
+
+ g_test_add("/webkit/domdocument/test_get_element_by_id",
+ DomDocumentFixture, HTML_DOCUMENT_ELEMENTS_ID,
+ dom_document_fixture_setup,
+ test_dom_document_get_element_by_id,
+ dom_document_fixture_teardown);
+
+ g_test_add("/webkit/domdocument/test_get_links",
+ DomDocumentFixture, HTML_DOCUMENT_LINKS,
+ dom_document_fixture_setup,
+ test_dom_document_get_links,
+ dom_document_fixture_teardown);
+
+ return g_test_run();
+}
+
+#else
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least glib-2.16.0 and gtk-2.14.0 to run the unit tests. Doing nothing now.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testdomdomwindow.c b/WebKit/gtk/tests/testdomdomwindow.c
new file mode 100644
index 0000000..a52bca5
--- /dev/null
+++ b/WebKit/gtk/tests/testdomdomwindow.c
@@ -0,0 +1,229 @@
+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "test_utils.h"
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <webkit/webkit.h>
+
+#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+
+#define HTML_DOCUMENT "<html><head><title>This is the title</title></head><body><p id='test'>test</p></body></html>"
+
+typedef struct {
+ GtkWidget* webView;
+ GtkWidget* window;
+ WebKitDOMDOMWindow* domWindow;
+ GMainLoop* loop;
+
+ gboolean loaded;
+ gboolean clicked;
+ gconstpointer data;
+} DomDomviewFixture;
+
+static gboolean finish_loading(DomDomviewFixture* fixture)
+{
+ if (g_main_loop_is_running(fixture->loop))
+ g_main_loop_quit(fixture->loop);
+
+ return FALSE;
+}
+
+static void dom_domview_fixture_setup(DomDomviewFixture* fixture, gconstpointer data)
+{
+ fixture->loop = g_main_loop_new(NULL, TRUE);
+ fixture->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ fixture->webView = webkit_web_view_new();
+ fixture->data = data;
+
+ gtk_container_add(GTK_CONTAINER(fixture->window), GTK_WIDGET(fixture->webView));
+}
+
+static void dom_domview_fixture_teardown(DomDomviewFixture* fixture, gconstpointer data)
+{
+ gtk_widget_destroy(fixture->window);
+ g_main_loop_unref(fixture->loop);
+}
+
+static gboolean loadedCallback(WebKitDOMDOMWindow* view, WebKitDOMEvent* event, DomDomviewFixture* fixture)
+{
+ g_assert(fixture->loaded == FALSE);
+ fixture->loaded = TRUE;
+
+ return FALSE;
+}
+
+static gboolean clickedCallback(WebKitDOMDOMWindow* view, WebKitDOMEvent* event, DomDomviewFixture* fixture)
+{
+ WebKitDOMEventTarget* target;
+ gushort phase;
+
+ g_assert(event);
+ g_assert(WEBKIT_DOM_IS_EVENT(event));
+
+ // We should catch this in the bubbling up phase, since we are connecting to the toplevel object
+ phase = webkit_dom_event_get_event_phase(event);
+ g_assert_cmpint(phase, ==, 3);
+
+ target = webkit_dom_event_get_current_target(event);
+ g_assert(target == WEBKIT_DOM_EVENT_TARGET(view));
+
+ g_assert(fixture->clicked == FALSE);
+ fixture->clicked = TRUE;
+
+ finish_loading(fixture);
+
+ return FALSE;
+}
+
+gboolean map_event_cb(GtkWidget *widget, GdkEvent* event, DomDomviewFixture* fixture)
+{
+ webkit_web_view_load_string(WEBKIT_WEB_VIEW (fixture->webView), (const char*)fixture->data, NULL, NULL, NULL);
+
+ return FALSE;
+}
+
+static void load_event_callback(WebKitWebView* webView, GParamSpec* spec, DomDomviewFixture* fixture)
+{
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status == WEBKIT_LOAD_FINISHED) {
+ g_signal_connect(fixture->domWindow, "click-event", G_CALLBACK(clickedCallback), fixture);
+
+ g_assert(fixture->clicked == FALSE);
+ gtk_test_widget_click(GTK_WIDGET(fixture->webView), 1, 0);
+ }
+
+}
+
+static void test_dom_domview_signals(DomDomviewFixture* fixture, gconstpointer data)
+{
+ g_assert(fixture);
+ WebKitWebView* view = (WebKitWebView*)fixture->webView;
+ g_assert(view);
+ WebKitDOMDocument* document = webkit_web_view_get_dom_document(view);
+ g_assert(document);
+ WebKitDOMDOMWindow* domWindow = webkit_dom_document_get_default_view(document);
+ g_assert(domWindow);
+
+ fixture->domWindow = domWindow;
+
+ g_signal_connect(fixture->domWindow, "load-event", G_CALLBACK(loadedCallback), fixture);
+ g_signal_connect(fixture->window, "map-event", G_CALLBACK(map_event_cb), fixture);
+ g_signal_connect(fixture->webView, "notify::load-status", G_CALLBACK(load_event_callback), fixture);
+
+ gtk_widget_show_all(fixture->window);
+ gtk_window_present(GTK_WINDOW(fixture->window));
+
+ g_main_loop_run(fixture->loop);
+
+ g_assert(fixture->loaded);
+ g_assert(fixture->clicked);
+}
+
+static gboolean
+clicked_cb(WebKitDOMEventTarget* target, WebKitDOMEvent* event, DomDomviewFixture* fixture)
+{
+ g_assert(fixture->clicked == FALSE);
+ fixture->clicked = TRUE;
+ finish_loading(fixture);
+ return FALSE;
+}
+
+static void load_status_callback(WebKitWebView* webView, GParamSpec* spec, DomDomviewFixture* fixture)
+{
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status == WEBKIT_LOAD_FINISHED) {
+ WebKitDOMDocument* document;
+ WebKitDOMDOMWindow* domWindow;
+ WebKitDOMElement* element;
+ WebKitDOMEvent* event;
+ glong clientX, clientY;
+
+ document = webkit_web_view_get_dom_document(WEBKIT_WEB_VIEW(fixture->webView));
+ g_assert(document);
+ domWindow = webkit_dom_document_get_default_view(document);
+ g_assert(domWindow);
+ fixture->domWindow = domWindow;
+
+ element = webkit_dom_document_get_element_by_id(document, "test");
+ g_assert(element);
+ event = webkit_dom_document_create_event(document, "MouseEvent", NULL);
+ g_assert(event);
+ g_assert(WEBKIT_DOM_IS_EVENT(event));
+ g_assert(WEBKIT_DOM_IS_MOUSE_EVENT(event));
+ clientX = webkit_dom_element_get_client_left(element);
+ clientY = webkit_dom_element_get_client_top(element);
+ webkit_dom_mouse_event_init_mouse_event(WEBKIT_DOM_MOUSE_EVENT(event),
+ "click", TRUE, TRUE,
+ fixture->domWindow, 0, 0, 0, clientX, clientY,
+ FALSE, FALSE, FALSE, FALSE,
+ 1, WEBKIT_DOM_EVENT_TARGET(element));
+ g_signal_connect(element, "click-event", G_CALLBACK(clicked_cb), fixture);
+ g_assert(fixture->clicked == FALSE);
+ webkit_dom_event_target_dispatch_event(WEBKIT_DOM_EVENT_TARGET(element), event, NULL);
+ }
+
+}
+
+static void test_dom_domview_dispatch_event(DomDomviewFixture* fixture, gconstpointer data)
+{
+ g_signal_connect(fixture->window, "map-event", G_CALLBACK(map_event_cb), fixture);
+ g_signal_connect(fixture->webView, "notify::load-status", G_CALLBACK(load_status_callback), fixture);
+
+ gtk_widget_show_all(fixture->window);
+ gtk_window_present(GTK_WINDOW(fixture->window));
+
+ g_main_loop_run (fixture->loop);
+ g_assert(fixture->clicked);
+}
+
+int main(int argc, char** argv)
+{
+ if (!g_thread_supported())
+ g_thread_init(NULL);
+
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+
+ g_test_add("/webkit/domdomview/signals",
+ DomDomviewFixture, HTML_DOCUMENT,
+ dom_domview_fixture_setup,
+ test_dom_domview_signals,
+ dom_domview_fixture_teardown);
+
+ g_test_add("/webkit/domdomview/dispatch_event",
+ DomDomviewFixture, HTML_DOCUMENT,
+ dom_domview_fixture_setup,
+ test_dom_domview_dispatch_event,
+ dom_domview_fixture_teardown);
+
+ return g_test_run();
+}
+
+#else
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least glib-2.16.0 and gtk-2.14.0 to run the unit tests. Doing nothing now.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testdomnode.c b/WebKit/gtk/tests/testdomnode.c
new file mode 100644
index 0000000..c6056d6
--- /dev/null
+++ b/WebKit/gtk/tests/testdomnode.c
@@ -0,0 +1,201 @@
+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "test_utils.h"
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+#include <webkit/webkit.h>
+
+#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+
+#define HTML_DOCUMENT_HIERARCHY_NAVIGATION "<html><head><title>This is the title</title></head><body><p>1</p><p>2</p><p>3</p></body></html>"
+#define HTML_DOCUMENT_NODE_INSERTION "<html><body></body></html>"
+
+typedef struct {
+ GtkWidget* webView;
+ GMainLoop* loop;
+} DomNodeFixture;
+
+static gboolean finish_loading(DomNodeFixture* fixture)
+{
+ if (g_main_loop_is_running(fixture->loop))
+ g_main_loop_quit(fixture->loop);
+
+ return FALSE;
+}
+
+static void dom_node_fixture_setup(DomNodeFixture* fixture, gconstpointer data)
+{
+ fixture->loop = g_main_loop_new(NULL, TRUE);
+ fixture->webView = webkit_web_view_new();
+ g_object_ref_sink(fixture->webView);
+
+ if (data != NULL)
+ webkit_web_view_load_string(WEBKIT_WEB_VIEW(fixture->webView), (const char*)data, NULL, NULL, NULL);
+
+ g_idle_add((GSourceFunc)finish_loading, fixture);
+ g_main_loop_run(fixture->loop);
+}
+
+static void dom_node_fixture_teardown(DomNodeFixture* fixture, gconstpointer data)
+{
+ g_object_unref(fixture->webView);
+ g_main_loop_unref(fixture->loop);
+}
+
+static void test_dom_node_hierarchy_navigation(DomNodeFixture* fixture, gconstpointer data)
+{
+ WebKitDOMDocument* document;
+ WebKitDOMHTMLHeadElement* head;
+ WebKitDOMHTMLBodyElement* body;
+ WebKitDOMNodeList* list;
+ WebKitDOMNode* ptr;
+ gulong i, length;
+
+ document = webkit_web_view_get_dom_document(WEBKIT_WEB_VIEW(fixture->webView));
+ g_assert(document);
+ g_assert(WEBKIT_DOM_IS_DOCUMENT(document));
+ head = webkit_dom_document_get_head(document);
+ g_assert(head);
+ g_assert(WEBKIT_DOM_IS_HTML_HEAD_ELEMENT(head));
+
+ /* Title, head's child */
+ g_assert(webkit_dom_node_has_child_nodes(WEBKIT_DOM_NODE(head)));
+ list = webkit_dom_node_get_child_nodes(WEBKIT_DOM_NODE(head));
+ g_assert_cmpint(webkit_dom_node_list_get_length(list), ==, 1);
+ ptr = webkit_dom_node_list_item(list, 0);
+ g_assert(ptr);
+ g_assert(WEBKIT_DOM_IS_HTML_TITLE_ELEMENT(ptr));
+
+ /* Body, Head sibling */
+ ptr = webkit_dom_node_get_next_sibling(WEBKIT_DOM_NODE(head));
+ g_assert(ptr);
+ body = WEBKIT_DOM_HTML_BODY_ELEMENT(ptr);
+ g_assert(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(body));
+
+ /* There is no third sibling */
+ ptr = webkit_dom_node_get_next_sibling(ptr);
+ g_assert(ptr == NULL);
+
+ /* Body's previous sibling is Head */
+ ptr = webkit_dom_node_get_previous_sibling(WEBKIT_DOM_NODE(body));
+ g_assert(ptr);
+ g_assert(WEBKIT_DOM_IS_HTML_HEAD_ELEMENT(ptr));
+
+ /* Body has 3 children */
+ g_assert(webkit_dom_node_has_child_nodes(WEBKIT_DOM_NODE(body)));
+ list = webkit_dom_node_get_child_nodes(WEBKIT_DOM_NODE(body));
+ length = webkit_dom_node_list_get_length(list);
+ g_assert_cmpint(length, ==, 3);
+
+ /* The three of them are P tags */
+ for (i = 0; i < length; i++) {
+ ptr = webkit_dom_node_list_item(list, i);
+ g_assert(ptr);
+ g_assert(WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT(ptr));
+ }
+
+ /* Go backwards */
+ for (i = 0; ptr; ptr = webkit_dom_node_get_previous_sibling(ptr), i++)
+ /* Nothing */;
+
+ g_assert_cmpint(i, ==, 3);
+}
+
+static void test_dom_node_insertion(DomNodeFixture* fixture, gconstpointer data)
+{
+ WebKitDOMDocument* document;
+ WebKitDOMHTMLElement* body;
+ WebKitDOMElement* p, *div;
+ WebKitDOMNodeList* list;
+ WebKitDOMNode* node;
+
+ document = webkit_web_view_get_dom_document(WEBKIT_WEB_VIEW(fixture->webView));
+ g_assert(document);
+ body = webkit_dom_document_get_body(document);
+ g_assert(body);
+ g_assert(WEBKIT_DOM_IS_HTML_ELEMENT(body));
+
+ /* Body shouldn't have any children at this point */
+ g_assert(webkit_dom_node_has_child_nodes(WEBKIT_DOM_NODE(body)) == FALSE);
+
+ /* Insert one P element */
+ p = webkit_dom_document_create_element(document, "P", NULL);
+ webkit_dom_node_append_child(WEBKIT_DOM_NODE(body), WEBKIT_DOM_NODE(p), NULL);
+
+ /* Now it should have one, the same that we inserted */
+ g_assert(webkit_dom_node_has_child_nodes(WEBKIT_DOM_NODE(body)));
+ list = webkit_dom_node_get_child_nodes(WEBKIT_DOM_NODE(body));
+ g_assert_cmpint(webkit_dom_node_list_get_length(list), ==, 1);
+ node = webkit_dom_node_list_item(list, 0);
+ g_assert(node);
+ g_assert(webkit_dom_node_is_same_node(WEBKIT_DOM_NODE(p), node));
+
+ /* Replace the P tag with a DIV tag */
+ div = webkit_dom_document_create_element(document, "DIV", NULL);
+ webkit_dom_node_replace_child(WEBKIT_DOM_NODE(body), WEBKIT_DOM_NODE(div), WEBKIT_DOM_NODE(p), NULL);
+ g_assert(webkit_dom_node_has_child_nodes(WEBKIT_DOM_NODE(body)));
+ list = webkit_dom_node_get_child_nodes(WEBKIT_DOM_NODE(body));
+ g_assert_cmpint(webkit_dom_node_list_get_length(list), ==, 1);
+ node = webkit_dom_node_list_item(list, 0);
+ g_assert(node);
+ g_assert(webkit_dom_node_is_same_node(WEBKIT_DOM_NODE(div), node));
+
+ /* Now remove the tag */
+ webkit_dom_node_remove_child(WEBKIT_DOM_NODE(body), node, NULL);
+ list = webkit_dom_node_get_child_nodes(WEBKIT_DOM_NODE(body));
+ g_assert_cmpint(webkit_dom_node_list_get_length(list), ==, 0);
+
+ /* TODO: insert_before, which does not seem to be working correctly */
+}
+
+int main(int argc, char** argv)
+{
+ if (!g_thread_supported())
+ g_thread_init(NULL);
+
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+
+ g_test_add("/webkit/domnode/test_hierarchy_navigation",
+ DomNodeFixture, HTML_DOCUMENT_HIERARCHY_NAVIGATION,
+ dom_node_fixture_setup,
+ test_dom_node_hierarchy_navigation,
+ dom_node_fixture_teardown);
+
+ g_test_add("/webkit/domnode/test_insertion",
+ DomNodeFixture, HTML_DOCUMENT_NODE_INSERTION,
+ dom_node_fixture_setup,
+ test_dom_node_insertion,
+ dom_node_fixture_teardown);
+
+ return g_test_run();
+}
+
+#else
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least glib-2.16.0 and gtk-2.14.0 to run the unit tests. Doing nothing now.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testdownload.c b/WebKit/gtk/tests/testdownload.c
index 05c3a8d..f6ae865 100644
--- a/WebKit/gtk/tests/testdownload.c
+++ b/WebKit/gtk/tests/testdownload.c
@@ -84,40 +84,63 @@ notify_status_cb(GObject* object, GParamSpec* pspec, gpointer data)
}
static gboolean
-download_requested_cb(WebKitWebView* web_view,
- WebKitDownload* download,
- gboolean* beenThere)
+set_filename(gchar* filename)
+{
+ gchar *uri = g_filename_to_uri(filename, NULL, NULL);
+
+ webkit_download_set_destination_uri(theDownload, uri);
+ g_free(uri);
+
+ webkit_download_start(theDownload);
+ return FALSE;
+}
+
+static void
+handle_download_requested_cb(WebKitDownload* download,
+ gboolean* beenThere,
+ gboolean asynch)
{
theDownload = download;
*beenThere = TRUE;
+
if (temporaryFilename) {
- gchar *uri = g_filename_to_uri(temporaryFilename, NULL, NULL);
- if (uri)
- webkit_download_set_destination_uri(download, uri);
- g_free(uri);
+ if (asynch) {
+ g_idle_add((GSourceFunc)set_filename, temporaryFilename);
+ } else {
+ gchar *uri = g_filename_to_uri(temporaryFilename, NULL, NULL);
+ if (uri)
+ webkit_download_set_destination_uri(download, uri);
+ g_free(uri);
+ }
}
g_signal_connect(download, "notify::status",
G_CALLBACK(notify_status_cb), NULL);
+}
+static gboolean
+download_requested_cb(WebKitWebView* web_view,
+ WebKitDownload* download,
+ gboolean* beenThere)
+{
+ handle_download_requested_cb(download, beenThere, FALSE);
return TRUE;
}
static gboolean
-set_filename(gchar* filename)
+download_requested_asynch_cb(WebKitWebView* web_view,
+ WebKitDownload* download,
+ gboolean* beenThere)
{
- gchar *uri = g_filename_to_uri(filename, NULL, NULL);
- webkit_download_set_destination_uri(theDownload, uri);
- g_free(uri);
- temporaryFilename = filename;
- webkit_download_start(theDownload);
- return FALSE;
+ handle_download_requested_cb(download, beenThere, TRUE);
+ return TRUE;
}
static void
test_webkit_download_perform(gboolean asynch)
{
WebKitWebView* webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ GCallback downloadRequestCallback = NULL;
g_object_ref_sink(G_OBJECT(webView));
@@ -125,10 +148,14 @@ test_webkit_download_perform(gboolean asynch)
G_CALLBACK(navigation_policy_decision_requested_cb),
NULL);
+ if (asynch)
+ downloadRequestCallback = G_CALLBACK(download_requested_asynch_cb);
+ else
+ downloadRequestCallback = G_CALLBACK(download_requested_cb);
+
gboolean beenThere = FALSE;
g_signal_connect(webView, "download-requested",
- G_CALLBACK(download_requested_cb),
- &beenThere);
+ downloadRequestCallback, &beenThere);
/* Preparation; FIXME: we should move this code to a test
* utilities file, because we have a very similar one in
@@ -144,12 +171,8 @@ test_webkit_download_perform(gboolean asynch)
if (g_unlink(filename) == -1)
g_critical("Failed to delete the temporary file: %s.", g_strerror(errno));
- if (asynch)
- g_idle_add((GSourceFunc)set_filename, filename);
- else
- temporaryFilename = filename;
-
theDownload = NULL;
+ temporaryFilename = filename;
loop = g_main_loop_new(NULL, TRUE);
webkit_web_view_load_uri(webView, "http://gnome.org/");
@@ -161,6 +184,8 @@ test_webkit_download_perform(gboolean asynch)
g_unlink(temporaryFilename);
g_free(temporaryFilename);
+ temporaryFilename = NULL;
+
g_main_loop_unref(loop);
g_object_unref(webView);
}
@@ -177,6 +202,52 @@ test_webkit_download_asynch(void)
test_webkit_download_perform(TRUE);
}
+static gboolean mime_type_policy_decision_requested_cb(WebKitWebView* view, WebKitWebFrame* frame,
+ WebKitNetworkRequest* request, const char* mime_type,
+ WebKitWebPolicyDecision* decision, gpointer data)
+{
+ webkit_web_policy_decision_download(decision);
+ return TRUE;
+}
+
+static void idle_quit_loop_cb(WebKitWebView* web_view, GParamSpec* pspec, gpointer data)
+{
+ if (webkit_web_view_get_load_status(web_view) == WEBKIT_LOAD_FINISHED ||
+ webkit_web_view_get_load_status(web_view) == WEBKIT_LOAD_FAILED)
+ g_main_loop_quit(loop);
+}
+
+static void
+test_webkit_download_data(void)
+{
+ gboolean beenThere = FALSE;
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+
+ g_signal_connect(webView, "download-requested",
+ G_CALLBACK(download_requested_cb),
+ &beenThere);
+
+ g_signal_connect(webView, "notify::load-status",
+ G_CALLBACK(idle_quit_loop_cb),
+ NULL);
+
+ g_signal_connect(webView, "mime-type-policy-decision-requested",
+ G_CALLBACK(mime_type_policy_decision_requested_cb),
+ NULL);
+
+ loop = g_main_loop_new(NULL, TRUE);
+
+ /* We're testing for a crash, so just not crashing is a pass */
+ webkit_web_view_load_uri(webView, "data:application/octect-stream,");
+ g_main_loop_run(loop);
+
+ g_assert_cmpint(beenThere, ==, TRUE);
+
+ g_main_loop_unref(loop);
+ g_object_unref(webView);
+}
+
int main(int argc, char** argv)
{
g_thread_init(NULL);
@@ -186,6 +257,7 @@ int main(int argc, char** argv)
g_test_add_func("/webkit/download/create", test_webkit_download_create);
g_test_add_func("/webkit/download/synch", test_webkit_download_synch);
g_test_add_func("/webkit/download/asynch", test_webkit_download_asynch);
+ g_test_add_func("/webkit/download/data", test_webkit_download_data);
return g_test_run ();
}
diff --git a/WebKit/gtk/tests/testglobals.c b/WebKit/gtk/tests/testglobals.c
new file mode 100644
index 0000000..e53edf4
--- /dev/null
+++ b/WebKit/gtk/tests/testglobals.c
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2010 Collabora Ltd.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include <gtk/gtk.h>
+#include <libsoup/soup.h>
+#include <webkit/webkit.h>
+
+#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+
+// Make sure the session is initialized properly when webkit_get_default_session() is called.
+static void test_globals_default_session()
+{
+ g_test_bug("36754");
+
+ SoupSession* session = webkit_get_default_session();
+ soup_session_remove_feature_by_type(session, WEBKIT_TYPE_SOUP_AUTH_DIALOG);
+
+ // This makes sure our initialization ran.
+ g_assert(soup_session_get_feature(session, SOUP_TYPE_CONTENT_DECODER) != NULL);
+
+ // Creating a WebView should make sure the session is
+ // initialized, and not mess with our changes.
+ WebKitWebView* web_view = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(web_view);
+ g_object_unref(web_view);
+
+ // These makes sure our modification was kept.
+ g_assert(soup_session_get_feature(session, SOUP_TYPE_CONTENT_DECODER) != NULL);
+ g_assert(soup_session_get_feature(session, WEBKIT_TYPE_SOUP_AUTH_DIALOG) == NULL);
+}
+
+int main(int argc, char** argv)
+{
+ g_thread_init(NULL);
+ gtk_test_init(&argc, &argv, NULL);
+
+ g_test_bug_base("https://bugs.webkit.org/");
+ g_test_add_func("/webkit/globals/default_session",
+ test_globals_default_session);
+ return g_test_run();
+}
+
+#else
+int main(int argc, char** argv)
+{
+ g_critical("You will need at least glib-2.16.0 and gtk-2.14.0 to run the unit tests. Doing nothing now.");
+ return 0;
+}
+
+#endif
diff --git a/WebKit/gtk/tests/testhittestresult.c b/WebKit/gtk/tests/testhittestresult.c
index defda7a..0d7fb05 100644
--- a/WebKit/gtk/tests/testhittestresult.c
+++ b/WebKit/gtk/tests/testhittestresult.c
@@ -81,16 +81,38 @@ load_status_cb(WebKitWebView* webView,
if (status == WEBKIT_LOAD_FINISHED) {
WebKitHitTestResult* result;
guint context;
- GdkEventButton event;
- event.type = GDK_BUTTON_PRESS;
+ GdkEvent* event = gdk_event_new(GDK_BUTTON_PRESS);
+ WebKitDOMNode* node;
+
/* Close enough to 0,0 */
- event.x = 5;
- event.y = 5;
+ event->button.x = 5;
+ event->button.y = 5;
- result = webkit_web_view_get_hit_test_result(webView, &event);
+ result = webkit_web_view_get_hit_test_result(webView, (GdkEventButton*) event);
+ gdk_event_free(event);
g_assert(result);
+
g_object_get(result, "context", &context, NULL);
g_assert(context & info->flag);
+
+ g_object_get(result, "inner-node", &node, NULL);
+ g_assert(node);
+ g_assert(WEBKIT_DOM_IS_NODE(node));
+ /* We can only test these node types at the moment. In the
+ * input case there seems to be an extra layer with a DIV on
+ * top of the input, which gets assigned to the inner-node.
+ * tag */
+ if (info->flag == WEBKIT_HIT_TEST_RESULT_CONTEXT_DOCUMENT)
+ g_assert(WEBKIT_DOM_IS_HTML_HTML_ELEMENT(node));
+ else if (info->flag == WEBKIT_HIT_TEST_RESULT_CONTEXT_IMAGE)
+ g_assert(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(node));
+ else if (info->flag == WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK) {
+ /* The hit test will give us the inner text node, we want
+ * the A tag */
+ WebKitDOMNode* parent = webkit_dom_node_get_parent_node(node);
+ g_assert(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(parent));
+ }
+
g_object_unref(result);
g_main_loop_quit(loop);
}
diff --git a/WebKit/gtk/tests/testkeyevents.c b/WebKit/gtk/tests/testkeyevents.c
index ee7728c..b41a032 100644
--- a/WebKit/gtk/tests/testkeyevents.c
+++ b/WebKit/gtk/tests/testkeyevents.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Martin Robinson
+ * Copyright (C) 2009, 2010 Martin Robinson <mrobinson@webkit.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -22,12 +22,16 @@
#include <string.h>
#include <glib/gstdio.h>
#include <webkit/webkit.h>
+#include <JavaScriptCore/JSStringRef.h>
+#include <JavaScriptCore/JSContextRef.h>
+
#if GTK_CHECK_VERSION(2, 14, 0)
typedef struct {
- char* page;
- gboolean shouldBeHandled;
+ char* page;
+ char* text;
+ gboolean shouldBeHandled;
} TestInfo;
typedef struct {
@@ -45,6 +49,7 @@ test_info_new(const char* page, gboolean shouldBeHandled)
info = g_slice_new(TestInfo);
info->page = g_strdup(page);
info->shouldBeHandled = shouldBeHandled;
+ info->text = 0;
return info;
}
@@ -53,6 +58,7 @@ void
test_info_destroy(TestInfo* info)
{
g_free(info->page);
+ g_free(info->text);
g_slice_free(TestInfo, info);
}
@@ -82,7 +88,6 @@ static gboolean key_press_event_cb(WebKitWebView* webView, GdkEvent* event, gpoi
return FALSE;
}
-
static gboolean key_release_event_cb(WebKitWebView* webView, GdkEvent* event, gpointer data)
{
// WebCore never seems to mark keyup events as handled.
@@ -95,13 +100,18 @@ static gboolean key_release_event_cb(WebKitWebView* webView, GdkEvent* event, gp
return FALSE;
}
-static void load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
+static void test_keypress_events_load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
{
KeyEventFixture* fixture = (KeyEventFixture*)data;
WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
if (status == WEBKIT_LOAD_FINISHED) {
- gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
- gdk_unicode_to_keyval('a'), 0);
+ g_signal_connect(fixture->webView, "key-press-event",
+ G_CALLBACK(key_press_event_cb), fixture);
+ g_signal_connect(fixture->webView, "key-release-event",
+ G_CALLBACK(key_release_event_cb), fixture);
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('a'), 0))
+ g_assert_not_reached();
}
}
@@ -110,25 +120,14 @@ gboolean map_event_cb(GtkWidget *widget, GdkEvent* event, gpointer data)
{
gtk_widget_grab_focus(widget);
KeyEventFixture* fixture = (KeyEventFixture*)data;
-
- g_signal_connect(fixture->webView, "key-press-event",
- G_CALLBACK(key_press_event_cb), fixture);
- g_signal_connect(fixture->webView, "key-release-event",
- G_CALLBACK(key_release_event_cb), fixture);
-
- g_signal_connect(fixture->webView, "notify::load-status",
- G_CALLBACK(load_status_cb), fixture);
-
webkit_web_view_load_string(fixture->webView, fixture->info->page,
"text/html", "utf-8", "file://");
-
return FALSE;
}
-static void test_keypress(KeyEventFixture* fixture, gconstpointer data)
+static void setup_keyevent_test(KeyEventFixture* fixture, gconstpointer data, GCallback load_event_callback)
{
fixture->info = (TestInfo*)data;
-
g_signal_connect(fixture->window, "map-event",
G_CALLBACK(map_event_cb), fixture);
@@ -136,10 +135,172 @@ static void test_keypress(KeyEventFixture* fixture, gconstpointer data)
gtk_widget_show(GTK_WIDGET(fixture->webView));
gtk_window_present(GTK_WINDOW(fixture->window));
+ g_signal_connect(fixture->webView, "notify::load-status",
+ load_event_callback, fixture);
+
g_main_loop_run(fixture->loop);
+}
+
+static void test_keypress_events(KeyEventFixture* fixture, gconstpointer data)
+{
+ setup_keyevent_test(fixture, data, G_CALLBACK(test_keypress_events_load_status_cb));
+}
+
+static gboolean element_text_equal_to(JSContextRef context, const gchar* text)
+{
+ JSStringRef scriptString = JSStringCreateWithUTF8CString(
+ "window.document.getElementById(\"in\").value;");
+ JSValueRef value = JSEvaluateScript(context, scriptString, 0, 0, 0, 0);
+ JSStringRelease(scriptString);
+
+ // If the value isn't a string, the element is probably a div
+ // so grab the innerText instead.
+ if (!JSValueIsString(context, value)) {
+ JSStringRef scriptString = JSStringCreateWithUTF8CString(
+ "window.document.getElementById(\"in\").innerText;");
+ value = JSEvaluateScript(context, scriptString, 0, 0, 0, 0);
+ JSStringRelease(scriptString);
+ }
+
+ g_assert(JSValueIsString(context, value));
+ JSStringRef inputString = JSValueToStringCopy(context, value, 0);
+ g_assert(inputString);
+
+ gint size = JSStringGetMaximumUTF8CStringSize(inputString);
+ gchar* cString = g_malloc(size);
+ JSStringGetUTF8CString(inputString, cString, size);
+ JSStringRelease(inputString);
+
+ gboolean result = g_utf8_collate(cString, text) == 0;
+ g_free(cString);
+ return result;
+}
+
+static void test_ime_load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
+{
+ KeyEventFixture* fixture = (KeyEventFixture*)data;
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status != WEBKIT_LOAD_FINISHED)
+ return;
+
+ JSGlobalContextRef context = webkit_web_frame_get_global_context(
+ webkit_web_view_get_main_frame(webView));
+ g_assert(context);
+
+ GtkIMContext* imContext = 0;
+ g_object_get(webView, "im-context", &imContext, NULL);
+ g_assert(imContext);
+
+ // Test that commits that happen outside of key events
+ // change the text field immediately. This closely replicates
+ // the behavior of SCIM.
+ g_assert(element_text_equal_to(context, ""));
+ g_signal_emit_by_name(imContext, "commit", "a");
+ g_assert(element_text_equal_to(context, "a"));
+ g_signal_emit_by_name(imContext, "commit", "b");
+ g_assert(element_text_equal_to(context, "ab"));
+ g_signal_emit_by_name(imContext, "commit", "c");
+ g_assert(element_text_equal_to(context, "abc"));
+
+ g_object_unref(imContext);
+ g_main_loop_quit(fixture->loop);
+}
+
+static void test_ime(KeyEventFixture* fixture, gconstpointer data)
+{
+ setup_keyevent_test(fixture, data, G_CALLBACK(test_ime_load_status_cb));
+}
+
+static gboolean verify_contents(gpointer data)
+{
+ KeyEventFixture* fixture = (KeyEventFixture*)data;
+ JSGlobalContextRef context = webkit_web_frame_get_global_context(
+ webkit_web_view_get_main_frame(fixture->webView));
+ g_assert(context);
+
+ g_assert(element_text_equal_to(context, fixture->info->text));
+ g_main_loop_quit(fixture->loop);
+ return FALSE;
+}
+
+static void test_blocking_load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
+{
+ KeyEventFixture* fixture = (KeyEventFixture*)data;
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status != WEBKIT_LOAD_FINISHED)
+ return;
+
+ // The first keypress event should not modify the field.
+ fixture->info->text = g_strdup("bc");
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('a'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('b'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('c'), 0))
+ g_assert_not_reached();
+
+ g_idle_add(verify_contents, fixture);
+}
+
+static void test_blocking(KeyEventFixture* fixture, gconstpointer data)
+{
+ setup_keyevent_test(fixture, data, G_CALLBACK(test_blocking_load_status_cb));
+}
+#if defined(GDK_WINDOWING_X11) && GTK_CHECK_VERSION(2, 16, 0)
+static void test_xim_load_status_cb(WebKitWebView* webView, GParamSpec* spec, gpointer data)
+{
+ KeyEventFixture* fixture = (KeyEventFixture*)data;
+ WebKitLoadStatus status = webkit_web_view_get_load_status(webView);
+ if (status != WEBKIT_LOAD_FINISHED)
+ return;
+
+ GtkIMContext* imContext = 0;
+ g_object_get(webView, "im-context", &imContext, NULL);
+ g_assert(imContext);
+
+ gchar* originalId = g_strdup(gtk_im_multicontext_get_context_id(GTK_IM_MULTICONTEXT(imContext)));
+ gtk_im_multicontext_set_context_id(GTK_IM_MULTICONTEXT(imContext), "xim");
+
+ // Test that commits that happen outside of key events
+ // change the text field immediately. This closely replicates
+ // the behavior of SCIM.
+ fixture->info->text = g_strdup("debian");
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('d'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('e'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('b'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('i'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('a'), 0))
+ g_assert_not_reached();
+ if (!gtk_test_widget_send_key(GTK_WIDGET(fixture->webView),
+ gdk_unicode_to_keyval('n'), 0))
+ g_assert_not_reached();
+
+ gtk_im_multicontext_set_context_id(GTK_IM_MULTICONTEXT(imContext), originalId);
+ g_free(originalId);
+ g_object_unref(imContext);
+
+ g_idle_add(verify_contents, fixture);
}
+static void test_xim(KeyEventFixture* fixture, gconstpointer data)
+{
+ setup_keyevent_test(fixture, data, G_CALLBACK(test_xim_load_status_cb));
+}
+#endif
+
int main(int argc, char** argv)
{
g_thread_init(NULL);
@@ -147,30 +308,85 @@ int main(int argc, char** argv)
g_test_bug_base("https://bugs.webkit.org/");
- g_test_add("/webkit/keyevent/textfield", KeyEventFixture,
- test_info_new("<html><body><input id=\"in\" type=\"text\">"
- "<script>document.getElementById('in').focus();"
- "</script></body></html>", TRUE),
+
+ // We'll test input on a slew of different node types. Key events to
+ // text inputs and editable divs should be marked as handled. Key events
+ // to buttons and links should not.
+ const char* textinput_html = "<html><body><input id=\"in\" type=\"text\">"
+ "<script>document.getElementById('in').focus();</script></body></html>";
+ const char* button_html = "<html><body><input id=\"in\" type=\"button\">"
+ "<script>document.getElementById('in').focus();</script></body></html>";
+ const char* link_html = "<html><body><a href=\"http://www.gnome.org\" id=\"in\">"
+ "LINKY MCLINKERSON</a><script>document.getElementById('in').focus();</script>"
+ "</body></html>";
+ const char* div_html = "<html><body><div id=\"in\" contenteditable=\"true\">"
+ "<script>document.getElementById('in').focus();</script></body></html>";
+
+ // These are similar to the blocks above, but they should block the first
+ // keypress modifying the editable node.
+ const char* textinput_html_blocking = "<html><body>"
+ "<input id=\"in\" type=\"text\" "
+ "onkeypress=\"if (first) {event.preventDefault();first=false;}\">"
+ "<script>first = true;\ndocument.getElementById('in').focus();</script>\n"
+ "</script></body></html>";
+ const char* div_html_blocking = "<html><body>"
+ "<div id=\"in\" contenteditable=\"true\" "
+ "onkeypress=\"if (first) {event.preventDefault();first=false;}\">"
+ "<script>first = true; document.getElementById('in').focus();</script>\n"
+ "</script></body></html>";
+
+ g_test_add("/webkit/keyevents/event-textinput", KeyEventFixture,
+ test_info_new(textinput_html, TRUE),
key_event_fixture_setup,
- test_keypress,
+ test_keypress_events,
key_event_fixture_teardown);
-
- g_test_add("/webkit/keyevent/buttons", KeyEventFixture,
- test_info_new("<html><body><input id=\"in\" type=\"button\">"
- "<script>document.getElementById('in').focus();"
- "</script></body></html>", FALSE),
+ g_test_add("/webkit/keyevents/event-buttons", KeyEventFixture,
+ test_info_new(button_html, FALSE),
key_event_fixture_setup,
- test_keypress,
+ test_keypress_events,
key_event_fixture_teardown);
-
- g_test_add("/webkit/keyevent/link", KeyEventFixture,
- test_info_new("<html><body><a href=\"http://www.gnome.org\" id=\"in\">"
- "LINKY MCLINKERSON</a><script>"
- "document.getElementById('in').focus();</script>"
- "</body></html>", FALSE),
+ g_test_add("/webkit/keyevents/event-link", KeyEventFixture,
+ test_info_new(link_html, FALSE),
key_event_fixture_setup,
- test_keypress,
+ test_keypress_events,
key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/event-div", KeyEventFixture,
+ test_info_new(div_html, TRUE),
+ key_event_fixture_setup,
+ test_keypress_events,
+ key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/ime-textinput", KeyEventFixture,
+ test_info_new(textinput_html, TRUE),
+ key_event_fixture_setup,
+ test_ime,
+ key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/ime-div", KeyEventFixture,
+ test_info_new(div_html, TRUE),
+ key_event_fixture_setup,
+ test_ime,
+ key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/block-textinput", KeyEventFixture,
+ test_info_new(textinput_html_blocking, TRUE),
+ key_event_fixture_setup,
+ test_blocking,
+ key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/block-div", KeyEventFixture,
+ test_info_new(div_html_blocking, TRUE),
+ key_event_fixture_setup,
+ test_blocking,
+ key_event_fixture_teardown);
+#if defined(GDK_WINDOWING_X11) && GTK_CHECK_VERSION(2, 16, 0)
+ g_test_add("/webkit/keyevent/xim-textinput", KeyEventFixture,
+ test_info_new(textinput_html, TRUE),
+ key_event_fixture_setup,
+ test_xim,
+ key_event_fixture_teardown);
+ g_test_add("/webkit/keyevent/xim-div", KeyEventFixture,
+ test_info_new(div_html, TRUE),
+ key_event_fixture_setup,
+ test_xim,
+ key_event_fixture_teardown);
+#endif
return g_test_run();
}
diff --git a/WebKit/gtk/tests/testmimehandling.c b/WebKit/gtk/tests/testmimehandling.c
index bfe3148..2d6c623 100644
--- a/WebKit/gtk/tests/testmimehandling.c
+++ b/WebKit/gtk/tests/testmimehandling.c
@@ -18,6 +18,8 @@
* Boston, MA 02110-1301, USA.
*/
+#include "test_utils.h"
+
#include <glib.h>
#include <glib/gstdio.h>
#include <libsoup/soup.h>
@@ -123,7 +125,7 @@ static gboolean mime_type_policy_decision_requested_cb(WebKitWebView* view, WebK
g_assert_cmpstr(mime_type, ==, "text/plain");
g_assert(webkit_web_view_can_show_mime_type(view, mime_type));
} else if (g_str_equal(type, "ogg")) {
- g_assert_cmpstr(mime_type, ==, "audio/ogg");
+ g_assert_cmpstr(mime_type, ==, "audio/x-vorbis+ogg");
g_assert(webkit_web_view_can_show_mime_type(view, mime_type));
}
@@ -132,8 +134,9 @@ static gboolean mime_type_policy_decision_requested_cb(WebKitWebView* view, WebK
return FALSE;
}
-static void test_mime_type(const char* name)
+static void testRemoteMimeType(const void* data)
{
+ const char* name = (const char*) data;
WebKitWebView* view = WEBKIT_WEB_VIEW(webkit_web_view_new());
g_object_ref_sink(G_OBJECT(view));
@@ -153,24 +156,31 @@ static void test_mime_type(const char* name)
g_object_unref(view);
}
-static void test_mime_pdf()
+static void testLocalMimeType(const void* data)
{
- test_mime_type("pdf");
-}
+ const char* typeName = (const char*) data;
+ WebKitWebView* view = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(G_OBJECT(view));
-static void test_mime_html()
-{
- test_mime_type("html");
-}
+ loop = g_main_loop_new(NULL, TRUE);
-static void test_mime_text()
-{
- test_mime_type("text");
-}
+ g_object_connect(G_OBJECT(view),
+ "signal::notify::load-status", idle_quit_loop_cb, NULL,
+ "signal::mime-type-policy-decision-requested", mime_type_policy_decision_requested_cb, g_strdup(typeName),
+ NULL);
-static void test_mime_ogg()
-{
- test_mime_type("pdf");
+ gchar* filename = g_strdup_printf("test.%s", typeName);
+ GFile* file = g_file_new_for_path(filename);
+ g_free(filename);
+
+ gchar* fileURI = g_file_get_uri(file);
+ g_object_unref(file);
+
+ webkit_web_view_load_uri(view, fileURI);
+ g_free(fileURI);
+
+ g_main_loop_run(loop);
+ g_object_unref(view);
}
int main(int argc, char** argv)
@@ -182,15 +192,7 @@ int main(int argc, char** argv)
gtk_test_init(&argc, &argv, NULL);
/* Hopefully make test independent of the path it's called from. */
- while (!g_file_test ("WebKit/gtk/tests/resources/test.html", G_FILE_TEST_EXISTS)) {
- char path_name[PATH_MAX];
-
- g_chdir("..");
-
- g_assert(!g_str_equal(getcwd(path_name, PATH_MAX), "/"));
- }
-
- g_chdir("WebKit/gtk/tests/resources/");
+ testutils_relative_chdir("WebKit/gtk/tests/resources/test.html", argv[0]);
server = soup_server_new(SOUP_SERVER_PORT, 0, NULL);
soup_server_run_async(server);
@@ -204,10 +206,14 @@ int main(int argc, char** argv)
soup_uri_free(soup_uri);
g_test_bug_base("https://bugs.webkit.org/");
- g_test_add_func("/webkit/mime/PDF", test_mime_pdf);
- g_test_add_func("/webkit/mime/HTML", test_mime_html);
- g_test_add_func("/webkit/mime/TEXT", test_mime_text);
- g_test_add_func("/webkit/mime/OGG", test_mime_ogg);
+ g_test_add_data_func("/webkit/mime/remote-PDF", "pdf", testRemoteMimeType);
+ g_test_add_data_func("/webkit/mime/remote-HTML", "html", testRemoteMimeType);
+ g_test_add_data_func("/webkit/mime/remote-TEXT", "text", testRemoteMimeType);
+ g_test_add_data_func("/webkit/mime/remote-OGG", "ogg", testRemoteMimeType);
+ g_test_add_data_func("/webkit/mime/local-PDF", "pdf", testLocalMimeType);
+ g_test_add_data_func("/webkit/mime/local-HTML", "html", testLocalMimeType);
+ g_test_add_data_func("/webkit/mime/local-TEXT", "text", testLocalMimeType);
+ g_test_add_data_func("/webkit/mime/local-OGG", "ogg", testLocalMimeType);
return g_test_run();
}
diff --git a/WebKit/gtk/tests/testwebbackforwardlist.c b/WebKit/gtk/tests/testwebbackforwardlist.c
index 115c079..2109840 100644
--- a/WebKit/gtk/tests/testwebbackforwardlist.c
+++ b/WebKit/gtk/tests/testwebbackforwardlist.c
@@ -266,6 +266,54 @@ static void test_webkit_web_back_forward_list_add_item(void)
g_object_unref(webView);
}
+static void test_webkit_web_back_forward_list_clear(void)
+{
+ WebKitWebView* webView;
+ WebKitWebBackForwardList* webBackForwardList;
+ WebKitWebHistoryItem* addItem;
+ g_test_bug("36173");
+
+ webView = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ g_object_ref_sink(webView);
+
+ webBackForwardList = webkit_web_view_get_back_forward_list(webView);
+ g_assert(webBackForwardList);
+
+ // Check that there is no item.
+ g_assert_cmpint(webkit_web_back_forward_list_get_forward_length(webBackForwardList), ==, 0);
+ g_assert_cmpint(webkit_web_back_forward_list_get_back_length(webBackForwardList), ==, 0);
+ g_assert(!webkit_web_back_forward_list_get_current_item(webBackForwardList));
+ g_assert(!webkit_web_view_can_go_forward(webView));
+ g_assert(!webkit_web_view_can_go_back(webView));
+
+ // Check that clearing the empty list does not modify counters
+ webkit_web_back_forward_list_clear(webBackForwardList);
+ g_assert_cmpint(webkit_web_back_forward_list_get_forward_length(webBackForwardList), ==, 0);
+ g_assert_cmpint(webkit_web_back_forward_list_get_back_length(webBackForwardList), ==, 0);
+ g_assert(!webkit_web_back_forward_list_get_current_item(webBackForwardList));
+ g_assert(!webkit_web_view_can_go_forward(webView));
+ g_assert(!webkit_web_view_can_go_back(webView));
+
+ // Add a new item
+ addItem = webkit_web_history_item_new_with_data("http://example.com/", "Added site");
+ webkit_web_back_forward_list_add_item(webBackForwardList, addItem);
+ g_object_unref(addItem);
+ g_assert(webkit_web_back_forward_list_contains_item(webBackForwardList, addItem));
+
+ // Check that after clearing the list the added item is no longer in the list
+ webkit_web_back_forward_list_clear(webBackForwardList);
+ g_assert(!webkit_web_back_forward_list_contains_item(webBackForwardList, addItem));
+
+ // Check that after clearing it, the list is empty
+ g_assert_cmpint(webkit_web_back_forward_list_get_forward_length(webBackForwardList), ==, 0);
+ g_assert_cmpint(webkit_web_back_forward_list_get_back_length(webBackForwardList), ==, 0);
+ g_assert(!webkit_web_back_forward_list_get_current_item(webBackForwardList));
+ g_assert(!webkit_web_view_can_go_forward(webView));
+ g_assert(!webkit_web_view_can_go_back(webView));
+
+ g_object_unref(webView);
+}
+
int main(int argc, char** argv)
{
g_thread_init(NULL);
@@ -275,6 +323,7 @@ int main(int argc, char** argv)
g_test_add_func("/webkit/webbackforwardlist/add_item", test_webkit_web_back_forward_list_add_item);
g_test_add_func("/webkit/webbackforwardlist/list_order", test_webkit_web_back_forward_list_order);
g_test_add_func("/webkit/webhistoryitem/lifetime", test_webkit_web_history_item_lifetime);
+ g_test_add_func("/webkit/webbackforwardlist/clear", test_webkit_web_back_forward_list_clear);
return g_test_run ();
}
diff --git a/WebKit/gtk/tests/testwebframe.c b/WebKit/gtk/tests/testwebframe.c
index 620c9c9..59c7c2b 100644
--- a/WebKit/gtk/tests/testwebframe.c
+++ b/WebKit/gtk/tests/testwebframe.c
@@ -27,6 +27,50 @@
#if GLIB_CHECK_VERSION(2, 16, 0) && GTK_CHECK_VERSION(2, 14, 0)
+static int numberOfFramesCreated = 0;
+
+static void createFrameSignalTestFrameCreatedCallback(WebKitWebView* webView, WebKitWebFrame* frame, gpointer data)
+{
+ numberOfFramesCreated++;
+}
+
+static gboolean createFrameSignalTestTimeout(gpointer data)
+{
+ g_assert_cmpint(numberOfFramesCreated, ==, 2);
+ g_main_loop_quit((GMainLoop*) data);
+ return FALSE;
+}
+
+static void test_webkit_web_frame_created_signal(void)
+{
+ GtkWidget* webView;
+ GtkWidget* window;
+ GMainLoop* loop = g_main_loop_new(NULL, TRUE);
+
+ window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+
+ webView = webkit_web_view_new();
+ g_signal_connect(webView, "frame-created", G_CALLBACK(createFrameSignalTestFrameCreatedCallback), loop);
+
+ // We want to ensure that exactly two create-frame signals are
+ // fired and no more, so we set a timeout here. There does not appear
+ // to be a simple way via the API to figure out when all frames have
+ // loaded.
+ g_timeout_add(500, createFrameSignalTestTimeout, loop);
+
+ gtk_container_add(GTK_CONTAINER(window), webView);
+ gtk_widget_show(window);
+ gtk_widget_show(webView);
+
+ webkit_web_view_load_string(WEBKIT_WEB_VIEW(webView),
+ "<html><body>Frames!"
+ "<iframe></iframe>"
+ "<iframe></iframe>"
+ "</body></html>",
+ "text/html", "utf-8", "file://");
+ g_main_loop_run(loop);
+}
+
static void test_webkit_web_frame_create_destroy(void)
{
GtkWidget *webView;
@@ -170,6 +214,7 @@ int main(int argc, char** argv)
g_test_bug_base("https://bugs.webkit.org/");
g_test_add_func("/webkit/webview/create_destroy", test_webkit_web_frame_create_destroy);
+ g_test_add_func("/webkit/webview/frame-created_signal", test_webkit_web_frame_created_signal);
g_test_add_func("/webkit/webframe/lifetime", test_webkit_web_frame_lifetime);
g_test_add_func("/webkit/webview/printing", test_webkit_web_frame_printing);
g_test_add_func("/webkit/webview/response", test_webkit_web_frame_response);
diff --git a/WebKit/gtk/tests/testwebview.c b/WebKit/gtk/tests/testwebview.c
index c028a36..36511d7 100644
--- a/WebKit/gtk/tests/testwebview.c
+++ b/WebKit/gtk/tests/testwebview.c
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2008 Holger Hans Peter Freyther
- * Copyright (C) 2009 Collabora Ltd.
+ * Copyright (C) 2009, 2010 Collabora Ltd.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -18,6 +18,8 @@
* Boston, MA 02110-1301, USA.
*/
+#include "test_utils.h"
+
#include <errno.h>
#include <unistd.h>
#include <string.h>
@@ -56,10 +58,10 @@ server_callback(SoupServer* server, SoupMessage* msg,
soup_message_body_append(msg->response_body, SOUP_MEMORY_TAKE, contents, length);
} else if (g_str_equal(path, "/bigdiv.html")) {
- char* contents = g_strdup("<html><body><div style=\"background-color: green; height: 1200px;\"></div></body></html>");
+ char* contents = g_strdup("<html><body><a id=\"link\" href=\"http://abc.def\">test</a><div style=\"background-color: green; height: 1200px;\"></div></body></html>");
soup_message_body_append(msg->response_body, SOUP_MEMORY_TAKE, contents, strlen(contents));
} else if (g_str_equal(path, "/iframe.html")) {
- char* contents = g_strdup("<html><body><div style=\"background-color: green; height: 50px;\"></div><iframe src=\"bigdiv.html\"></iframe></body></html>");
+ char* contents = g_strdup("<html><body id=\"some-content\"><div style=\"background-color: green; height: 50px;\"></div><iframe src=\"bigdiv.html\"></iframe></body></html>");
soup_message_body_append(msg->response_body, SOUP_MEMORY_TAKE, contents, strlen(contents));
} else {
char* contents = g_strdup("<html><body>test</body></html>");
@@ -135,6 +137,61 @@ static gboolean map_event_cb(GtkWidget *widget, GdkEvent* event, gpointer data)
return FALSE;
}
+static void test_webkit_web_view_grab_focus()
+{
+ char* uri = g_strconcat(base_uri, "iframe.html", NULL);
+ GtkWidget* window = gtk_window_new(GTK_WINDOW_POPUP);
+ GtkWidget* scrolled_window = gtk_scrolled_window_new(NULL, NULL);
+ WebKitWebView* view = WEBKIT_WEB_VIEW(webkit_web_view_new());
+ GtkAdjustment* adjustment;
+
+ gtk_window_set_default_size(GTK_WINDOW(window), 400, 200);
+
+ gtk_container_add(GTK_CONTAINER(window), scrolled_window);
+ gtk_container_add(GTK_CONTAINER(scrolled_window), GTK_WIDGET(view));
+
+ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_signal_connect(view, "notify::progress", G_CALLBACK (idle_quit_loop_cb), NULL);
+
+ /* Wait for window to show up */
+ gtk_widget_show_all(window);
+ g_signal_connect(window, "map-event",
+ G_CALLBACK(map_event_cb), loop);
+ g_main_loop_run(loop);
+
+ /* Load a page with a big div that will cause scrollbars to appear */
+ webkit_web_view_load_uri(view, uri);
+ g_main_loop_run(loop);
+
+ adjustment = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(scrolled_window));
+ g_assert_cmpfloat(gtk_adjustment_get_value(adjustment), ==, 0.0);
+
+ /* Since webkit_web_view_execute_script does not return a value,
+ it is impossible to know if an inner document has focus after
+ a node of it was focused via .focus() method.
+ The code below is an workaround: if the node has focus, a scroll
+ action is performed and afterward it is checked if the adjustment
+ has to be different from 0.
+ */
+ char script[] = "var innerDoc = document.defaultView.frames[0].document; \
+ innerDoc.getElementById(\"link\").focus(); \
+ if (innerDoc.hasFocus()) \
+ window.scrollBy(0, 100);";
+
+ /* Focus an element using JavaScript */
+ webkit_web_view_execute_script(view, script);
+
+ /* Make sure the ScrolledWindow noticed the scroll */
+ g_assert_cmpfloat(gtk_adjustment_get_value(adjustment), !=, 0.0);
+
+ g_free(uri);
+ gtk_widget_destroy(window);
+}
+
static void do_test_webkit_web_view_adjustments(gboolean with_page_cache)
{
char* effective_uri = g_strconcat(base_uri, "bigdiv.html", NULL);
@@ -224,6 +281,61 @@ static void test_webkit_web_view_adjustments()
do_test_webkit_web_view_adjustments(TRUE);
}
+gboolean delayed_destroy(gpointer data)
+{
+ gtk_widget_destroy(GTK_WIDGET(data));
+ g_main_loop_quit(loop);
+ return FALSE;
+}
+
+static void test_webkit_web_view_destroy()
+{
+ GtkWidget* window;
+ GtkWidget* web_view;
+
+ window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ web_view = webkit_web_view_new();
+
+ gtk_container_add(GTK_CONTAINER(window), web_view);
+
+ gtk_widget_show_all(window);
+
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_signal_connect(window, "map-event",
+ G_CALLBACK(map_event_cb), loop);
+ g_main_loop_run(loop);
+
+ g_idle_add(delayed_destroy, web_view);
+ g_main_loop_run(loop);
+
+ gtk_widget_destroy(window);
+}
+
+static void test_webkit_web_view_window_features()
+{
+ GtkWidget* window;
+ GtkWidget* web_view;
+
+ window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ web_view = webkit_web_view_new();
+
+ gtk_container_add(GTK_CONTAINER(window), web_view);
+
+ gtk_widget_show_all(window);
+
+ loop = g_main_loop_new(NULL, TRUE);
+
+ g_signal_connect(window, "map-event",
+ G_CALLBACK(map_event_cb), loop);
+ g_main_loop_run(loop);
+
+ /* Bug #36144 */
+ g_object_set(G_OBJECT(web_view), "window-features", NULL, NULL);
+
+ gtk_widget_destroy(window);
+}
+
int main(int argc, char** argv)
{
SoupServer* server;
@@ -233,15 +345,7 @@ int main(int argc, char** argv)
gtk_test_init(&argc, &argv, NULL);
/* Hopefully make test independent of the path it's called from. */
- while (!g_file_test ("WebKit/gtk/tests/resources/test.html", G_FILE_TEST_EXISTS)) {
- char path_name[PATH_MAX];
-
- g_chdir("..");
-
- g_assert(!g_str_equal(getcwd(path_name, PATH_MAX), "/"));
- }
-
- g_chdir("WebKit/gtk/tests/resources/");
+ testutils_relative_chdir("WebKit/gtk/tests/resources/test.html", argv[0]);
server = soup_server_new(SOUP_SERVER_PORT, 0, NULL);
soup_server_run_async(server);
@@ -257,6 +361,9 @@ int main(int argc, char** argv)
g_test_bug_base("https://bugs.webkit.org/");
g_test_add_func("/webkit/webview/icon-uri", test_webkit_web_view_icon_uri);
g_test_add_func("/webkit/webview/adjustments", test_webkit_web_view_adjustments);
+ g_test_add_func("/webkit/webview/destroy", test_webkit_web_view_destroy);
+ g_test_add_func("/webkit/webview/grab_focus", test_webkit_web_view_grab_focus);
+ g_test_add_func("/webkit/webview/window-features", test_webkit_web_view_window_features);
return g_test_run ();
}
diff --git a/WebKit/gtk/webkit.pc.in b/WebKit/gtk/webkit.pc.in
index 895aa19..9bed0f3 100644
--- a/WebKit/gtk/webkit.pc.in
+++ b/WebKit/gtk/webkit.pc.in
@@ -6,6 +6,6 @@ includedir=@includedir@
Name: WebKit
Description: Web content engine for GTK+
Version: @VERSION@
-Requires: glib-2.0 gtk+-2.0 libsoup-2.4
-Libs: -L${libdir} -lwebkit-1.0
-Cflags: -I${includedir}/webkit-1.0
+Requires: glib-2.0 gtk+-@GTK_API_VERSION@ libsoup-2.4
+Libs: -L${libdir} -lwebkitgtk-@WEBKITGTK_API_VERSION@
+Cflags: -I${includedir}/webkit-@WEBKITGTK_API_VERSION@
diff --git a/WebKit/gtk/webkit/webkit.h b/WebKit/gtk/webkit/webkit.h
index 4cd0709..fc71c2c 100644
--- a/WebKit/gtk/webkit/webkit.h
+++ b/WebKit/gtk/webkit/webkit.h
@@ -23,7 +23,9 @@
#include <webkit/webkitversion.h>
#include <webkit/webkitdefines.h>
+#include <webkit/webkitdom.h>
#include <webkit/webkitdownload.h>
+#include <webkit/webkitgeolocationpolicydecision.h>
#include <webkit/webkithittestresult.h>
#include <webkit/webkitnetworkrequest.h>
#include <webkit/webkitnetworkresponse.h>
diff --git a/WebKit/gtk/webkit/webkitdefines.h b/WebKit/gtk/webkit/webkitdefines.h
index a5884f3..b06a3bf 100644
--- a/WebKit/gtk/webkit/webkitdefines.h
+++ b/WebKit/gtk/webkit/webkitdefines.h
@@ -89,6 +89,9 @@ typedef struct _WebKitSecurityOriginClass WebKitSecurityOriginClass;
typedef struct _WebKitHitTestResult WebKitHitTestResult;
typedef struct _WebKitHitTestResultClass WebKitHitTestResultClass;
+typedef struct _WebKitGeolocationPolicyDecision WebKitGeolocationPolicyDecision;
+typedef struct _WebKitGeolocationPolicyDecisionClass WebKitGeolocationPolicyDecisionClass;
+
G_END_DECLS
#endif
diff --git a/WebKit/gtk/webkit/webkitdownload.cpp b/WebKit/gtk/webkit/webkitdownload.cpp
index 1912a12..1472cb5 100644
--- a/WebKit/gtk/webkit/webkitdownload.cpp
+++ b/WebKit/gtk/webkit/webkitdownload.cpp
@@ -20,7 +20,6 @@
#include "config.h"
-#include "CString.h"
#include <glib/gi18n-lib.h>
#include "GRefPtr.h"
#include "Noncopyable.h"
@@ -34,9 +33,14 @@
#include "webkitmarshal.h"
#include "webkitnetworkresponse.h"
#include "webkitprivate.h"
+#include <wtf/text/CString.h>
#include <glib/gstdio.h>
+#ifdef ERROR
+#undef ERROR
+#endif
+
using namespace WebKit;
using namespace WebCore;
@@ -56,7 +60,7 @@ class DownloadClient : public Noncopyable, public ResourceHandleClient {
virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&);
virtual void didReceiveData(ResourceHandle*, const char*, int, int);
- virtual void didFinishLoading(ResourceHandle*);
+ virtual void didFinishLoading(ResourceHandle*, double);
virtual void didFail(ResourceHandle*, const ResourceError&);
virtual void wasBlocked(ResourceHandle*);
virtual void cannotShowURL(ResourceHandle*);
@@ -70,7 +74,7 @@ class DownloadClient : public Noncopyable, public ResourceHandleClient {
struct _WebKitDownloadPrivate {
gchar* destinationURI;
gchar* suggestedFilename;
- guint currentSize;
+ guint64 currentSize;
GTimer* timer;
WebKitDownloadStatus status;
GFileOutputStream* outputStream;
@@ -149,8 +153,10 @@ static void webkit_download_finalize(GObject* object)
// The download object may never have _start called on it, so we
// need to make sure timer is non-NULL.
- if (priv->timer)
+ if (priv->timer) {
g_timer_destroy(priv->timer);
+ priv->timer = NULL;
+ }
g_free(priv->destinationURI);
g_free(priv->suggestedFilename);
@@ -228,10 +234,14 @@ static void webkit_download_class_init(WebKitDownloadClass* downloadClass)
/**
* WebKitDownload::error:
* @download: the object on which the signal is emitted
- * @current_bytes: the current count of bytes downloaded
- * @total_bytes: the total bytes count in the downloaded file, aka file size.
+ * @error_code: the corresponding error code
+ * @error_detail: detailed error code for the error, see
+ * #WebKitDownloadError
+ * @reason: a string describing the error
*
- * Indicates an error in the download.
+ * Emitted when @download is interrupted either by user action or by
+ * network errors, @error_detail will take any value of
+ * #WebKitDownloadError.
*
* Since: 1.1.2
*/
@@ -409,7 +419,8 @@ WebKitDownload* webkit_download_new_with_handle(WebKitNetworkRequest* request, W
g_return_val_if_fail(request, NULL);
ResourceHandleInternal* d = handle->getInternal();
- soup_session_pause_message(webkit_get_default_session(), d->m_msg);
+ if (d->m_msg)
+ soup_session_pause_message(webkit_get_default_session(), d->m_msg);
WebKitDownload* download = WEBKIT_DOWNLOAD(g_object_new(WEBKIT_TYPE_DOWNLOAD, "network-request", request, NULL));
WebKitDownloadPrivate* priv = download->priv;
@@ -474,13 +485,15 @@ void webkit_download_start(WebKitDownload* download)
g_return_if_fail(priv->status == WEBKIT_DOWNLOAD_STATUS_CREATED);
g_return_if_fail(priv->timer == NULL);
+ // For GTK, when downloading a file NetworkingContext is null
if (!priv->resourceHandle)
- priv->resourceHandle = ResourceHandle::create(core(priv->networkRequest), priv->downloadClient, 0, false, false, false);
+ priv->resourceHandle = ResourceHandle::create(/* Null NetworkingContext */ NULL, core(priv->networkRequest), priv->downloadClient, false, false);
else {
priv->resourceHandle->setClient(priv->downloadClient);
ResourceHandleInternal* d = priv->resourceHandle->getInternal();
- soup_session_unpause_message(webkit_get_default_session(), d->m_msg);
+ if (d->m_msg)
+ soup_session_unpause_message(webkit_get_default_session(), d->m_msg);
}
priv->timer = g_timer_new();
@@ -546,7 +559,7 @@ const gchar* webkit_download_get_uri(WebKitDownload* download)
* Retrieves the #WebKitNetworkRequest object that backs the download
* process.
*
- * Returns: the #WebKitNetworkRequest instance
+ * Returns: (transfer none): the #WebKitNetworkRequest instance
*
* Since: 1.1.2
*/
@@ -565,7 +578,7 @@ WebKitNetworkRequest* webkit_download_get_network_request(WebKitDownload* downlo
* Retrieves the #WebKitNetworkResponse object that backs the download
* process.
*
- * Returns: the #WebKitNetworkResponse instance
+ * Returns: (transfer none): the #WebKitNetworkResponse instance
*
* Since: 1.1.16
*/
@@ -755,7 +768,7 @@ guint64 webkit_download_get_total_size(WebKitDownload* download)
if (!message)
return 0;
- return MAX(priv->currentSize, soup_message_headers_get_content_length(message->response_headers));
+ return MAX(priv->currentSize, static_cast<guint64>(soup_message_headers_get_content_length(message->response_headers)));
}
/**
@@ -893,7 +906,7 @@ static void webkit_download_error(WebKitDownload* download, const ResourceError&
webkit_download_close_stream(download);
WebKitDownloadPrivate* priv = download->priv;
- GRefPtr<WebKitDownload> protect(download);
+ PlatformRefPtr<WebKitDownload> protect(download);
g_timer_stop(priv->timer);
webkit_download_set_status(download, WEBKIT_DOWNLOAD_STATUS_ERROR);
@@ -917,7 +930,7 @@ void DownloadClient::didReceiveData(ResourceHandle*, const char* data, int lengt
webkit_download_received_data(m_download, data, length);
}
-void DownloadClient::didFinishLoading(ResourceHandle*)
+void DownloadClient::didFinishLoading(ResourceHandle*, double)
{
webkit_download_finished_loading(m_download);
}
diff --git a/WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp b/WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp
new file mode 100644
index 0000000..7afd8fa
--- /dev/null
+++ b/WebKit/gtk/webkit/webkitgeolocationpolicydecision.cpp
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2010 Arno Renevier
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "webkitgeolocationpolicydecision.h"
+
+#include "webkitprivate.h"
+#include "Geolocation.h"
+
+using namespace WebKit;
+using namespace WebCore;
+
+/**
+ * SECTION:webkitgeolocationpolicydecision
+ * @short_description: Liaison between WebKit and the application regarding asynchronous geolocation policy decisions
+ *
+ * #WebKitGeolocationPolicyDecision objects are given to the application when
+ * geolocation-policy-decision-requested signal is emitted. The application
+ * uses it to tell the engine whether it wants to allow or deny geolocation for
+ * a given frame.
+ */
+
+G_DEFINE_TYPE(WebKitGeolocationPolicyDecision, webkit_geolocation_policy_decision, G_TYPE_OBJECT);
+
+struct _WebKitGeolocationPolicyDecisionPrivate {
+ WebKitWebFrame* frame;
+ Geolocation* geolocation;
+};
+
+#define WEBKIT_GEOLOCATION_POLICY_DECISION_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION, WebKitGeolocationPolicyDecisionPrivate))
+
+static void webkit_geolocation_policy_decision_class_init(WebKitGeolocationPolicyDecisionClass* decisionClass)
+{
+ g_type_class_add_private(decisionClass, sizeof(WebKitGeolocationPolicyDecisionPrivate));
+}
+
+static void webkit_geolocation_policy_decision_init(WebKitGeolocationPolicyDecision* decision)
+{
+ decision->priv = WEBKIT_GEOLOCATION_POLICY_DECISION_GET_PRIVATE(decision);
+}
+
+WebKitGeolocationPolicyDecision* webkit_geolocation_policy_decision_new(WebKitWebFrame* frame, Geolocation* geolocation)
+{
+ g_return_val_if_fail(frame, NULL);
+ WebKitGeolocationPolicyDecision* decision = WEBKIT_GEOLOCATION_POLICY_DECISION(g_object_new(WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION, NULL));
+ WebKitGeolocationPolicyDecisionPrivate* priv = decision->priv;
+
+ priv->frame = frame;
+ priv->geolocation = geolocation;
+ return decision;
+}
+
+/**
+ * webkit_geolocation_policy_allow
+ * @decision: a #WebKitGeolocationPolicyDecision
+ *
+ * Will send the allow decision to the policy implementer.
+ *
+ * Since: 1.1.23
+ */
+void webkit_geolocation_policy_allow(WebKitGeolocationPolicyDecision* decision)
+{
+ g_return_if_fail(WEBKIT_IS_GEOLOCATION_POLICY_DECISION(decision));
+
+ WebKitGeolocationPolicyDecisionPrivate* priv = decision->priv;
+ priv->geolocation->setIsAllowed(TRUE);
+}
+
+/**
+ * webkit_geolocation_policy_deny
+ * @decision: a #WebKitGeolocationPolicyDecision
+ *
+ * Will send the deny decision to the policy implementer.
+ *
+ * Since: 1.1.23
+ */
+void webkit_geolocation_policy_deny(WebKitGeolocationPolicyDecision* decision)
+{
+ g_return_if_fail(WEBKIT_IS_GEOLOCATION_POLICY_DECISION(decision));
+
+ WebKitGeolocationPolicyDecisionPrivate* priv = decision->priv;
+ priv->geolocation->setIsAllowed(FALSE);
+}
+
diff --git a/WebKit/gtk/webkit/webkitgeolocationpolicydecision.h b/WebKit/gtk/webkit/webkitgeolocationpolicydecision.h
new file mode 100644
index 0000000..27e0ef2
--- /dev/null
+++ b/WebKit/gtk/webkit/webkitgeolocationpolicydecision.h
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2010 Arno Renevier
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef webkitgeolocationpolicydecision_h
+#define webkitgeolocationpolicydecision_h
+
+#include <glib-object.h>
+#include <webkit/webkitdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION (webkit_geolocation_policy_decision_get_type())
+#define WEBKIT_GEOLOCATION_POLICY_DECISION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION, WebKitGeolocationPolicyDecision))
+#define WEBKIT_GEOLOCATION_POLICY_DECISION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION, WebKitGeolocationPolicyDecisionClass))
+#define WEBKIT_IS_GEOLOCATION_POLICY_DECISION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION))
+#define WEBKIT_IS_GEOLOCATION_POLICY_DECISION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION))
+#define WEBKIT_GEOLOCATION_POLICY_DECISION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION, WebKitGeolocationPolicyDecisionClass))
+
+typedef struct _WebKitGeolocationPolicyDecisionPrivate WebKitGeolocationPolicyDecisionPrivate;
+struct _WebKitGeolocationPolicyDecision {
+ GObject parent_instance;
+
+ /*< private >*/
+ WebKitGeolocationPolicyDecisionPrivate* priv;
+};
+
+struct _WebKitGeolocationPolicyDecisionClass {
+ GObjectClass parent_class;
+
+ /* Padding for future expansion */
+ void (*_webkit_reserved0) (void);
+ void (*_webkit_reserved1) (void);
+ void (*_webkit_reserved2) (void);
+ void (*_webkit_reserved3) (void);
+};
+
+WEBKIT_API GType
+webkit_geolocation_policy_decision_get_type (void);
+
+WEBKIT_API void
+webkit_geolocation_policy_allow (WebKitGeolocationPolicyDecision* decision);
+
+WEBKIT_API void
+webkit_geolocation_policy_deny (WebKitGeolocationPolicyDecision* decision);
+
+G_END_DECLS
+
+#endif
diff --git a/WebKit/gtk/webkit/webkithittestresult.cpp b/WebKit/gtk/webkit/webkithittestresult.cpp
index be97933..862d94a 100644
--- a/WebKit/gtk/webkit/webkithittestresult.cpp
+++ b/WebKit/gtk/webkit/webkithittestresult.cpp
@@ -21,10 +21,11 @@
#include "config.h"
#include "webkithittestresult.h"
-#include "CString.h"
#include "GOwnPtr.h"
+#include "WebKitDOMNode.h"
#include "webkitenumtypes.h"
#include "webkitprivate.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
@@ -43,6 +44,7 @@ struct _WebKitHitTestResultPrivate {
char* linkURI;
char* imageURI;
char* mediaURI;
+ WebKitDOMNode* innerNode;
};
#define WEBKIT_HIT_TEST_RESULT_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), WEBKIT_TYPE_HIT_TEST_RESULT, WebKitHitTestResultPrivate))
@@ -53,7 +55,8 @@ enum {
PROP_CONTEXT,
PROP_LINK_URI,
PROP_IMAGE_URI,
- PROP_MEDIA_URI
+ PROP_MEDIA_URI,
+ PROP_INNER_NODE
};
static void webkit_hit_test_result_finalize(GObject* object)
@@ -86,6 +89,9 @@ static void webkit_hit_test_result_get_property(GObject* object, guint propertyI
case PROP_MEDIA_URI:
g_value_set_string(value, priv->mediaURI);
break;
+ case PROP_INNER_NODE:
+ g_value_set_object(value, priv->innerNode);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyID, pspec);
}
@@ -112,6 +118,9 @@ static void webkit_hit_test_result_set_property(GObject* object, guint propertyI
g_free (priv->mediaURI);
priv->mediaURI = g_value_dup_string(value);
break;
+ case PROP_INNER_NODE:
+ priv->innerNode = static_cast<WebKitDOMNode*>(g_value_get_object(value));
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyID, pspec);
}
@@ -184,6 +193,28 @@ static void webkit_hit_test_result_class_init(WebKitHitTestResultClass* webHitTe
NULL,
static_cast<GParamFlags>(WEBKIT_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY)));
+ /**
+ * WebKitHitTestResult:inner-node:
+ *
+ * The DOM node at the coordinates where the hit test
+ * happened. Keep in mind that the node might not be
+ * representative of the information given in the context
+ * property, since WebKit uses a series of heuristics to figure
+ * out that information. One common example is inner-node having
+ * the text node inside the anchor (<a>) tag; WebKit knows the
+ * whole context and will put WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK
+ * in the 'context' property, but the user might be confused by
+ * the lack of any link tag in 'inner-node'.
+ *
+ * Since: 1.3.2
+ */
+ g_object_class_install_property(objectClass, PROP_INNER_NODE,
+ g_param_spec_object("inner-node",
+ _("Inner node"),
+ _("The inner DOM node associated with the hit test result."),
+ WEBKIT_TYPE_DOM_NODE,
+ static_cast<GParamFlags>(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)));
+
g_type_class_add_private(webHitTestResultClass, sizeof(WebKitHitTestResultPrivate));
}
diff --git a/WebKit/gtk/webkit/webkitnetworkrequest.cpp b/WebKit/gtk/webkit/webkitnetworkrequest.cpp
index be6d5ff..6180efa 100644
--- a/WebKit/gtk/webkit/webkitnetworkrequest.cpp
+++ b/WebKit/gtk/webkit/webkitnetworkrequest.cpp
@@ -21,10 +21,9 @@
#include "config.h"
#include "webkitnetworkrequest.h"
-#include "CString.h"
-#include "GOwnPtr.h"
#include "ResourceRequest.h"
#include "webkitprivate.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
@@ -165,7 +164,7 @@ static void webkit_network_request_init(WebKitNetworkRequest* request)
// for internal use only
WebKitNetworkRequest* webkit_network_request_new_with_core_request(const WebCore::ResourceRequest& resourceRequest)
{
- GOwnPtr<SoupMessage> soupMessage(resourceRequest.toSoupMessage());
+ PlatformRefPtr<SoupMessage> soupMessage(adoptPlatformRef(resourceRequest.toSoupMessage()));
if (soupMessage)
return WEBKIT_NETWORK_REQUEST(g_object_new(WEBKIT_TYPE_NETWORK_REQUEST, "message", soupMessage.get(), NULL));
@@ -242,7 +241,7 @@ G_CONST_RETURN gchar* webkit_network_request_get_uri(WebKitNetworkRequest* reque
}
/**
- * webkit_network_request_get_soup_message:
+ * webkit_network_request_get_message:
* @request: a #WebKitNetworkRequest
*
* Obtains the #SoupMessage held and used by the given request. Notice
@@ -250,7 +249,7 @@ G_CONST_RETURN gchar* webkit_network_request_get_uri(WebKitNetworkRequest* reque
* handlers is only supported (as in, will only affect what is
* actually sent to the server) where explicitly documented.
*
- * Returns: the #SoupMessage
+ * Returns: (transfer none): the #SoupMessage
* Since: 1.1.9
*/
SoupMessage* webkit_network_request_get_message(WebKitNetworkRequest* request)
diff --git a/WebKit/gtk/webkit/webkitnetworkresponse.cpp b/WebKit/gtk/webkit/webkitnetworkresponse.cpp
index 33bcd28..0aca6d8 100644
--- a/WebKit/gtk/webkit/webkitnetworkresponse.cpp
+++ b/WebKit/gtk/webkit/webkitnetworkresponse.cpp
@@ -22,7 +22,7 @@
#include "config.h"
#include "webkitnetworkresponse.h"
-#include "GOwnPtr.h"
+#include "GRefPtr.h"
#include "ResourceResponse.h"
#include "webkitprivate.h"
@@ -161,7 +161,7 @@ static void webkit_network_response_init(WebKitNetworkResponse* response)
// for internal use only
WebKitNetworkResponse* webkit_network_response_new_with_core_response(const WebCore::ResourceResponse& resourceResponse)
{
- GOwnPtr<SoupMessage> soupMessage(resourceResponse.toSoupMessage());
+ PlatformRefPtr<SoupMessage> soupMessage(adoptPlatformRef(resourceResponse.toSoupMessage()));
if (soupMessage)
return WEBKIT_NETWORK_RESPONSE(g_object_new(WEBKIT_TYPE_NETWORK_RESPONSE, "message", soupMessage.get(), NULL));
@@ -241,14 +241,14 @@ G_CONST_RETURN gchar* webkit_network_response_get_uri(WebKitNetworkResponse* res
}
/**
- * webkit_network_response_get_soup_message:
+ * webkit_network_response_get_message:
* @response: a #WebKitNetworkResponse
*
* Obtains the #SoupMessage that represents the given response. Notice
* that only the response side of the HTTP conversation is
* represented.
*
- * Returns: the #SoupMessage
+ * Returns: (transfer none): the #SoupMessage
* Since: 1.1.14
*/
SoupMessage* webkit_network_response_get_message(WebKitNetworkResponse* response)
diff --git a/WebKit/gtk/webkit/webkitprivate.cpp b/WebKit/gtk/webkit/webkitprivate.cpp
index be88bb5..aa3d3da 100644
--- a/WebKit/gtk/webkit/webkitprivate.cpp
+++ b/WebKit/gtk/webkit/webkitprivate.cpp
@@ -19,18 +19,20 @@
*/
#include "config.h"
-
-#include "webkitsoupauthdialog.h"
#include "webkitprivate.h"
+
#include "ApplicationCacheStorage.h"
#include "Chrome.h"
#include "ChromeClientGtk.h"
#include "Frame.h"
#include "FrameLoader.h"
#include "FrameLoaderClientGtk.h"
+#include "FrameNetworkingContextGtk.h"
+#include "GtkVersioning.h"
+#include "HTMLMediaElement.h"
+#include "HTMLNames.h"
#include "HitTestResult.h"
#include "IconDatabase.h"
-#include <libintl.h>
#include "Logging.h"
#include "PageCache.h"
#include "PageGroup.h"
@@ -40,11 +42,20 @@
#include "ResourceHandleClient.h"
#include "ResourceHandleInternal.h"
#include "ResourceResponse.h"
-#include <runtime/InitializeThreading.h>
#include "SecurityOrigin.h"
-#include <stdlib.h>
#include "TextEncodingRegistry.h"
+#include "WebKitDOMBinding.h"
#include "webkitnetworkresponse.h"
+#include "webkitsoupauthdialog.h"
+#include "webkitversion.h"
+#include <libintl.h>
+#include <runtime/InitializeThreading.h>
+#include <stdlib.h>
+#include <wtf/Threading.h>
+
+#if ENABLE(VIDEO)
+#include "FullscreenVideoController.h"
+#endif
#if ENABLE(DATABASE)
#include "DatabaseTracker.h"
@@ -127,9 +138,9 @@ WebCore::ResourceResponse core(WebKitNetworkResponse* response)
return ResourceResponse();
}
-WebCore::EditingBehavior core(WebKitEditingBehavior type)
+WebCore::EditingBehaviorType core(WebKitEditingBehavior type)
{
- return (WebCore::EditingBehavior)type;
+ return (WebCore::EditingBehaviorType)type;
}
WebKitHitTestResult* kit(const WebCore::HitTestResult& result)
@@ -138,6 +149,7 @@ WebKitHitTestResult* kit(const WebCore::HitTestResult& result)
GOwnPtr<char> linkURI(0);
GOwnPtr<char> imageURI(0);
GOwnPtr<char> mediaURI(0);
+ WebKitDOMNode* node = 0;
if (!result.absoluteLinkURL().isEmpty()) {
context |= WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK;
@@ -160,12 +172,16 @@ WebKitHitTestResult* kit(const WebCore::HitTestResult& result)
if (result.isContentEditable())
context |= WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE;
+ if (result.innerNonSharedNode())
+ node = static_cast<WebKitDOMNode*>(kit(result.innerNonSharedNode()));
+
return WEBKIT_HIT_TEST_RESULT(g_object_new(WEBKIT_TYPE_HIT_TEST_RESULT,
- "link-uri", linkURI.get(),
- "image-uri", imageURI.get(),
- "media-uri", mediaURI.get(),
- "context", context,
- NULL));
+ "link-uri", linkURI.get(),
+ "image-uri", imageURI.get(),
+ "media-uri", mediaURI.get(),
+ "context", context,
+ "inner-node", node,
+ NULL));
}
PasteboardHelperGtk* pasteboardHelperInstance()
@@ -176,34 +192,6 @@ PasteboardHelperGtk* pasteboardHelperInstance()
} /** end namespace WebKit */
-namespace WTF {
-
-template <> void freeOwnedGPtr<SoupMessage>(SoupMessage* soupMessage)
-{
- if (soupMessage)
- g_object_unref(soupMessage);
-}
-
-template <> void freeOwnedGPtr<WebKitNetworkRequest>(WebKitNetworkRequest* request)
-{
- if (request)
- g_object_unref(request);
-}
-
-template <> void freeOwnedGPtr<WebKitNetworkResponse>(WebKitNetworkResponse* response)
-{
- if (response)
- g_object_unref(response);
-}
-
-template <> void freeOwnedGPtr<WebKitWebResource>(WebKitWebResource* resource)
-{
- if (resource)
- g_object_unref(resource);
-}
-
-}
-
static GtkWidget* currentToplevelCallback(WebKitSoupAuthDialog* feature, SoupMessage* message, gpointer userData)
{
gpointer messageData = g_object_get_data(G_OBJECT(message), "resourceHandle");
@@ -218,16 +206,15 @@ static GtkWidget* currentToplevelCallback(WebKitSoupAuthDialog* feature, SoupMes
if (!d)
return NULL;
- WebCore::Frame* frame = d->m_frame;
- if (!frame)
+ WebKit::FrameNetworkingContextGtk* context = static_cast<WebKit::FrameNetworkingContextGtk*>(d->m_context.get());
+ if (!context)
return NULL;
- GtkWidget* toplevel = gtk_widget_get_toplevel(GTK_WIDGET(frame->page()->chrome()->platformPageClient()));
-#if GTK_CHECK_VERSION(2, 18, 0)
+ if (!context->coreFrame())
+ return NULL;
+
+ GtkWidget* toplevel = gtk_widget_get_toplevel(GTK_WIDGET(context->coreFrame()->page()->chrome()->platformPageClient()));
if (gtk_widget_is_toplevel(toplevel))
-#else
- if (GTK_WIDGET_TOPLEVEL(toplevel))
-#endif
return toplevel;
else
return NULL;
@@ -238,6 +225,45 @@ static void closeIconDatabaseOnExit()
iconDatabase()->close();
}
+#ifdef HAVE_GSETTINGS
+static bool isSchemaAvailable(const char* schemaID)
+{
+ const char* const* availableSchemas = g_settings_list_schemas();
+ char* const* iter = const_cast<char* const*>(availableSchemas);
+
+ while (*iter) {
+ if (g_str_equal(schemaID, *iter))
+ return true;
+ iter++;
+ }
+
+ return false;
+}
+
+GSettings* inspectorGSettings()
+{
+ static GSettings* settings = 0;
+
+ if (settings)
+ return settings;
+
+ const gchar* schemaID = "org.webkitgtk-"WEBKITGTK_API_VERSION_STRING".inspector";
+
+ // Unfortunately GSettings will abort the process execution if the
+ // schema is not installed, which is the case for when running
+ // tests, or even the introspection dump at build time, so check
+ // if we have the schema before trying to initialize it.
+ if (!isSchemaAvailable(schemaID)) {
+ g_warning("GSettings schema not found - settings will not be used or saved.");
+ return 0;
+ }
+
+ settings = g_settings_new(schemaID);
+
+ return settings;
+}
+#endif
+
void webkit_init()
{
static bool isInitialized = false;
@@ -249,6 +275,8 @@ void webkit_init()
bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
JSC::initializeThreading();
+ WTF::initializeMainThread();
+
WebCore::InitializeLoggingChannelsIfNecessary();
// We make sure the text codecs have been initialized, because
@@ -296,10 +324,40 @@ void webkit_init()
void webkit_white_list_access_from_origin(const gchar* sourceOrigin, const gchar* destinationProtocol, const gchar* destinationHost, bool allowDestinationSubdomains)
{
- SecurityOrigin::whiteListAccessFromOrigin(*SecurityOrigin::createFromString(sourceOrigin), destinationProtocol, destinationHost, allowDestinationSubdomains);
+ SecurityOrigin::addOriginAccessWhitelistEntry(*SecurityOrigin::createFromString(sourceOrigin), destinationProtocol, destinationHost, allowDestinationSubdomains);
}
void webkit_reset_origin_access_white_lists()
{
- SecurityOrigin::resetOriginAccessWhiteLists();
+ SecurityOrigin::resetOriginAccessWhitelists();
}
+
+
+void webkitWebViewEnterFullscreen(WebKitWebView* webView, Node* node)
+{
+ if (!node->hasTagName(HTMLNames::videoTag))
+ return;
+
+#if ENABLE(VIDEO)
+ HTMLMediaElement* videoElement = static_cast<HTMLMediaElement*>(node);
+ WebKitWebViewPrivate* priv = webView->priv;
+
+ // First exit Fullscreen for the old mediaElement.
+ if (priv->fullscreenVideoController)
+ priv->fullscreenVideoController->exitFullscreen();
+
+ priv->fullscreenVideoController = new FullscreenVideoController;
+ priv->fullscreenVideoController->setMediaElement(videoElement);
+ priv->fullscreenVideoController->enterFullscreen();
+#endif
+}
+
+void webkitWebViewExitFullscreen(WebKitWebView* webView)
+{
+#if ENABLE(VIDEO)
+ WebKitWebViewPrivate* priv = webView->priv;
+ if (priv->fullscreenVideoController)
+ priv->fullscreenVideoController->exitFullscreen();
+#endif
+}
+
diff --git a/WebKit/gtk/webkit/webkitprivate.h b/WebKit/gtk/webkit/webkitprivate.h
index 44b4d0c..616ee6b 100644
--- a/WebKit/gtk/webkit/webkitprivate.h
+++ b/WebKit/gtk/webkit/webkitprivate.h
@@ -2,6 +2,7 @@
* Copyright (C) 2007, 2008, 2009 Holger Hans Peter Freyther
* Copyright (C) 2008 Jan Michael C. Alonzo
* Copyright (C) 2008 Collabora Ltd.
+ * Copyright (C) 2010 Igalia S.L.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -46,20 +47,28 @@
#include "ArchiveResource.h"
#include "BackForwardList.h"
-#include "CString.h"
-#include <enchant.h>
+#include "DataObjectGtk.h"
+#include "DragActions.h"
+#include "Frame.h"
#include "GOwnPtr.h"
+#include "Geolocation.h"
#include "HistoryItem.h"
-#include "Settings.h"
-#include "Page.h"
-#include "Frame.h"
#include "InspectorClientGtk.h"
+#include "IntPoint.h"
#include "FrameLoaderClient.h"
+#include "FullscreenVideoController.h"
+#include "Node.h"
+#include "Page.h"
+#include "PlatformString.h"
#include "ResourceHandle.h"
#include "ResourceRequest.h"
#include "ResourceResponse.h"
#include "WindowFeatures.h"
#include "SecurityOrigin.h"
+#include "Settings.h"
+#include <enchant.h>
+#include <wtf/OwnPtr.h>
+#include <wtf/text/CString.h>
#include <atk/atk.h>
#include <glib.h>
@@ -92,24 +101,32 @@ namespace WebKit {
WebCore::ResourceResponse core(WebKitNetworkResponse* response);
- WebCore::EditingBehavior core(WebKitEditingBehavior type);
+ WebCore::EditingBehaviorType core(WebKitEditingBehavior type);
WebKitSecurityOrigin* kit(WebCore::SecurityOrigin*);
WebCore::SecurityOrigin* core(WebKitSecurityOrigin*);
WebKitHitTestResult* kit(const WebCore::HitTestResult&);
- WebKit::PasteboardHelperGtk* pasteboardHelperInstance();
-}
+ PasteboardHelperGtk* pasteboardHelperInstance();
-typedef struct {
- EnchantBroker* config;
- EnchantDict* speller;
-} SpellLanguage;
+ typedef struct DroppingContext_ {
+ WebKitWebView* webView;
+ GdkDragContext* gdkContext;
+ RefPtr<WebCore::DataObjectGtk> dataObject;
+ WebCore::IntPoint lastMotionPosition;
+ int pendingDataRequests;
+ bool dropHappened;
+ } DroppingContext;
+}
extern "C" {
void webkit_init();
+#ifdef HAVE_GSETTINGS
+ GSettings* inspectorGSettings();
+#endif
+
#define WEBKIT_PARAM_READABLE ((GParamFlags)(G_PARAM_READABLE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB))
#define WEBKIT_PARAM_READWRITE ((GParamFlags)(G_PARAM_READWRITE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB))
@@ -117,42 +134,53 @@ extern "C" {
typedef struct _WebKitWebViewPrivate WebKitWebViewPrivate;
struct _WebKitWebViewPrivate {
WebCore::Page* corePage;
- WebKitWebSettings* webSettings;
- WebKitWebInspector* webInspector;
- WebKitWebWindowFeatures* webWindowFeatures;
+ PlatformRefPtr<WebKitWebSettings> webSettings;
+ PlatformRefPtr<WebKitWebInspector> webInspector;
+ PlatformRefPtr<WebKitWebWindowFeatures> webWindowFeatures;
WebKitWebFrame* mainFrame;
- WebKitWebBackForwardList* backForwardList;
+ PlatformRefPtr<WebKitWebBackForwardList> backForwardList;
- GtkMenu* currentMenu;
+ PlatformRefPtr<GtkMenu> currentMenu;
gint lastPopupXPosition;
gint lastPopupYPosition;
HashSet<GtkWidget*> children;
bool editable;
- GtkIMContext* imContext;
+ PlatformRefPtr<GtkIMContext> imContext;
gboolean transparent;
- GtkAdjustment* horizontalAdjustment;
- GtkAdjustment* verticalAdjustment;
+ PlatformRefPtr<GtkAdjustment> horizontalAdjustment;
+ PlatformRefPtr<GtkAdjustment> verticalAdjustment;
gboolean zoomFullContent;
WebKitLoadStatus loadStatus;
- char* encoding;
- char* customEncoding;
+ CString encoding;
+ CString customEncoding;
- char* iconURI;
+ CString iconURI;
gboolean disposing;
gboolean usePrimaryForPaste;
+#if ENABLE(VIDEO)
+ FullscreenVideoController* fullscreenVideoController;
+#endif
+
// These are hosted here because the DataSource object is
// created too late in the frame loading process.
- WebKitWebResource* mainResource;
- char* mainResourceIdentifier;
- GHashTable* subResources;
- char* tooltipText;
+ PlatformRefPtr<WebKitWebResource> mainResource;
+ CString mainResourceIdentifier;
+ PlatformRefPtr<GHashTable> subResources;
+ CString tooltipText;
+
+ int currentClickCount;
+ WebCore::IntPoint previousClickPoint;
+ guint previousClickButton;
+ guint32 previousClickTime;
+ HashMap<GdkDragContext*, RefPtr<WebCore::DataObjectGtk> > draggingDataObjects;
+ HashMap<GdkDragContext*, WebKit::DroppingContext*> droppingContexts;
};
#define WEBKIT_WEB_FRAME_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), WEBKIT_TYPE_WEB_FRAME, WebKitWebFramePrivate))
@@ -178,8 +206,8 @@ extern "C" {
gboolean disposed;
};
- PassRefPtr<WebCore::Frame>
- webkit_web_frame_init_with_web_view(WebKitWebView*, WebCore::HTMLFrameOwnerElement*);
+ WTF::String
+ webkitUserAgent();
void
webkit_web_frame_core_frame_gone(WebKitWebFrame*);
@@ -241,7 +269,7 @@ extern "C" {
webkit_web_view_request_download(WebKitWebView* web_view, WebKitNetworkRequest* request, const WebCore::ResourceResponse& response = WebCore::ResourceResponse(), WebCore::ResourceHandle* handle = 0);
void
- webkit_web_view_add_resource(WebKitWebView*, char*, WebKitWebResource*);
+ webkit_web_view_add_resource(WebKitWebView*, const char*, WebKitWebResource*);
WebKitWebResource*
webkit_web_view_get_resource(WebKitWebView*, char*);
@@ -258,6 +286,15 @@ extern "C" {
void
webkit_web_view_set_tooltip_text(WebKitWebView*, const char*);
+ GtkMenu*
+ webkit_web_view_get_context_menu(WebKitWebView*);
+
+ WEBKIT_API void
+ webkit_web_view_execute_core_command_by_name(WebKitWebView* webView, const gchar* name, const gchar* value);
+
+ WEBKIT_API gboolean
+ webkit_web_view_is_command_enabled(WebKitWebView* webView, const gchar* name);
+
WebKitDownload*
webkit_download_new_with_handle(WebKitNetworkRequest* request, WebCore::ResourceHandle* handle, const WebCore::ResourceResponse& response);
@@ -276,6 +313,9 @@ extern "C" {
WebKitNetworkResponse*
webkit_network_response_new_with_core_response(const WebCore::ResourceResponse& resourceResponse);
+ WebKitGeolocationPolicyDecision*
+ webkit_geolocation_policy_decision_new(WebKitWebFrame*, WebCore::Geolocation*);
+
// FIXME: move this to webkitnetworkrequest.h once the API is agreed upon.
WEBKIT_API SoupMessage*
webkit_network_request_get_message(WebKitNetworkRequest* request);
@@ -301,6 +341,9 @@ extern "C" {
WEBKIT_API int
webkit_web_frame_page_number_for_element_by_id(WebKitWebFrame* frame, const gchar* id, float pageWidth, float pageHeight);
+ WEBKIT_API int
+ webkit_web_frame_number_of_pages(WebKitWebFrame* frame, float pageWidth, float pageHeight);
+
WEBKIT_API guint
webkit_web_frame_get_pending_unload_event_count(WebKitWebFrame* frame);
@@ -313,10 +356,19 @@ extern "C" {
WEBKIT_API bool
webkit_web_frame_pause_svg_animation(WebKitWebFrame* frame, const gchar* animationId, double time, const gchar* elementId);
+ WEBKIT_API gchar*
+ webkit_web_frame_marker_text_for_list_item(WebKitWebFrame* frame, JSContextRef context, JSValueRef nodeObject);
+
WEBKIT_API unsigned int
webkit_web_frame_number_of_active_animations(WebKitWebFrame* frame);
WEBKIT_API void
+ webkit_web_frame_suspend_animations(WebKitWebFrame* frame);
+
+ WEBKIT_API void
+ webkit_web_frame_resume_animations(WebKitWebFrame* frame);
+
+ WEBKIT_API void
webkit_web_frame_clear_main_frame_name(WebKitWebFrame* frame);
WEBKIT_API AtkObject*
@@ -332,7 +384,7 @@ extern "C" {
webkit_web_settings_add_extra_plugin_directory (WebKitWebView *web_view, const gchar* directory);
GSList*
- webkit_web_settings_get_spell_languages(WebKitWebView* web_view);
+ webkit_web_settings_get_enchant_dicts(WebKitWebView* web_view);
bool
webkit_web_view_use_primary_for_paste(WebKitWebView* web_view);
@@ -370,13 +422,9 @@ extern "C" {
WEBKIT_API void
webkit_web_frame_layout(WebKitWebFrame* frame);
-}
-namespace WTF {
- template <> void freeOwnedGPtr<SoupMessage>(SoupMessage*);
- template <> void freeOwnedGPtr<WebKitNetworkRequest>(WebKitNetworkRequest*);
- template <> void freeOwnedGPtr<WebKitNetworkResponse>(WebKitNetworkResponse*);
- template <> void freeOwnedGPtr<WebKitWebResource>(WebKitWebResource*);
+ void webkitWebViewEnterFullscreen(WebKitWebView* webView, WebCore::Node* node);
+ void webkitWebViewExitFullscreen(WebKitWebView* webView);
}
#endif
diff --git a/WebKit/gtk/webkit/webkitsecurityorigin.cpp b/WebKit/gtk/webkit/webkitsecurityorigin.cpp
index cd80236..67ad0cf 100644
--- a/WebKit/gtk/webkit/webkitsecurityorigin.cpp
+++ b/WebKit/gtk/webkit/webkitsecurityorigin.cpp
@@ -22,9 +22,9 @@
#include "webkitprivate.h"
-#include "CString.h"
#include "PlatformString.h"
#include "DatabaseTracker.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
@@ -233,7 +233,7 @@ G_CONST_RETURN gchar* webkit_security_origin_get_protocol(WebKitSecurityOrigin*
g_return_val_if_fail(WEBKIT_IS_SECURITY_ORIGIN(securityOrigin), NULL);
WebKitSecurityOriginPrivate* priv = securityOrigin->priv;
- WebCore::String protocol = priv->coreOrigin->protocol();
+ WTF::String protocol = priv->coreOrigin->protocol();
if (!priv->protocol)
priv->protocol = g_strdup(protocol.utf8().data());
@@ -256,7 +256,7 @@ G_CONST_RETURN gchar* webkit_security_origin_get_host(WebKitSecurityOrigin* secu
g_return_val_if_fail(WEBKIT_IS_SECURITY_ORIGIN(securityOrigin), NULL);
WebKitSecurityOriginPrivate* priv = securityOrigin->priv;
- WebCore::String host = priv->coreOrigin->host();
+ WTF::String host = priv->coreOrigin->host();
if (!priv->host)
priv->host = g_strdup(host.utf8().data());
@@ -353,7 +353,8 @@ void webkit_security_origin_set_web_database_quota(WebKitSecurityOrigin* securit
*
* Returns a list of all Web Databases in the security origin.
*
- * Returns: a #Glist of databases in the security origin.
+ * Returns: (transfer container) (element-type WebKitWebDatabase): a
+ * #GList of databases in the security origin.
*
* Since: 1.1.14
**/
@@ -364,7 +365,7 @@ GList* webkit_security_origin_get_all_web_databases(WebKitSecurityOrigin* securi
#if ENABLE(DATABASE)
WebCore::SecurityOrigin* coreOrigin = core(securityOrigin);
- Vector<WebCore::String> databaseNames;
+ Vector<WTF::String> databaseNames;
if (!WebCore::DatabaseTracker::tracker().databaseNamesForOrigin(coreOrigin, databaseNames))
return NULL;
diff --git a/WebKit/gtk/webkit/webkitsoupauthdialog.c b/WebKit/gtk/webkit/webkitsoupauthdialog.c
index 538dbfa..0cf1c23 100644
--- a/WebKit/gtk/webkit/webkitsoupauthdialog.c
+++ b/WebKit/gtk/webkit/webkitsoupauthdialog.c
@@ -25,6 +25,7 @@
#include <gtk/gtk.h>
#include <libsoup/soup.h>
+#include "GtkVersioning.h"
#include "webkitmarshal.h"
#include "webkitsoupauthdialog.h"
@@ -190,8 +191,12 @@ static void show_auth_dialog(WebKitAuthData* authData, const char* login, const
GtkWidget* vbox;
GtkWidget* icon;
GtkWidget* table;
- GtkWidget* messageLabel;
- char* message;
+ GtkWidget* serverMessageDescriptionLabel;
+ GtkWidget* serverMessageLabel;
+ GtkWidget* descriptionLabel;
+ char* description;
+ const char* realm;
+ gboolean hasRealm;
SoupURI* uri;
GtkWidget* rememberBox;
GtkWidget* checkButton;
@@ -208,11 +213,13 @@ static void show_auth_dialog(WebKitAuthData* authData, const char* login, const
NULL);
/* Set the dialog up with HIG properties */
+#ifdef GTK_API_VERSION_2
gtk_dialog_set_has_separator(dialog, FALSE);
+#endif
gtk_container_set_border_width(GTK_CONTAINER(dialog), 5);
- gtk_box_set_spacing(GTK_BOX(dialog->vbox), 2); /* 2 * 5 + 2 = 12 */
- gtk_container_set_border_width(GTK_CONTAINER(dialog->action_area), 5);
- gtk_box_set_spacing(GTK_BOX(dialog->action_area), 6);
+ gtk_box_set_spacing(GTK_BOX(gtk_dialog_get_content_area(dialog)), 2); /* 2 * 5 + 2 = 12 */
+ gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_action_area(dialog)), 5);
+ gtk_box_set_spacing(GTK_BOX(gtk_dialog_get_action_area(dialog)), 6);
gtk_window_set_resizable(window, FALSE);
gtk_window_set_title(window, "");
@@ -229,7 +236,7 @@ static void show_auth_dialog(WebKitAuthData* authData, const char* login, const
/* Build contents */
hbox = gtk_hbox_new(FALSE, 12);
gtk_container_set_border_width(GTK_CONTAINER(hbox), 5);
- gtk_box_pack_start(GTK_BOX(dialog->vbox), hbox, TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(dialog)), hbox, TRUE, TRUE, 0);
icon = gtk_image_new_from_stock(GTK_STOCK_DIALOG_AUTHENTICATION,
GTK_ICON_SIZE_DIALOG);
@@ -241,12 +248,12 @@ static void show_auth_dialog(WebKitAuthData* authData, const char* login, const
gtk_box_pack_start(GTK_BOX(hbox), mainVBox, TRUE, TRUE, 0);
uri = soup_message_get_uri(authData->msg);
- message = g_strdup_printf(_("A username and password are being requested by the site %s"), uri->host);
- messageLabel = gtk_label_new(message);
- g_free(message);
- gtk_misc_set_alignment(GTK_MISC(messageLabel), 0.0, 0.5);
- gtk_label_set_line_wrap(GTK_LABEL(messageLabel), TRUE);
- gtk_box_pack_start(GTK_BOX(mainVBox), GTK_WIDGET(messageLabel),
+ description = g_strdup_printf(_("A username and password are being requested by the site %s"), uri->host);
+ descriptionLabel = gtk_label_new(description);
+ g_free(description);
+ gtk_misc_set_alignment(GTK_MISC(descriptionLabel), 0.0, 0.5);
+ gtk_label_set_line_wrap(GTK_LABEL(descriptionLabel), TRUE);
+ gtk_box_pack_start(GTK_BOX(mainVBox), GTK_WIDGET(descriptionLabel),
FALSE, FALSE, 0);
vbox = gtk_vbox_new(FALSE, 6);
@@ -261,14 +268,32 @@ static void show_auth_dialog(WebKitAuthData* authData, const char* login, const
gtk_box_pack_start(GTK_BOX(vbox), entryContainer,
FALSE, FALSE, 0);
- table = gtk_table_new(2, 2, FALSE);
+ realm = soup_auth_get_realm(authData->auth);
+ // Checking that realm is not an empty string
+ hasRealm = (realm && (strlen(realm) > 0));
+
+ table = gtk_table_new(hasRealm ? 3 : 2, 2, FALSE);
gtk_table_set_col_spacings(GTK_TABLE(table), 12);
gtk_table_set_row_spacings(GTK_TABLE(table), 6);
gtk_container_add(GTK_CONTAINER(entryContainer), table);
- authData->loginEntry = table_add_entry(table, 0, _("Username:"),
+ if (hasRealm) {
+ serverMessageDescriptionLabel = gtk_label_new(_("Server message:"));
+ serverMessageLabel = gtk_label_new(realm);
+ gtk_misc_set_alignment(GTK_MISC(serverMessageDescriptionLabel), 0.0, 0.5);
+ gtk_label_set_line_wrap(GTK_LABEL(serverMessageDescriptionLabel), TRUE);
+ gtk_misc_set_alignment(GTK_MISC(serverMessageLabel), 0.0, 0.5);
+ gtk_label_set_line_wrap(GTK_LABEL(serverMessageLabel), TRUE);
+
+ gtk_table_attach_defaults(GTK_TABLE(table), serverMessageDescriptionLabel,
+ 0, 1, 0, 1);
+ gtk_table_attach_defaults(GTK_TABLE(table), serverMessageLabel,
+ 1, 2, 0, 1);
+ }
+
+ authData->loginEntry = table_add_entry(table, hasRealm ? 1 : 0, _("Username:"),
login, NULL);
- authData->passwordEntry = table_add_entry(table, 1, _("Password:"),
+ authData->passwordEntry = table_add_entry(table, hasRealm ? 2 : 1, _("Password:"),
password, NULL);
gtk_entry_set_visibility(GTK_ENTRY(authData->passwordEntry), FALSE);
diff --git a/WebKit/gtk/webkit/webkitversion.h.in b/WebKit/gtk/webkit/webkitversion.h.in
index 5eb9426..ce6b569 100644
--- a/WebKit/gtk/webkit/webkitversion.h.in
+++ b/WebKit/gtk/webkit/webkitversion.h.in
@@ -30,6 +30,7 @@ G_BEGIN_DECLS
#define WEBKIT_MICRO_VERSION (@WEBKIT_MICRO_VERSION@)
#define WEBKIT_USER_AGENT_MAJOR_VERSION (@WEBKIT_USER_AGENT_MAJOR_VERSION@)
#define WEBKIT_USER_AGENT_MINOR_VERSION (@WEBKIT_USER_AGENT_MINOR_VERSION@)
+#define WEBKITGTK_API_VERSION (@WEBKITGTK_API_VERSION@)
#define WEBKIT_CHECK_VERSION(major, minor, micro) \
(WEBKIT_MAJOR_VERSION > (major) || \
diff --git a/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp b/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp
index 31631a5..4789de9 100644
--- a/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp
+++ b/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp
@@ -96,12 +96,15 @@ static void webkit_web_back_forward_list_init(WebKitWebBackForwardList* webBackF
}
/**
- * webkit_web_back_forward_list_new_with_web_view:
+ * webkit_web_back_forward_list_new_with_web_view: (skip)
* @web_view: the back forward list's #WebKitWebView
*
* Creates an instance of the back forward list with a controlling #WebKitWebView
*
* Return value: a #WebKitWebBackForwardList
+ *
+ * Deprecated: 1.3.4: Instances of #WebKitWebBackForwardList are
+ * created and owned by #WebKitWebView instances only.
*/
WebKitWebBackForwardList* webkit_web_back_forward_list_new_with_web_view(WebKitWebView* webView)
{
@@ -151,11 +154,11 @@ void webkit_web_back_forward_list_go_back(WebKitWebBackForwardList* webBackForwa
/**
* webkit_web_back_forward_list_contains_item:
* @web_back_forward_list: a #WebKitWebBackForwardList
- * @history_item: the #WebKitWebHistoryItem to check
+ * @history_item: (type WebKit.WebHistoryItem) (transfer none): the #WebKitWebHistoryItem to check
*
* Checks if @web_history_item is in the back forward list
*
- * Return: %TRUE if @web_history_item is in the back forward list, %FALSE if it doesn't
+ * Return value: %TRUE if @web_history_item is in the back forward list, %FALSE if it doesn't
*/
gboolean webkit_web_back_forward_list_contains_item(WebKitWebBackForwardList* webBackForwardList, WebKitWebHistoryItem* webHistoryItem)
{
@@ -174,7 +177,7 @@ gboolean webkit_web_back_forward_list_contains_item(WebKitWebBackForwardList* we
/**
* webkit_web_back_forward_list_go_to_item:
* @web_back_forward_list: a #WebKitWebBackForwardList
- * @history_item: the #WebKitWebHistoryItem to go to
+ * @history_item: (type WebKit.WebHistoryItem) (transfer none): the #WebKitWebHistoryItem to go to
*
* Go to the specified @web_history_item in the back forward list
*/
@@ -197,7 +200,7 @@ void webkit_web_back_forward_list_go_to_item(WebKitWebBackForwardList* webBackFo
*
* Returns a list of items that succeed the current item, limited by @limit
*
- * Return value: a #GList of items succeeding the current item, limited by @limit
+ * Return value: (element-type WebKit.WebHistoryItem) (transfer container): a #GList of items succeeding the current item, limited by @limit
*/
GList* webkit_web_back_forward_list_get_forward_list_with_limit(WebKitWebBackForwardList* webBackForwardList, gint limit)
{
@@ -227,7 +230,7 @@ GList* webkit_web_back_forward_list_get_forward_list_with_limit(WebKitWebBackFor
*
* Returns a list of items that precede the current item, limited by @limit
*
- * Return value: a #GList of items preceding the current item, limited by @limit
+ * Return value: (element-type WebKit.WebHistoryItem) (transfer container): a #GList of items preceding the current item, limited by @limit
*/
GList* webkit_web_back_forward_list_get_back_list_with_limit(WebKitWebBackForwardList* webBackForwardList, gint limit)
{
@@ -252,11 +255,11 @@ GList* webkit_web_back_forward_list_get_back_list_with_limit(WebKitWebBackForwar
/**
* webkit_web_back_forward_list_get_back_item:
- * @web_back_forward_list: a #WebBackForwardList
+ * @web_back_forward_list: a #WebKitWebBackForwardList
*
* Returns the item that precedes the current item
*
- * Return value: the #WebKitWebHistoryItem preceding the current item
+ * Return value: (type WebKit.WebHistoryItem) (transfer none): the #WebKitWebHistoryItem preceding the current item
*/
WebKitWebHistoryItem* webkit_web_back_forward_list_get_back_item(WebKitWebBackForwardList* webBackForwardList)
{
@@ -279,7 +282,7 @@ WebKitWebHistoryItem* webkit_web_back_forward_list_get_back_item(WebKitWebBackFo
*
* Returns a NULL value if the back forward list is empty
*
- * Return value: a #WebKitWebHistoryItem
+ * Return value: (type WebKit.WebHistoryItem) (transfer none): a #WebKitWebHistoryItem
*/
WebKitWebHistoryItem* webkit_web_back_forward_list_get_current_item(WebKitWebBackForwardList* webBackForwardList)
{
@@ -302,7 +305,7 @@ WebKitWebHistoryItem* webkit_web_back_forward_list_get_current_item(WebKitWebBac
*
* Returns a NULL value if there nothing that succeeds the current item
*
- * Return value: a #WebKitWebHistoryItem
+ * Return value: (type WebKit.WebHistoryItem) (transfer none): a #WebKitWebHistoryItem
*/
WebKitWebHistoryItem* webkit_web_back_forward_list_get_forward_item(WebKitWebBackForwardList* webBackForwardList)
{
@@ -324,7 +327,7 @@ WebKitWebHistoryItem* webkit_web_back_forward_list_get_forward_item(WebKitWebBac
*
* Returns the item at a given index relative to the current item.
*
- * Return value: the #WebKitWebHistoryItem located at the specified index relative to the current item
+ * Return value: (type WebKit.WebHistoryItem) (transfer none): the #WebKitWebHistoryItem located at the specified index relative to the current item
*/
WebKitWebHistoryItem* webkit_web_back_forward_list_get_nth_item(WebKitWebBackForwardList* webBackForwardList, gint index)
{
@@ -383,7 +386,7 @@ gint webkit_web_back_forward_list_get_forward_length(WebKitWebBackForwardList* w
*
* Returns the maximum limit of the back forward list.
*
- * Return value: a #gint indicating the number of #WebHistoryItem the back forward list can hold
+ * Return value: a #gint indicating the number of #WebKitWebHistoryItem the back forward list can hold
*/
gint webkit_web_back_forward_list_get_limit(WebKitWebBackForwardList* webBackForwardList)
{
@@ -417,7 +420,7 @@ void webkit_web_back_forward_list_set_limit(WebKitWebBackForwardList* webBackFor
/**
* webkit_web_back_forward_list_add_item:
* @web_back_forward_list: a #WebKitWebBackForwardList
- * @history_item: the #WebKitWebHistoryItem to add
+ * @history_item: (type WebKit.WebHistoryItem) (transfer none): the #WebKitWebHistoryItem to add
*
* Adds the item to the #WebKitWebBackForwardList.
*
@@ -438,6 +441,29 @@ void webkit_web_back_forward_list_add_item(WebKitWebBackForwardList *webBackForw
backForwardList->addItem(historyItem);
}
+/**
+ * webkit_web_back_forward_list_clear:
+ * @web_back_forward_list: the #WebKitWebBackForwardList to be cleared
+ *
+ * Clears the @webBackForwardList by removing all its elements. Note that not even
+ * the current page is kept in list when cleared so you would have to add it later.
+ *
+ * Since: 1.3.1
+ **/
+void webkit_web_back_forward_list_clear(WebKitWebBackForwardList* webBackForwardList)
+{
+ g_return_if_fail(WEBKIT_IS_WEB_BACK_FORWARD_LIST(webBackForwardList));
+
+ WebCore::BackForwardList* backForwardList = core(webBackForwardList);
+ if (!backForwardList || !backForwardList->enabled() || !backForwardList->entries().size())
+ return;
+
+ // Clear the current list by setting capacity to 0
+ int capacity = backForwardList->capacity();
+ backForwardList->setCapacity(0);
+ backForwardList->setCapacity(capacity);
+}
+
WebCore::BackForwardList* WebKit::core(WebKitWebBackForwardList* webBackForwardList)
{
g_return_val_if_fail(WEBKIT_IS_WEB_BACK_FORWARD_LIST(webBackForwardList), NULL);
diff --git a/WebKit/gtk/webkit/webkitwebbackforwardlist.h b/WebKit/gtk/webkit/webkitwebbackforwardlist.h
index d08566e..15ddc94 100644
--- a/WebKit/gtk/webkit/webkitwebbackforwardlist.h
+++ b/WebKit/gtk/webkit/webkitwebbackforwardlist.h
@@ -107,10 +107,14 @@ webkit_web_back_forward_list_get_limit (WebKitWebBackForwardLi
WEBKIT_API void
webkit_web_back_forward_list_set_limit (WebKitWebBackForwardList *web_back_forward_list,
gint limit);
+
WEBKIT_API void
webkit_web_back_forward_list_add_item (WebKitWebBackForwardList *web_back_forward_list,
WebKitWebHistoryItem *history_item);
+WEBKIT_API void
+webkit_web_back_forward_list_clear (WebKitWebBackForwardList *web_back_forward_list);
+
G_END_DECLS
diff --git a/WebKit/gtk/webkit/webkitwebdatabase.cpp b/WebKit/gtk/webkit/webkitwebdatabase.cpp
index 100176e..cd85e73 100644
--- a/WebKit/gtk/webkit/webkitwebdatabase.cpp
+++ b/WebKit/gtk/webkit/webkitwebdatabase.cpp
@@ -22,9 +22,9 @@
#include "webkitprivate.h"
-#include "CString.h"
#include "DatabaseDetails.h"
#include "DatabaseTracker.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
@@ -284,7 +284,7 @@ static void webkit_web_database_set_name(WebKitWebDatabase* webDatabase, const g
*
* Returns the security origin of the #WebKitWebDatabase.
*
- * Returns: the security origin of the database
+ * Returns: (transfer none): the security origin of the database
*
* Since: 1.1.14
**/
@@ -331,7 +331,7 @@ G_CONST_RETURN gchar* webkit_web_database_get_display_name(WebKitWebDatabase* we
#if ENABLE(DATABASE)
WebKitWebDatabasePrivate* priv = webDatabase->priv;
WebCore::DatabaseDetails details = WebCore::DatabaseTracker::tracker().detailsForNameAndOrigin(priv->name, core(priv->origin));
- WebCore::String displayName = details.displayName();
+ WTF::String displayName = details.displayName();
if (displayName.isEmpty())
return "";
@@ -408,8 +408,8 @@ G_CONST_RETURN gchar* webkit_web_database_get_filename(WebKitWebDatabase* webDat
#if ENABLE(DATABASE)
WebKitWebDatabasePrivate* priv = webDatabase->priv;
- WebCore::String coreName = WebCore::String::fromUTF8(priv->name);
- WebCore::String corePath = WebCore::DatabaseTracker::tracker().fullPathForDatabase(core(priv->origin), coreName);
+ WTF::String coreName = WTF::String::fromUTF8(priv->name);
+ WTF::String corePath = WebCore::DatabaseTracker::tracker().fullPathForDatabase(core(priv->origin), coreName);
if (corePath.isEmpty())
return"";
@@ -470,7 +470,7 @@ void webkit_remove_all_web_databases()
G_CONST_RETURN gchar* webkit_get_web_database_directory_path()
{
#if ENABLE(DATABASE)
- WebCore::String path = WebCore::DatabaseTracker::tracker().databaseDirectoryPath();
+ WTF::String path = WebCore::DatabaseTracker::tracker().databaseDirectoryPath();
if (path.isEmpty())
return "";
@@ -495,7 +495,7 @@ G_CONST_RETURN gchar* webkit_get_web_database_directory_path()
void webkit_set_web_database_directory_path(const gchar* path)
{
#if ENABLE(DATABASE)
- WebCore::String corePath = WebCore::String::fromUTF8(path);
+ WTF::String corePath = WTF::String::fromUTF8(path);
WebCore::DatabaseTracker::tracker().setDatabaseDirectoryPath(corePath);
g_free(webkit_database_directory_path);
diff --git a/WebKit/gtk/webkit/webkitwebdatasource.cpp b/WebKit/gtk/webkit/webkitwebdatasource.cpp
index 059688e..38c9c48 100644
--- a/WebKit/gtk/webkit/webkitwebdatasource.cpp
+++ b/WebKit/gtk/webkit/webkitwebdatasource.cpp
@@ -194,14 +194,15 @@ WebKitWebDataSource* webkit_web_data_source_new_with_request(WebKitNetworkReques
}
/**
- * webkit_web_data_source_get_web_frame
+ * webkit_web_data_source_get_web_frame:
* @data_source: a #WebKitWebDataSource
*
* Returns the #WebKitWebFrame that represents this data source
*
- * Return value: the #WebKitWebFrame that represents the @data_source. The
- * #WebKitWebFrame is owned by WebKit and should not be freed or destroyed.
- * This will return %NULL of the @data_source is not attached to a frame.
+ * Return value: (transfer none): the #WebKitWebFrame that represents
+ * the @data_source. The #WebKitWebFrame is owned by WebKit and should
+ * not be freed or destroyed. This will return %NULL if the
+ * @data_source is not attached to a frame.
*
* Since: 1.1.14
*/
@@ -227,7 +228,7 @@ WebKitWebFrame* webkit_web_data_source_get_web_frame(WebKitWebDataSource* webDat
* prior to the "committed" load state. See webkit_web_data_source_get_request
* for getting the "committed" request.
*
- * Return value: the original #WebKitNetworkRequest
+ * Return value: (transfer none): the original #WebKitNetworkRequest
*
* Since: 1.1.14
*/
@@ -254,9 +255,9 @@ WebKitNetworkRequest* webkit_web_data_source_get_initial_request(WebKitWebDataSo
* the request that was "committed", and hence, different from the request you
* get from the webkit_web_data_source_get_initial_request method.
*
- * Return value: the #WebKitNetworkRequest that created the @data_source or
- * %NULL if the @data_source is not attached to the frame or the frame hasn't
- * been loaded.
+ * Return value: (transfer none): the #WebKitNetworkRequest that
+ * created the @data_source or %NULL if the @data_source is not
+ * attached to the frame or the frame hasn't been loaded.
*
* Since: 1.1.14
*/
@@ -333,8 +334,9 @@ gboolean webkit_web_data_source_is_loading(WebKitWebDataSource* webDataSource)
* frame hasn't loaded any data. Use webkit_web_data_source_is_loading to test
* if data source is in the process of loading.
*
- * Return value: a #GString which contains the raw data that represents the @data_source or %NULL if the
- * @data_source hasn't loaded any data.
+ * Return value: (transfer none): a #GString which contains the raw
+ * data that represents the @data_source or %NULL if the @data_source
+ * hasn't loaded any data.
*
* Since: 1.1.14
*/
@@ -364,8 +366,8 @@ GString* webkit_web_data_source_get_data(WebKitWebDataSource* webDataSource)
*
* Returns the main resource of the @data_source
*
- * Return value: a new #WebKitWebResource representing the main resource of
- * the @data_source.
+ * Return value: (transfer none): a new #WebKitWebResource
+ * representing the main resource of the @data_source.
*
* Since: 1.1.14
*/
@@ -414,14 +416,15 @@ G_CONST_RETURN gchar* webkit_web_data_source_get_unreachable_uri(WebKitWebDataSo
}
/**
- * webkit_web_data_source_get_subresources
+ * webkit_web_data_source_get_subresources:
* @data_source: a #WebKitWebDataSource
*
* Gives you a #GList of #WebKitWebResource objects that compose the
- * #WebView to which this #WebKitWebDataSource is attached.
+ * #WebKitWebView to which this #WebKitWebDataSource is attached.
*
- * Return value: a #GList of #WebKitResource objects; the objects are
- * owned by WebKit, but the GList must be freed.
+ * Return value: (element-type WebKitWebResource) (transfer container):
+ * a #GList of #WebKitWebResource objects; the objects are owned by
+ * WebKit, but the GList must be freed.
*
* Since: 1.1.15
*/
diff --git a/WebKit/gtk/webkit/webkitwebframe.cpp b/WebKit/gtk/webkit/webkitwebframe.cpp
index fbd246d..c581ce6 100644
--- a/WebKit/gtk/webkit/webkitwebframe.cpp
+++ b/WebKit/gtk/webkit/webkitwebframe.cpp
@@ -35,7 +35,6 @@
#include "AccessibilityObjectWrapperAtk.h"
#include "AnimationController.h"
#include "AXObjectCache.h"
-#include "CString.h"
#include "DocumentLoader.h"
#include "DocumentLoaderGtk.h"
#include "FrameLoader.h"
@@ -45,10 +44,13 @@
#include <glib/gi18n-lib.h>
#include "GCController.h"
#include "GraphicsContext.h"
+#include "GtkVersioning.h"
#include "HTMLFrameOwnerElement.h"
#include "JSDOMWindow.h"
+#include "JSElement.h"
#include "JSLock.h"
#include "PrintContext.h"
+#include "RenderListItem.h"
#include "RenderView.h"
#include "RenderTreeAsText.h"
#include "JSDOMBinding.h"
@@ -60,6 +62,7 @@
#include <atk/atk.h>
#include <JavaScriptCore/APICast.h>
+#include <wtf/text/CString.h>
/**
* SECTION:webkitwebframe
@@ -405,21 +408,6 @@ WebKitWebFrame* webkit_web_frame_new(WebKitWebView* webView)
return frame;
}
-PassRefPtr<Frame> webkit_web_frame_init_with_web_view(WebKitWebView* webView, HTMLFrameOwnerElement* element)
-{
- WebKitWebFrame* frame = WEBKIT_WEB_FRAME(g_object_new(WEBKIT_TYPE_WEB_FRAME, NULL));
- WebKitWebFramePrivate* priv = frame->priv;
- WebKitWebViewPrivate* viewPriv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
-
- priv->webView = webView;
- WebKit::FrameLoaderClient* client = new WebKit::FrameLoaderClient(frame);
-
- RefPtr<Frame> coreFrame = Frame::create(viewPriv->corePage, element, client);
- priv->coreFrame = coreFrame.get();
-
- return coreFrame.release();
-}
-
/**
* webkit_web_frame_get_title:
* @frame: a #WebKitWebFrame
@@ -461,7 +449,7 @@ G_CONST_RETURN gchar* webkit_web_frame_get_uri(WebKitWebFrame* frame)
* The #WebKitWebView returned manages the entire hierarchy of #WebKitWebFrame
* objects that contains @frame.
*
- * Return value: the #WebKitWebView that manages @frame
+ * Return value: (transfer none): the #WebKitWebView that manages @frame
*/
WebKitWebView* webkit_web_frame_get_web_view(WebKitWebFrame* frame)
{
@@ -503,7 +491,7 @@ G_CONST_RETURN gchar* webkit_web_frame_get_name(WebKitWebFrame* frame)
*
* Returns the @frame's parent frame, or %NULL if it has none.
*
- * Return value: the parent #WebKitWebFrame or %NULL in case there is none
+ * Return value: (transfer none): the parent #WebKitWebFrame or %NULL in case there is none
*/
WebKitWebFrame* webkit_web_frame_get_parent(WebKitWebFrame* frame)
{
@@ -674,7 +662,7 @@ void webkit_web_frame_reload(WebKitWebFrame* frame)
* hierarchy, this function will search for a matching frame in other main
* frame hierarchies. Returns %NULL if no match is found.
*
- * Return value: the found #WebKitWebFrame or %NULL in case none is found
+ * Return value: (transfer none): the found #WebKitWebFrame or %NULL in case none is found
*/
WebKitWebFrame* webkit_web_frame_find_frame(WebKitWebFrame* frame, const gchar* name)
{
@@ -696,7 +684,7 @@ WebKitWebFrame* webkit_web_frame_find_frame(WebKitWebFrame* frame, const gchar*
* Gets the global JavaScript execution context. Use this function to bridge
* between the WebKit and JavaScriptCore APIs.
*
- * Return value: the global JavaScript context
+ * Return value: (transfer none): the global JavaScript context
*/
JSGlobalContextRef webkit_web_frame_get_global_context(WebKitWebFrame* frame)
{
@@ -715,7 +703,7 @@ JSGlobalContextRef webkit_web_frame_get_global_context(WebKitWebFrame* frame)
*
* Returns the committed data source.
*
- * Return value: the committed #WebKitWebDataSource.
+ * Return value: (transfer none): the committed #WebKitWebDataSource.
*
* Since: 1.1.14
*/
@@ -736,7 +724,7 @@ WebKitWebDataSource* webkit_web_frame_get_data_source(WebKitWebFrame* frame)
* transition to a committed data source once any data has been received. Use
* webkit_web_frame_get_data_source to get the committed data source.
*
- * Return value: the provisional #WebKitWebDataSource or %NULL if a load
+ * Return value: (transfer none): the provisional #WebKitWebDataSource or %NULL if a load
* request is not in progress.
*
* Since: 1.1.14
@@ -867,6 +855,25 @@ int webkit_web_frame_page_number_for_element_by_id(WebKitWebFrame* frame, const
}
/**
+ * webkit_web_frame_number_of_pages
+ * @frame: a #WebKitWebFrame
+ * @pageWidth: width of a page
+ * @pageHeight: height of a page
+ *
+ * Return value: The number of pages to be printed.
+ */
+int webkit_web_frame_number_of_pages(WebKitWebFrame* frame, float pageWidth, float pageHeight)
+{
+ g_return_val_if_fail(WEBKIT_IS_WEB_FRAME(frame), NULL);
+
+ Frame* coreFrame = core(frame);
+ if (!coreFrame)
+ return -1;
+
+ return PrintContext::numberOfPages(coreFrame, FloatSize(pageWidth, pageHeight));
+}
+
+/**
* webkit_web_frame_get_pending_unload_event_count:
* @frame: a #WebKitWebFrame
*
@@ -923,7 +930,7 @@ static void end_print_callback(GtkPrintOperation* op, GtkPrintContext* context,
* @action: the #GtkPrintOperationAction to be performed
* @error: #GError for error return
*
- * Prints the given #WebKitFrame, using the given #GtkPrintOperation
+ * Prints the given #WebKitWebFrame, using the given #GtkPrintOperation
* and #GtkPrintOperationAction. This function wraps a call to
* gtk_print_operation_run() for printing the contents of the
* #WebKitWebFrame.
@@ -937,11 +944,7 @@ GtkPrintOperationResult webkit_web_frame_print_full(WebKitWebFrame* frame, GtkPr
GtkWidget* topLevel = gtk_widget_get_toplevel(GTK_WIDGET(webkit_web_frame_get_web_view(frame)));
-#if GTK_CHECK_VERSION(2, 18, 0)
if (!gtk_widget_is_toplevel(topLevel))
-#else
- if (!GTK_WIDGET_TOPLEVEL(topLevel))
-#endif
topLevel = NULL;
Frame* coreFrame = core(frame);
@@ -961,7 +964,7 @@ GtkPrintOperationResult webkit_web_frame_print_full(WebKitWebFrame* frame, GtkPr
* webkit_web_frame_print:
* @frame: a #WebKitWebFrame
*
- * Prints the given #WebKitFrame, by presenting a print dialog to the
+ * Prints the given #WebKitWebFrame, by presenting a print dialog to the
* user. If you need more control over the printing process, see
* webkit_web_frame_print_full().
*
@@ -980,19 +983,11 @@ void webkit_web_frame_print(WebKitWebFrame* frame)
if (error) {
GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(priv->webView));
-#if GTK_CHECK_VERSION(2, 18, 0)
GtkWidget* dialog = gtk_message_dialog_new(gtk_widget_is_toplevel(window) ? GTK_WINDOW(window) : 0,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
"%s", error->message);
-#else
- GtkWidget* dialog = gtk_message_dialog_new(GTK_WIDGET_TOPLEVEL(window) ? GTK_WINDOW(window) : 0,
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_CLOSE,
- "%s", error->message);
-#endif
g_error_free(error);
@@ -1035,6 +1030,16 @@ bool webkit_web_frame_pause_svg_animation(WebKitWebFrame* frame, const gchar* an
#endif
}
+gchar* webkit_web_frame_marker_text_for_list_item(WebKitWebFrame* frame, JSContextRef context, JSValueRef nodeObject)
+{
+ JSC::ExecState* exec = toJS(context);
+ Element* element = toElement(toJS(exec, nodeObject));
+ if (!element)
+ return 0;
+
+ return g_strdup(markerTextForListItem(element).utf8().data());
+}
+
unsigned int webkit_web_frame_number_of_active_animations(WebKitWebFrame* frame)
{
Frame* coreFrame = core(frame);
@@ -1048,6 +1053,32 @@ unsigned int webkit_web_frame_number_of_active_animations(WebKitWebFrame* frame)
return controller->numberOfActiveAnimations();
}
+void webkit_web_frame_suspend_animations(WebKitWebFrame* frame)
+{
+ Frame* coreFrame = core(frame);
+ if (!coreFrame)
+ return;
+
+ AnimationController* controller = coreFrame->animation();
+ if (!controller)
+ return;
+
+ controller->suspendAnimations(coreFrame->document());
+}
+
+void webkit_web_frame_resume_animations(WebKitWebFrame* frame)
+{
+ Frame* coreFrame = core(frame);
+ if (!coreFrame)
+ return;
+
+ AnimationController* controller = coreFrame->animation();
+ if (!controller)
+ return;
+
+ controller->resumeAnimations(coreFrame->document());
+}
+
gchar* webkit_web_frame_get_response_mime_type(WebKitWebFrame* frame)
{
Frame* coreFrame = core(frame);
@@ -1168,7 +1199,7 @@ GtkPolicyType webkit_web_frame_get_vertical_scrollbar_policy(WebKitWebFrame* fra
*
* Returns the @frame's security origin.
*
- * Return value: the security origin of @frame
+ * Return value: (transfer none): the security origin of @frame
*
* Since: 1.1.14
*/
@@ -1210,7 +1241,7 @@ void webkit_web_frame_layout(WebKitWebFrame* frame)
* frame was not created by a load. You must unref the object when you
* are done with it.
*
- * Return value: a #WebKitNetworkResponse object
+ * Return value: (transfer full): a #WebKitNetworkResponse object
*
* Since: 1.1.18
*/
diff --git a/WebKit/gtk/webkit/webkitwebhistoryitem.cpp b/WebKit/gtk/webkit/webkitwebhistoryitem.cpp
index f2811ea..ce30704 100644
--- a/WebKit/gtk/webkit/webkitwebhistoryitem.cpp
+++ b/WebKit/gtk/webkit/webkitwebhistoryitem.cpp
@@ -26,9 +26,9 @@
#include <glib.h>
#include <glib/gi18n-lib.h>
-#include "CString.h"
#include "HistoryItem.h"
#include "PlatformString.h"
+#include <wtf/text/CString.h>
/**
* SECTION:webkitwebhistoryitem
@@ -37,7 +37,7 @@
*
* A history item consists out of a title and a uri. It can be part of the
* #WebKitWebBackForwardList and the global history. The global history is used
- * for coloring the links of visited sites. #WebKitHistoryItem's constructed with
+ * for coloring the links of visited sites. #WebKitWebHistoryItem's constructed with
* #webkit_web_history_item_new and #webkit_web_history_item_new_with_data are
* automatically added to the global history.
*
@@ -54,10 +54,10 @@ using namespace WebKit;
struct _WebKitWebHistoryItemPrivate {
WebCore::HistoryItem* historyItem;
- WebCore::CString title;
- WebCore::CString alternateTitle;
- WebCore::CString uri;
- WebCore::CString originalUri;
+ WTF::CString title;
+ WTF::CString alternateTitle;
+ WTF::CString uri;
+ WTF::CString originalUri;
gboolean disposed;
};
@@ -113,10 +113,10 @@ static void webkit_web_history_item_finalize(GObject* object)
WebKitWebHistoryItem* webHistoryItem = WEBKIT_WEB_HISTORY_ITEM(object);
WebKitWebHistoryItemPrivate* priv = webHistoryItem->priv;
- priv->title = WebCore::CString();
- priv->alternateTitle = WebCore::CString();
- priv->uri = WebCore::CString();
- priv->originalUri = WebCore::CString();
+ priv->title = WTF::CString();
+ priv->alternateTitle = WTF::CString();
+ priv->uri = WTF::CString();
+ priv->originalUri = WTF::CString();
G_OBJECT_CLASS(webkit_web_history_item_parent_class)->finalize(object);
}
@@ -301,7 +301,7 @@ WebKitWebHistoryItem* webkit_web_history_item_new_with_data(const gchar* uri, co
WebKitWebHistoryItemPrivate* priv = webHistoryItem->priv;
WebCore::KURL historyUri(WebCore::KURL(), uri);
- WebCore::String historyTitle = WebCore::String::fromUTF8(title);
+ WTF::String historyTitle = WTF::String::fromUTF8(title);
RefPtr<WebCore::HistoryItem> item = WebCore::HistoryItem::create(historyUri, historyTitle, 0);
priv->historyItem = item.release().releaseRef();
webkit_history_item_add(webHistoryItem, priv->historyItem);
@@ -365,7 +365,7 @@ void webkit_web_history_item_set_alternate_title(WebKitWebHistoryItem* webHistor
WebCore::HistoryItem* item = core(webHistoryItem);
- item->setAlternateTitle(WebCore::String::fromUTF8(title));
+ item->setAlternateTitle(WTF::String::fromUTF8(title));
g_object_notify(G_OBJECT(webHistoryItem), "alternate-title");
}
@@ -433,14 +433,14 @@ gdouble webkit_web_history_item_get_last_visited_time(WebKitWebHistoryItem* webH
}
/**
- * webkit_web_history_item_copy :
+ * webkit_web_history_item_copy:
* @web_history_item: a #WebKitWebHistoryItem
*
* Makes a copy of the item for use with other WebView objects.
*
* Since: 1.1.18
*
- * Return value: the new #WebKitWebHistoryItem.
+ * Return value: (transfer full): the new #WebKitWebHistoryItem.
*/
WebKitWebHistoryItem* webkit_web_history_item_copy(WebKitWebHistoryItem* self)
{
@@ -469,7 +469,7 @@ G_CONST_RETURN gchar* webkit_web_history_item_get_target(WebKitWebHistoryItem* w
g_return_val_if_fail(item, NULL);
- WebCore::CString t = item->target().utf8();
+ WTF::CString t = item->target().utf8();
return g_strdup(t.data());
}
diff --git a/WebKit/gtk/webkit/webkitwebinspector.cpp b/WebKit/gtk/webkit/webkitwebinspector.cpp
index 2feb064..ee3c8cd 100644
--- a/WebKit/gtk/webkit/webkitwebinspector.cpp
+++ b/WebKit/gtk/webkit/webkitwebinspector.cpp
@@ -30,6 +30,7 @@
#include "InspectorClientGtk.h"
#include "IntPoint.h"
#include "Page.h"
+#include "RenderLayer.h"
#include "RenderView.h"
#include "webkitmarshal.h"
#include "webkitprivate.h"
@@ -125,7 +126,7 @@ static void webkit_web_inspector_class_init(WebKitWebInspectorClass* klass)
/**
* WebKitWebInspector::inspect-web-view:
* @web_inspector: the object on which the signal is emitted
- * @web_view: the #WebKitWeb which will be inspected
+ * @web_view: the #WebKitWebView which will be inspected
* @return: a newly allocated #WebKitWebView or %NULL
*
* Emitted when the user activates the 'inspect' context menu item
@@ -425,8 +426,8 @@ void webkit_web_inspector_set_web_view(WebKitWebInspector *web_inspector, WebKit
* that this method may return %NULL if the user hasn't inspected
* anything.
*
- * Returns: the #WebKitWebView instance that is used to render the
- * inspector or %NULL if it is not yet created.
+ * Returns: (transfer none): the #WebKitWebView instance that is used
+ * to render the inspector or %NULL if it is not yet created.
*
* Since: 1.0.3
**/
diff --git a/WebKit/gtk/webkit/webkitwebresource.cpp b/WebKit/gtk/webkit/webkitwebresource.cpp
index bd3cd69..fb0acfc 100644
--- a/WebKit/gtk/webkit/webkitwebresource.cpp
+++ b/WebKit/gtk/webkit/webkitwebresource.cpp
@@ -23,13 +23,13 @@
#include "webkitprivate.h"
#include "ArchiveResource.h"
-#include "CString.h"
#include "KURL.h"
#include "PlatformString.h"
#include "SharedBuffer.h"
#include "webkitenumtypes.h"
#include "webkitmarshal.h"
#include "wtf/Assertions.h"
+#include <wtf/text/CString.h>
#include <glib.h>
#include <glib/gi18n-lib.h>
@@ -285,8 +285,9 @@ WebKitWebResource* webkit_web_resource_new(const gchar* data,
*
* Returns the data of the @webResource.
*
- * Return value: a #GString containing the character data of the @webResource.
- * The string is owned by WebKit and should not be freed or destroyed.
+ * Return value: (transfer none): a #GString containing the character
+ * data of the @webResource. The string is owned by WebKit and should
+ * not be freed or destroyed.
*
* Since: 1.1.14
*/
diff --git a/WebKit/gtk/webkit/webkitwebsettings.cpp b/WebKit/gtk/webkit/webkitwebsettings.cpp
index 1e2f8cc..8a207d9 100644
--- a/WebKit/gtk/webkit/webkitwebsettings.cpp
+++ b/WebKit/gtk/webkit/webkitwebsettings.cpp
@@ -30,11 +30,11 @@
#include "webkitprivate.h"
#include "webkitversion.h"
-#include "CString.h"
#include "FileSystem.h"
#include "PluginDatabase.h"
#include "Language.h"
#include "PlatformString.h"
+#include <wtf/text/CString.h>
#include <glib/gi18n-lib.h>
#if OS(UNIX)
@@ -88,21 +88,27 @@ struct _WebKitWebSettingsPrivate {
gboolean enable_private_browsing;
gboolean enable_spell_checking;
gchar* spell_checking_languages;
- GSList* spell_checking_languages_list;
+ GSList* enchant_dicts;
gboolean enable_caret_browsing;
gboolean enable_html5_database;
gboolean enable_html5_local_storage;
gboolean enable_xss_auditor;
+ gboolean enable_spatial_navigation;
gchar* user_agent;
gboolean javascript_can_open_windows_automatically;
+ gboolean javascript_can_access_clipboard;
gboolean enable_offline_web_application_cache;
WebKitEditingBehavior editing_behavior;
gboolean enable_universal_access_from_file_uris;
+ gboolean enable_file_access_from_file_uris;
gboolean enable_dom_paste;
gboolean tab_key_cycles_through_elements;
gboolean enable_default_context_menu;
gboolean enable_site_specific_quirks;
gboolean enable_page_cache;
+ gboolean auto_resize_window;
+ gboolean enable_java_applet;
+ gboolean enable_hyperlink_auditing;
};
#define WEBKIT_WEB_SETTINGS_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), WEBKIT_TYPE_WEB_SETTINGS, WebKitWebSettingsPrivate))
@@ -138,71 +144,83 @@ enum {
PROP_ENABLE_HTML5_DATABASE,
PROP_ENABLE_HTML5_LOCAL_STORAGE,
PROP_ENABLE_XSS_AUDITOR,
+ PROP_ENABLE_SPATIAL_NAVIGATION,
PROP_USER_AGENT,
PROP_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY,
+ PROP_JAVASCRIPT_CAN_ACCESS_CLIPBOARD,
PROP_ENABLE_OFFLINE_WEB_APPLICATION_CACHE,
PROP_EDITING_BEHAVIOR,
PROP_ENABLE_UNIVERSAL_ACCESS_FROM_FILE_URIS,
+ PROP_ENABLE_FILE_ACCESS_FROM_FILE_URIS,
PROP_ENABLE_DOM_PASTE,
PROP_TAB_KEY_CYCLES_THROUGH_ELEMENTS,
PROP_ENABLE_DEFAULT_CONTEXT_MENU,
PROP_ENABLE_SITE_SPECIFIC_QUIRKS,
- PROP_ENABLE_PAGE_CACHE
+ PROP_ENABLE_PAGE_CACHE,
+ PROP_AUTO_RESIZE_WINDOW,
+ PROP_ENABLE_JAVA_APPLET,
+ PROP_ENABLE_HYPERLINK_AUDITING
};
// Create a default user agent string
// This is a liberal interpretation of http://www.mozilla.org/build/revised-user-agent-strings.html
// See also http://developer.apple.com/internet/safari/faq.html#anchor2
-static String webkit_get_user_agent()
+static String webkitPlatform()
{
- gchar* platform;
- gchar* osVersion;
-
#if PLATFORM(X11)
- platform = g_strdup("X11");
+ DEFINE_STATIC_LOCAL(const String, uaPlatform, (String("X11")));
#elif OS(WINDOWS)
- platform = g_strdup("Windows");
+ DEFINE_STATIC_LOCAL(const String, uaPlatform, (String("Windows")));
#elif PLATFORM(MAC)
- platform = g_strdup("Macintosh");
+ DEFINE_STATIC_LOCAL(const String, uaPlatform, (String("Macintosh")));
#elif defined(GDK_WINDOWING_DIRECTFB)
- platform = g_strdup("DirectFB");
+ DEFINE_STATIC_LOCAL(const String, uaPlatform, (String("DirectFB")));
#else
- platform = g_strdup("Unknown");
+ DEFINE_STATIC_LOCAL(const String, uaPlatform, (String("Unknown")));
#endif
+ return uaPlatform;
+}
+
+static String webkitOSVersion()
+{
// FIXME: platform/version detection can be shared.
#if OS(DARWIN)
#if CPU(X86)
- osVersion = g_strdup("Intel Mac OS X");
+ DEFINE_STATIC_LOCAL(const String, uaOSVersion, (String("Intel Mac OS X")));
#else
- osVersion = g_strdup("PPC Mac OS X");
+ DEFINE_STATIC_LOCAL(const String, uaOSVersion, (String("PPC Mac OS X")));
#endif
#elif OS(UNIX)
+ DEFINE_STATIC_LOCAL(String, uaOSVersion, (String()));
+
+ if (!uaOSVersion.isEmpty())
+ return uaOSVersion;
+
struct utsname name;
if (uname(&name) != -1)
- osVersion = g_strdup_printf("%s %s", name.sysname, name.machine);
+ uaOSVersion = String::format("%s %s", name.sysname, name.machine);
else
- osVersion = g_strdup("Unknown");
-
+ uaOSVersion = String("Unknown");
#elif OS(WINDOWS)
- // FIXME: Compute the Windows version
- osVersion = g_strdup("Windows");
-
+ DEFINE_STATIC_LOCAL(const String, uaOSVersion, (String("Windows")));
#else
- osVersion = g_strdup("Unknown");
+ DEFINE_STATIC_LOCAL(const String, uaOSVersion, (String("Unknown")));
#endif
+ return uaOSVersion;
+}
+
+String webkitUserAgent()
+{
// We mention Safari since many broken sites check for it (OmniWeb does this too)
// We re-use the WebKit version, though it doesn't seem to matter much in practice
DEFINE_STATIC_LOCAL(const String, uaVersion, (String::format("%d.%d+", WEBKIT_USER_AGENT_MAJOR_VERSION, WEBKIT_USER_AGENT_MINOR_VERSION)));
- DEFINE_STATIC_LOCAL(const String, staticUA, (String::format("Mozilla/5.0 (%s; U; %s; %s) AppleWebKit/%s (KHTML, like Gecko) Safari/%s",
- platform, osVersion, defaultLanguage().utf8().data(), uaVersion.utf8().data(), uaVersion.utf8().data())));
-
- g_free(osVersion);
- g_free(platform);
+ DEFINE_STATIC_LOCAL(const String, staticUA, (String::format("Mozilla/5.0 (%s; U; %s; %s) AppleWebKit/%s (KHTML, like Gecko) Version/5.0 Safari/%s",
+ webkitPlatform().utf8().data(), webkitOSVersion().utf8().data(), defaultLanguage().utf8().data(), uaVersion.utf8().data(), uaVersion.utf8().data())));
return staticUA;
}
@@ -559,10 +577,28 @@ static void webkit_web_settings_class_init(WebKitWebSettingsClass* klass)
PROP_ENABLE_XSS_AUDITOR,
g_param_spec_boolean("enable-xss-auditor",
_("Enable XSS Auditor"),
- _("Whether to enable teh XSS auditor"),
+ _("Whether to enable the XSS auditor"),
TRUE,
flags));
-
+ /**
+ * WebKitWebSettings:enable-spatial-navigation
+ *
+ * Whether to enable the Spatial Navigation. This feature consists in the ability
+ * to navigate between focusable elements in a Web page, such as hyperlinks and
+ * form controls, by using Left, Right, Up and Down arrow keys. For example, if
+ * an user presses the Right key, heuristics determine whether there is an element
+ * he might be trying to reach towards the right, and if there are multiple elements,
+ * which element he probably wants.
+ *
+ * Since: 1.1.23
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_ENABLE_SPATIAL_NAVIGATION,
+ g_param_spec_boolean("enable-spatial-navigation",
+ _("Enable Spatial Navigation"),
+ _("Whether to enable Spatial Navigation"),
+ FALSE,
+ flags));
/**
* WebKitWebSettings:user-agent:
*
@@ -579,7 +615,7 @@ static void webkit_web_settings_class_init(WebKitWebSettingsClass* klass)
g_param_spec_string("user-agent",
_("User Agent"),
_("The User-Agent string used by WebKitGtk"),
- webkit_get_user_agent().utf8().data(),
+ webkitUserAgent().utf8().data(),
flags));
/**
@@ -597,6 +633,22 @@ static void webkit_web_settings_class_init(WebKitWebSettingsClass* klass)
_("Whether JavaScript can open windows automatically"),
FALSE,
flags));
+
+ /**
+ * WebKitWebSettings:javascript-can-access-clipboard
+ *
+ * Whether JavaScript can access Clipboard.
+ *
+ * Since: 1.3.0
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_JAVASCRIPT_CAN_ACCESS_CLIPBOARD,
+ g_param_spec_boolean("javascript-can-access-clipboard",
+ _("JavaScript can access Clipboard"),
+ _("Whether JavaScript can access Clipboard"),
+ FALSE,
+ flags));
+
/**
* WebKitWebSettings:enable-offline-web-application-cache
*
@@ -759,6 +811,75 @@ static void webkit_web_settings_class_init(WebKitWebSettingsClass* klass)
FALSE,
flags));
+ /**
+ * WebKitWebSettings:auto-resize-window:
+ *
+ * Web pages can request to modify the size and position of the
+ * window containing the #WebKitWebView through various DOM methods
+ * (resizeTo, moveTo, resizeBy, moveBy). By default WebKit will not
+ * honor this requests, but you can set this property to %TRUE if
+ * you'd like it to do so. If you wish to handle this manually, you
+ * can connect to the notify signal for the
+ * #WebKitWebWindowFeatures of your #WebKitWebView.
+ *
+ * Since: 1.1.22
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_AUTO_RESIZE_WINDOW,
+ g_param_spec_boolean("auto-resize-window",
+ _("Auto Resize Window"),
+ _("Automatically resize the toplevel window when a page requests it"),
+ FALSE,
+ flags));
+
+ /**
+ * WebKitWebSettings:enable-file-access-from-file-uris:
+ *
+ * Boolean property to control file access for file:// URIs. If this
+ * option is enabled every file:// will have its own security unique domain.
+ *
+ * Since: 1.1.22
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_ENABLE_FILE_ACCESS_FROM_FILE_URIS,
+ g_param_spec_boolean("enable-file-access-from-file-uris",
+ "Enable file access from file URIs",
+ "Controls file access for file:// URIs.",
+ FALSE,
+ flags));
+
+ /**
+ * WebKitWebSettings:enable-java-applet:
+ *
+ * Enable or disable support for the Java &lt;applet&gt; tag. Keep in
+ * mind that Java content can be still shown in the page through
+ * &lt;object&gt; or &lt;embed&gt;, which are the preferred tags for this task.
+ *
+ * Since: 1.1.22
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_ENABLE_JAVA_APPLET,
+ g_param_spec_boolean("enable-java-applet",
+ _("Enable Java Applet"),
+ _("Whether Java Applet support through <applet> should be enabled"),
+ TRUE,
+ flags));
+
+ /**
+ * WebKitWebSettings:enable-hyperlink-auditing:
+ *
+ * Enable or disable support for <a ping>.
+ *
+ * Since: 1.2.5
+ */
+ g_object_class_install_property(gobject_class,
+ PROP_ENABLE_HYPERLINK_AUDITING,
+ g_param_spec_boolean("enable-hyperlink-auditing",
+ _("Enable Hyperlink Auditing"),
+ _("Whether <a ping> should be able to send pings"),
+ FALSE,
+ flags));
+
g_type_class_add_private(klass, sizeof(WebKitWebSettingsPrivate));
}
@@ -767,16 +888,21 @@ static void webkit_web_settings_init(WebKitWebSettings* web_settings)
web_settings->priv = WEBKIT_WEB_SETTINGS_GET_PRIVATE(web_settings);
}
+static EnchantBroker* get_enchant_broker()
+{
+ static EnchantBroker* broker = 0;
+ if (!broker)
+ broker = enchant_broker_init();
+
+ return broker;
+}
+
static void free_spell_checking_language(gpointer data, gpointer user_data)
{
- SpellLanguage* language = static_cast<SpellLanguage*>(data);
- if (language->config) {
- if (language->speller)
- enchant_broker_free_dict(language->config, language->speller);
+ EnchantDict* dict = static_cast<EnchantDict*>(data);
+ EnchantBroker* broker = get_enchant_broker();
- enchant_broker_free(language->config);
- }
- g_slice_free(SpellLanguage, language);
+ enchant_broker_free_dict(broker, dict);
}
static void webkit_web_settings_finalize(GObject* object)
@@ -794,8 +920,8 @@ static void webkit_web_settings_finalize(GObject* object)
g_free(priv->user_stylesheet_uri);
g_free(priv->spell_checking_languages);
- g_slist_foreach(priv->spell_checking_languages_list, free_spell_checking_language, NULL);
- g_slist_free(priv->spell_checking_languages_list);
+ g_slist_foreach(priv->enchant_dicts, free_spell_checking_language, 0);
+ g_slist_free(priv->enchant_dicts);
g_free(priv->user_agent);
@@ -807,8 +933,8 @@ static void webkit_web_settings_set_property(GObject* object, guint prop_id, con
WebKitWebSettings* web_settings = WEBKIT_WEB_SETTINGS(object);
WebKitWebSettingsPrivate* priv = web_settings->priv;
EnchantBroker* broker;
- SpellLanguage* lang;
- GSList* spellLanguages = NULL;
+ EnchantDict* dict;
+ GSList* spellDictionaries = 0;
switch(prop_id) {
case PROP_DEFAULT_ENCODING:
@@ -898,51 +1024,49 @@ static void webkit_web_settings_set_property(GObject* object, guint prop_id, con
priv->enable_spell_checking = g_value_get_boolean(value);
break;
case PROP_SPELL_CHECKING_LANGUAGES:
+ g_free(priv->spell_checking_languages);
priv->spell_checking_languages = g_strdup(g_value_get_string(value));
- broker = enchant_broker_init();
+ broker = get_enchant_broker();
if (priv->spell_checking_languages) {
char** langs = g_strsplit(priv->spell_checking_languages, ",", -1);
for (int i = 0; langs[i]; i++) {
if (enchant_broker_dict_exists(broker, langs[i])) {
- lang = g_slice_new0(SpellLanguage);
- lang->config = enchant_broker_init();
- lang->speller = enchant_broker_request_dict(lang->config, langs[i]);
-
- spellLanguages = g_slist_append(spellLanguages, lang);
+ dict = enchant_broker_request_dict(broker, langs[i]);
+ spellDictionaries = g_slist_append(spellDictionaries, dict);
}
}
-
g_strfreev(langs);
} else {
const char* language = pango_language_to_string(gtk_get_default_language());
-
if (enchant_broker_dict_exists(broker, language)) {
- lang = g_slice_new0(SpellLanguage);
- lang->config = enchant_broker_init();
- lang->speller = enchant_broker_request_dict(lang->config, language);
-
- spellLanguages = g_slist_append(spellLanguages, lang);
+ dict = enchant_broker_request_dict(broker, language);
+ spellDictionaries = g_slist_append(spellDictionaries, dict);
}
}
- enchant_broker_free(broker);
- g_slist_foreach(priv->spell_checking_languages_list, free_spell_checking_language, NULL);
- g_slist_free(priv->spell_checking_languages_list);
- priv->spell_checking_languages_list = spellLanguages;
+ g_slist_foreach(priv->enchant_dicts, free_spell_checking_language, 0);
+ g_slist_free(priv->enchant_dicts);
+ priv->enchant_dicts = spellDictionaries;
break;
case PROP_ENABLE_XSS_AUDITOR:
priv->enable_xss_auditor = g_value_get_boolean(value);
break;
+ case PROP_ENABLE_SPATIAL_NAVIGATION:
+ priv->enable_spatial_navigation = g_value_get_boolean(value);
+ break;
case PROP_USER_AGENT:
g_free(priv->user_agent);
if (!g_value_get_string(value) || !strlen(g_value_get_string(value)))
- priv->user_agent = g_strdup(webkit_get_user_agent().utf8().data());
+ priv->user_agent = g_strdup(webkitUserAgent().utf8().data());
else
priv->user_agent = g_strdup(g_value_get_string(value));
break;
case PROP_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY:
priv->javascript_can_open_windows_automatically = g_value_get_boolean(value);
break;
+ case PROP_JAVASCRIPT_CAN_ACCESS_CLIPBOARD:
+ priv->javascript_can_access_clipboard = g_value_get_boolean(value);
+ break;
case PROP_ENABLE_OFFLINE_WEB_APPLICATION_CACHE:
priv->enable_offline_web_application_cache = g_value_get_boolean(value);
break;
@@ -952,6 +1076,9 @@ static void webkit_web_settings_set_property(GObject* object, guint prop_id, con
case PROP_ENABLE_UNIVERSAL_ACCESS_FROM_FILE_URIS:
priv->enable_universal_access_from_file_uris = g_value_get_boolean(value);
break;
+ case PROP_ENABLE_FILE_ACCESS_FROM_FILE_URIS:
+ priv->enable_file_access_from_file_uris = g_value_get_boolean(value);
+ break;
case PROP_ENABLE_DOM_PASTE:
priv->enable_dom_paste = g_value_get_boolean(value);
break;
@@ -967,6 +1094,15 @@ static void webkit_web_settings_set_property(GObject* object, guint prop_id, con
case PROP_ENABLE_PAGE_CACHE:
priv->enable_page_cache = g_value_get_boolean(value);
break;
+ case PROP_AUTO_RESIZE_WINDOW:
+ priv->auto_resize_window = g_value_get_boolean(value);
+ break;
+ case PROP_ENABLE_JAVA_APPLET:
+ priv->enable_java_applet = g_value_get_boolean(value);
+ break;
+ case PROP_ENABLE_HYPERLINK_AUDITING:
+ priv->enable_hyperlink_auditing = g_value_get_boolean(value);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
break;
@@ -1063,21 +1199,30 @@ static void webkit_web_settings_get_property(GObject* object, guint prop_id, GVa
case PROP_ENABLE_XSS_AUDITOR:
g_value_set_boolean(value, priv->enable_xss_auditor);
break;
+ case PROP_ENABLE_SPATIAL_NAVIGATION:
+ g_value_set_boolean(value, priv->enable_spatial_navigation);
+ break;
case PROP_USER_AGENT:
g_value_set_string(value, priv->user_agent);
break;
case PROP_JAVASCRIPT_CAN_OPEN_WINDOWS_AUTOMATICALLY:
g_value_set_boolean(value, priv->javascript_can_open_windows_automatically);
break;
- case PROP_ENABLE_OFFLINE_WEB_APPLICATION_CACHE:
+ case PROP_JAVASCRIPT_CAN_ACCESS_CLIPBOARD:
+ g_value_set_boolean(value, priv->javascript_can_access_clipboard);
+ break;
+ case PROP_ENABLE_OFFLINE_WEB_APPLICATION_CACHE:
g_value_set_boolean(value, priv->enable_offline_web_application_cache);
break;
case PROP_EDITING_BEHAVIOR:
g_value_set_enum(value, priv->editing_behavior);
break;
- case PROP_ENABLE_UNIVERSAL_ACCESS_FROM_FILE_URIS:
+ case PROP_ENABLE_UNIVERSAL_ACCESS_FROM_FILE_URIS:
g_value_set_boolean(value, priv->enable_universal_access_from_file_uris);
break;
+ case PROP_ENABLE_FILE_ACCESS_FROM_FILE_URIS:
+ g_value_set_boolean(value, priv->enable_file_access_from_file_uris);
+ break;
case PROP_ENABLE_DOM_PASTE:
g_value_set_boolean(value, priv->enable_dom_paste);
break;
@@ -1093,6 +1238,15 @@ static void webkit_web_settings_get_property(GObject* object, guint prop_id, GVa
case PROP_ENABLE_PAGE_CACHE:
g_value_set_boolean(value, priv->enable_page_cache);
break;
+ case PROP_AUTO_RESIZE_WINDOW:
+ g_value_set_boolean(value, priv->auto_resize_window);
+ break;
+ case PROP_ENABLE_JAVA_APPLET:
+ g_value_set_boolean(value, priv->enable_java_applet);
+ break;
+ case PROP_ENABLE_HYPERLINK_AUDITING:
+ g_value_set_boolean(value, priv->enable_hyperlink_auditing);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
break;
@@ -1117,7 +1271,7 @@ WebKitWebSettings* webkit_web_settings_new()
*
* Copies an existing #WebKitWebSettings instance.
*
- * Returns: a new #WebKitWebSettings instance
+ * Returns: (transfer full): a new #WebKitWebSettings instance
**/
WebKitWebSettings* webkit_web_settings_copy(WebKitWebSettings* web_settings)
{
@@ -1147,21 +1301,26 @@ WebKitWebSettings* webkit_web_settings_copy(WebKitWebSettings* web_settings)
"enable-private-browsing", priv->enable_private_browsing,
"enable-spell-checking", priv->enable_spell_checking,
"spell-checking-languages", priv->spell_checking_languages,
- "spell-checking-languages-list", priv->spell_checking_languages_list,
"enable-caret-browsing", priv->enable_caret_browsing,
"enable-html5-database", priv->enable_html5_database,
"enable-html5-local-storage", priv->enable_html5_local_storage,
"enable-xss-auditor", priv->enable_xss_auditor,
+ "enable-spatial-navigation", priv->enable_spatial_navigation,
"user-agent", webkit_web_settings_get_user_agent(web_settings),
"javascript-can-open-windows-automatically", priv->javascript_can_open_windows_automatically,
+ "javascript-can-access-clipboard", priv->javascript_can_access_clipboard,
"enable-offline-web-application-cache", priv->enable_offline_web_application_cache,
"editing-behavior", priv->editing_behavior,
"enable-universal-access-from-file-uris", priv->enable_universal_access_from_file_uris,
+ "enable-file-access-from-file-uris", priv->enable_file_access_from_file_uris,
"enable-dom-paste", priv->enable_dom_paste,
"tab-key-cycles-through-elements", priv->tab_key_cycles_through_elements,
"enable-default-context-menu", priv->enable_default_context_menu,
"enable-site-specific-quirks", priv->enable_site_specific_quirks,
"enable-page-cache", priv->enable_page_cache,
+ "auto-resize-window", priv->auto_resize_window,
+ "enable-java-applet", priv->enable_java_applet,
+ "enable-hyperlink-auditing", priv->enable_hyperlink_auditing,
NULL));
return copy;
@@ -1184,23 +1343,21 @@ void webkit_web_settings_add_extra_plugin_directory(WebKitWebView* webView, cons
}
/**
- * webkit_web_settings_get_spell_languages:
+ * webkit_web_settings_get_enchant_dicts:
* @web_view: a #WebKitWebView
*
- * Internal use only. Retrieves a GSList of SpellLanguages from the
+ * Internal use only. Retrieves a GSList of EnchantDicts from the
* #WebKitWebSettings of @web_view.
*
- * Since: 1.1.6
+ * Since: 1.1.22
*/
-GSList* webkit_web_settings_get_spell_languages(WebKitWebView *web_view)
+GSList* webkit_web_settings_get_enchant_dicts(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(web_view), 0);
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
- WebKitWebSettings* settings = webkit_web_view_get_settings(web_view);
- WebKitWebSettingsPrivate* priv = settings->priv;
- GSList* list = priv->spell_checking_languages_list;
+ WebKitWebSettings* settings = webkit_web_view_get_settings(webView);
- return list;
+ return settings->priv->enchant_dicts;
}
/**
diff --git a/WebKit/gtk/webkit/webkitwebview.cpp b/WebKit/gtk/webkit/webkitwebview.cpp
index 8c5b802..762888a 100644
--- a/WebKit/gtk/webkit/webkitwebview.cpp
+++ b/WebKit/gtk/webkit/webkitwebview.cpp
@@ -6,8 +6,8 @@
* Copyright (C) 2008 Jan Alonzo <jmalonzo@unpluggable.com>
* Copyright (C) 2008 Gustavo Noronha Silva <gns@gnome.org>
* Copyright (C) 2008 Nuanti Ltd.
- * Copyright (C) 2008, 2009 Collabora Ltd.
- * Copyright (C) 2009 Igalia S.L.
+ * Copyright (C) 2008, 2009, 2010 Collabora Ltd.
+ * Copyright (C) 2009, 2010 Igalia S.L.
* Copyright (C) 2009 Movial Creative Technologies Inc.
* Copyright (C) 2009 Bobby Powers
*
@@ -31,6 +31,7 @@
#include "webkitdownload.h"
#include "webkitenumtypes.h"
+#include "webkitgeolocationpolicydecision.h"
#include "webkitmarshal.h"
#include "webkitnetworkrequest.h"
#include "webkitnetworkresponse.h"
@@ -40,45 +41,53 @@
#include "webkitwebhistoryitem.h"
#include "AXObjectCache.h"
-#include "NotImplemented.h"
+#include "AbstractDatabase.h"
#include "BackForwardList.h"
#include "Cache.h"
-#include "CString.h"
#include "ChromeClientGtk.h"
-#include "ContextMenu.h"
+#include "ClipboardUtilitiesGtk.h"
#include "ContextMenuClientGtk.h"
#include "ContextMenuController.h"
+#include "ContextMenu.h"
#include "Cursor.h"
#include "Document.h"
#include "DocumentLoader.h"
+#include "DragActions.h"
#include "DragClientGtk.h"
-#include "Editor.h"
+#include "DragController.h"
+#include "DragData.h"
#include "EditorClientGtk.h"
+#include "Editor.h"
#include "EventHandler.h"
#include "FloatQuad.h"
#include "FocusController.h"
+#include "FrameLoader.h"
#include "FrameLoaderTypes.h"
-#include "HitTestRequest.h"
-#include "HitTestResult.h"
+#include "FrameView.h"
#include <glib/gi18n-lib.h>
+#include <GOwnPtr.h>
+#include <GOwnPtrGtk.h>
#include "GraphicsContext.h"
+#include "GtkVersioning.h"
+#include "HitTestRequest.h"
+#include "HitTestResult.h"
#include "IconDatabase.h"
#include "InspectorClientGtk.h"
-#include "FrameLoader.h"
-#include "FrameView.h"
#include "MouseEventWithHitTestResults.h"
+#include "NotImplemented.h"
#include "PageCache.h"
#include "Pasteboard.h"
-#include "PasteboardHelper.h"
#include "PasteboardHelperGtk.h"
+#include "PasteboardHelper.h"
#include "PlatformKeyboardEvent.h"
#include "PlatformWheelEvent.h"
#include "ProgressTracker.h"
-#include "ResourceHandle.h"
#include "RenderView.h"
+#include "ResourceHandle.h"
#include "ScriptValue.h"
#include "Scrollbar.h"
-#include <wtf/gtk/GOwnPtr.h>
+#include "webkit/WebKitDOMDocumentPrivate.h"
+#include <wtf/text/CString.h>
#include <gdk/gdkkeysyms.h>
@@ -117,6 +126,7 @@
static const double defaultDPI = 96.0;
static WebKitCacheModel cacheModel;
+static IntPoint globalPointForClientPoint(GdkWindow* window, const IntPoint& clientPoint);
using namespace WebKit;
using namespace WebCore;
@@ -158,6 +168,11 @@ enum {
REDO,
DATABASE_QUOTA_EXCEEDED,
RESOURCE_REQUEST_STARTING,
+ DOCUMENT_LOAD_FINISHED,
+ GEOLOCATION_POLICY_DECISION_REQUESTED,
+ GEOLOCATION_POLICY_DECISION_CANCELLED,
+ ONLOAD_EVENT,
+ FRAME_CREATED,
LAST_SIGNAL
};
@@ -180,7 +195,8 @@ enum {
PROP_ENCODING,
PROP_CUSTOM_ENCODING,
PROP_ICON_URI,
- PROP_IM_CONTEXT
+ PROP_IM_CONTEXT,
+ PROP_VIEW_MODE
};
static guint webkit_web_view_signals[LAST_SIGNAL] = { 0, };
@@ -194,40 +210,76 @@ static GtkIMContext* webkit_web_view_get_im_context(WebKitWebView*);
static void destroy_menu_cb(GtkObject* object, gpointer data)
{
- WebKitWebView* webView = WEBKIT_WEB_VIEW(data);
- WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
+ WEBKIT_WEB_VIEW(data)->priv->currentMenu = 0;
+}
+
+static void PopupMenuPositionFunc(GtkMenu* menu, gint *x, gint *y, gboolean *pushIn, gpointer userData)
+{
+ WebKitWebView* view = WEBKIT_WEB_VIEW(userData);
+ WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(view);
+ GdkScreen* screen = gtk_widget_get_screen(GTK_WIDGET(view));
+ GtkRequisition menuSize;
+
+#ifdef GTK_API_VERSION_2
+ gtk_widget_size_request(GTK_WIDGET(menu), &menuSize);
+#else
+ gtk_size_request_get_size(GTK_SIZE_REQUEST(menu), &menuSize, NULL);
+#endif
- g_object_unref(priv->currentMenu);
- priv->currentMenu = NULL;
+ *x = priv->lastPopupXPosition;
+ if ((*x + menuSize.width) >= gdk_screen_get_width(screen))
+ *x -= menuSize.width;
+
+ *y = priv->lastPopupYPosition;
+ if ((*y + menuSize.height) >= gdk_screen_get_height(screen))
+ *y -= menuSize.height;
+
+ *pushIn = FALSE;
}
static gboolean webkit_web_view_forward_context_menu_event(WebKitWebView* webView, const PlatformMouseEvent& event)
{
Page* page = core(webView);
page->contextMenuController()->clearContextMenu();
- Frame* focusedFrame = page->focusController()->focusedOrMainFrame();
+ Frame* focusedFrame;
+ Frame* mainFrame = page->mainFrame();
+ gboolean mousePressEventResult = FALSE;
- if (!focusedFrame->view())
+ if (!mainFrame->view())
return FALSE;
- focusedFrame->view()->setCursor(pointerCursor());
+ mainFrame->view()->setCursor(pointerCursor());
+ if (page->frameCount()) {
+ HitTestRequest request(HitTestRequest::Active);
+ IntPoint point = mainFrame->view()->windowToContents(event.pos());
+ MouseEventWithHitTestResults mev = mainFrame->document()->prepareMouseEvent(request, point, event);
+
+ Frame* targetFrame = EventHandler::subframeForTargetNode(mev.targetNode());
+ if (!targetFrame)
+ targetFrame = mainFrame;
+
+ focusedFrame = page->focusController()->focusedOrMainFrame();
+ if (targetFrame != focusedFrame) {
+ page->focusController()->setFocusedFrame(targetFrame);
+ focusedFrame = targetFrame;
+ }
+ } else
+ focusedFrame = mainFrame;
+
+ if (focusedFrame->view() && focusedFrame->eventHandler()->handleMousePressEvent(event))
+ mousePressEventResult = TRUE;
+
+
bool handledEvent = focusedFrame->eventHandler()->sendContextMenuEvent(event);
if (!handledEvent)
return FALSE;
// If coreMenu is NULL, this means WebCore decided to not create
- // the default context menu; this may still mean that the frame
- // wants to consume the event - this happens when the page is
- // handling the right-click for reasons other than a context menu,
- // so we give it to it.
+ // the default context menu; this may happen when the page is
+ // handling the right-click for reasons other than the context menu.
ContextMenu* coreMenu = page->contextMenuController()->contextMenu();
- if (!coreMenu) {
- Frame* frame = core(webView)->mainFrame();
- if (frame->view() && frame->eventHandler()->handleMousePressEvent(PlatformMouseEvent(event)))
- return TRUE;
-
- return FALSE;
- }
+ if (!coreMenu)
+ return mousePressEventResult;
// If we reach here, it's because WebCore is going to show the
// default context menu. We check our setting to figure out
@@ -252,7 +304,7 @@ static gboolean webkit_web_view_forward_context_menu_event(WebKitWebView* webVie
return FALSE;
WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
- priv->currentMenu = GTK_MENU(g_object_ref(menu));
+ priv->currentMenu = menu;
priv->lastPopupXPosition = event.globalX();
priv->lastPopupYPosition = event.globalY();
@@ -261,8 +313,8 @@ static gboolean webkit_web_view_forward_context_menu_event(WebKitWebView* webVie
NULL);
gtk_menu_popup(menu, NULL, NULL,
- NULL,
- priv, event.button() + 1, gtk_get_current_event_time());
+ &PopupMenuPositionFunc,
+ webView, event.button() + 1, gtk_get_current_event_time());
return TRUE;
}
@@ -272,17 +324,19 @@ static gboolean webkit_web_view_popup_menu_handler(GtkWidget* widget)
// The context menu event was generated from the keyboard, so show the context menu by the current selection.
Page* page = core(WEBKIT_WEB_VIEW(widget));
- FrameView* view = page->mainFrame()->view();
+ Frame* frame = page->focusController()->focusedOrMainFrame();
+ FrameView* view = frame->view();
if (!view)
return FALSE;
- Position start = page->mainFrame()->selection()->selection().start();
- Position end = page->mainFrame()->selection()->selection().end();
+ Position start = frame->selection()->selection().start();
+ Position end = frame->selection()->selection().end();
int rightAligned = FALSE;
IntPoint location;
- if (!start.node() || !end.node())
+ if (!start.node() || !end.node()
+ || (frame->selection()->selection().isCaret() && !frame->selection()->selection().isContentEditable()))
location = IntPoint(rightAligned ? view->contentsWidth() - contextMenuMargin : contextMenuMargin, contextMenuMargin);
else {
RenderObject* renderer = start.node()->renderer();
@@ -322,14 +376,20 @@ static gboolean webkit_web_view_popup_menu_handler(GtkWidget* widget)
location = IntPoint(rightAligned ? firstRect.right() : firstRect.x(), firstRect.bottom());
}
- int x, y;
- gdk_window_get_origin(GTK_WIDGET(view->hostWindow()->platformPageClient())->window, &x, &y);
-
// FIXME: The IntSize(0, -1) is a hack to get the hit-testing to result in the selected element.
// Ideally we'd have the position of a context menu event be separate from its target node.
location = view->contentsToWindow(location) + IntSize(0, -1);
- IntPoint global = location + IntSize(x, y);
- PlatformMouseEvent event(location, global, NoButton, MouseEventPressed, 0, false, false, false, false, gtk_get_current_event_time());
+ if (location.y() < 0)
+ location.setY(contextMenuMargin);
+ else if (location.y() > view->height())
+ location.setY(view->height() - contextMenuMargin);
+ if (location.x() < 0)
+ location.setX(contextMenuMargin);
+ else if (location.x() > view->width())
+ location.setX(view->width() - contextMenuMargin);
+ IntPoint global(globalPointForClientPoint(gtk_widget_get_window(widget), location));
+
+ PlatformMouseEvent event(location, global, RightButton, MouseEventPressed, 0, false, false, false, false, gtk_get_current_event_time());
return webkit_web_view_forward_context_menu_event(WEBKIT_WEB_VIEW(widget), event);
}
@@ -390,6 +450,9 @@ static void webkit_web_view_get_property(GObject* object, guint prop_id, GValue*
case PROP_IM_CONTEXT:
g_value_set_object(value, webkit_web_view_get_im_context(webView));
break;
+ case PROP_VIEW_MODE:
+ g_value_set_enum(value, webkit_web_view_get_view_mode(webView));
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
}
@@ -421,6 +484,9 @@ static void webkit_web_view_set_property(GObject* object, guint prop_id, const G
case PROP_CUSTOM_ENCODING:
webkit_web_view_set_custom_encoding(webView, g_value_get_string(value));
break;
+ case PROP_VIEW_MODE:
+ webkit_web_view_set_view_mode(webView, static_cast<WebKitWebViewViewMode>(g_value_get_enum(value)));
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
}
@@ -453,17 +519,23 @@ static gboolean webkit_web_view_expose_event(GtkWidget* widget, GdkEventExpose*
Frame* frame = core(webView)->mainFrame();
if (frame->contentRenderer() && frame->view()) {
- frame->view()->layoutIfNeededRecursive();
+ frame->view()->updateLayoutAndStyleIfNeededRecursive();
cairo_t* cr = gdk_cairo_create(event->window);
GraphicsContext ctx(cr);
cairo_destroy(cr);
ctx.setGdkExposeEvent(event);
- GOwnPtr<GdkRectangle> rects;
int rectCount;
+#ifdef GTK_API_VERSION_2
+ GOwnPtr<GdkRectangle> rects;
gdk_region_get_rectangles(event->region, &rects.outPtr(), &rectCount);
-
+#else
+ rectCount = cairo_region_num_rectangles(event->region);
+ GOwnPtr<GdkRectangle> rects(g_new(GdkRectangle, rectCount));
+ for (int i = 0; i < rectCount; i++)
+ cairo_region_get_rectangle(event->region, i, rects.get()+i);
+#endif
// Avoid recursing into the render tree excessively
bool coalesce = shouldCoalesce(event->area, rects.get(), rectCount);
@@ -484,6 +556,11 @@ static gboolean webkit_web_view_expose_event(GtkWidget* widget, GdkEventExpose*
ctx.restore();
}
}
+
+ ctx.save();
+ ctx.clip(static_cast<IntRect>(event->area));
+ frame->page()->inspectorController()->drawNodeHighlight(ctx);
+ ctx.restore();
}
return FALSE;
@@ -510,12 +587,19 @@ static gboolean webkit_web_view_key_release_event(GtkWidget* widget, GdkEventKey
{
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ // GTK+ IM contexts often require us to filter key release events, which
+ // WebCore does not do by default, so we filter the event here. We only block
+ // the event if we don't have a pending composition, because that means we
+ // are using a context like 'simple' which marks every keystroke as filtered.
+ WebKit::EditorClient* client = static_cast<WebKit::EditorClient*>(core(webView)->editorClient());
+ if (gtk_im_context_filter_keypress(webView->priv->imContext.get(), event) && !client->hasPendingComposition())
+ return TRUE;
+
Frame* frame = core(webView)->focusController()->focusedOrMainFrame();
if (!frame->view())
return FALSE;
PlatformKeyboardEvent keyboardEvent(event);
-
if (frame->eventHandler()->keyEvent(keyboardEvent))
return TRUE;
@@ -523,13 +607,64 @@ static gboolean webkit_web_view_key_release_event(GtkWidget* widget, GdkEventKey
return GTK_WIDGET_CLASS(webkit_web_view_parent_class)->key_release_event(widget, event);
}
+static guint32 getEventTime(GdkEvent* event)
+{
+ guint32 time = gdk_event_get_time(event);
+ if (time)
+ return time;
+
+ // Real events always have a non-zero time, but events synthesized
+ // by the DRT do not and we must calculate a time manually. This time
+ // is not calculated in the DRT, because GTK+ does not work well with
+ // anything other than GDK_CURRENT_TIME on synthesized events.
+ GTimeVal timeValue;
+ g_get_current_time(&timeValue);
+ return (timeValue.tv_sec * 1000) + (timeValue.tv_usec / 1000);
+}
+
static gboolean webkit_web_view_button_press_event(GtkWidget* widget, GdkEventButton* event)
{
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = webView->priv;
// FIXME: need to keep track of subframe focus for key events
gtk_widget_grab_focus(widget);
+ // For double and triple clicks GDK sends both a normal button press event
+ // and a specific type (like GDK_2BUTTON_PRESS). If we detect a special press
+ // coming up, ignore this event as it certainly generated the double or triple
+ // click. The consequence of not eating this event is two DOM button press events
+ // are generated.
+ GOwnPtr<GdkEvent> nextEvent(gdk_event_peek());
+ if (nextEvent && (nextEvent->any.type == GDK_2BUTTON_PRESS || nextEvent->any.type == GDK_3BUTTON_PRESS))
+ return TRUE;
+
+ gint doubleClickDistance = 250;
+ gint doubleClickTime = 5;
+ GtkSettings* settings = gtk_settings_get_for_screen(gdk_drawable_get_screen(gtk_widget_get_window(widget)));
+ g_object_get(settings,
+ "gtk-double-click-distance", &doubleClickDistance,
+ "gtk-double-click-time", &doubleClickTime, NULL);
+
+ // GTK+ only counts up to triple clicks, but WebCore wants to know about
+ // quadruple clicks, quintuple clicks, ad infinitum. Here, we replicate the
+ // GDK logic for counting clicks.
+ guint32 eventTime = getEventTime(reinterpret_cast<GdkEvent*>(event));
+ if ((event->type == GDK_2BUTTON_PRESS || event->type == GDK_3BUTTON_PRESS)
+ || ((abs(event->x - priv->previousClickPoint.x()) < doubleClickDistance)
+ && (abs(event->y - priv->previousClickPoint.y()) < doubleClickDistance)
+ && (eventTime - priv->previousClickTime < static_cast<guint>(doubleClickTime))
+ && (event->button == priv->previousClickButton)))
+ priv->currentClickCount++;
+ else
+ priv->currentClickCount = 1;
+
+ PlatformMouseEvent platformEvent(event);
+ platformEvent.setClickCount(priv->currentClickCount);
+ priv->previousClickPoint = platformEvent.pos();
+ priv->previousClickButton = event->button;
+ priv->previousClickTime = eventTime;
+
if (event->button == 3)
return webkit_web_view_forward_context_menu_event(webView, PlatformMouseEvent(event));
@@ -537,7 +672,9 @@ static gboolean webkit_web_view_button_press_event(GtkWidget* widget, GdkEventBu
if (!frame->view())
return FALSE;
- gboolean result = frame->eventHandler()->handleMousePressEvent(PlatformMouseEvent(event));
+ gboolean result = frame->eventHandler()->handleMousePressEvent(platformEvent);
+ // Handle the IM context when a mouse press fires
+ static_cast<WebKit::EditorClient*>(core(webView)->editorClient())->handleInputMethodMousePress();
#if PLATFORM(X11)
/* Copy selection to the X11 selection clipboard */
@@ -565,7 +702,7 @@ static gboolean webkit_web_view_button_release_event(GtkWidget* widget, GdkEvent
if (focusedFrame && focusedFrame->editor()->canEdit()) {
#ifdef MAEMO_CHANGES
WebKitWebViewPrivate* priv = webView->priv;
- hildon_gtk_im_context_filter_event(priv->imContext, (GdkEvent*)event);
+ hildon_gtk_im_context_filter_event(priv->imContext.get(), (GdkEvent*)event);
#endif
}
@@ -632,16 +769,17 @@ static void webkit_web_view_size_allocate(GtkWidget* widget, GtkAllocation* allo
return;
frame->view()->resize(allocation->width, allocation->height);
- frame->view()->forceLayout();
- frame->view()->adjustViewSize();
}
static void webkit_web_view_grab_focus(GtkWidget* widget)
{
- if (GTK_WIDGET_IS_SENSITIVE(widget)) {
+
+ if (gtk_widget_is_sensitive(widget)) {
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
FocusController* focusController = core(webView)->focusController();
+ focusController->setActive(true);
+
if (focusController->focusedFrame())
focusController->setFocused(true);
else
@@ -656,11 +794,7 @@ static gboolean webkit_web_view_focus_in_event(GtkWidget* widget, GdkEventFocus*
// TODO: Improve focus handling as suggested in
// http://bugs.webkit.org/show_bug.cgi?id=16910
GtkWidget* toplevel = gtk_widget_get_toplevel(widget);
-#if GTK_CHECK_VERSION(2, 18, 0)
if (gtk_widget_is_toplevel(toplevel) && gtk_window_has_toplevel_focus(GTK_WINDOW(toplevel))) {
-#else
- if (GTK_WIDGET_TOPLEVEL(toplevel) && gtk_window_has_toplevel_focus(GTK_WINDOW(toplevel))) {
-#endif
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
FocusController* focusController = core(webView)->focusController();
@@ -670,6 +804,9 @@ static gboolean webkit_web_view_focus_in_event(GtkWidget* widget, GdkEventFocus*
focusController->setFocused(true);
else
focusController->setFocusedFrame(core(webView)->mainFrame());
+
+ if (focusController->focusedFrame()->editor()->canEdit())
+ gtk_im_context_focus_in(webView->priv->imContext.get());
}
return GTK_WIDGET_CLASS(webkit_web_view_parent_class)->focus_in_event(widget, event);
}
@@ -678,25 +815,40 @@ static gboolean webkit_web_view_focus_out_event(GtkWidget* widget, GdkEventFocus
{
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
- core(webView)->focusController()->setActive(false);
- core(webView)->focusController()->setFocused(false);
+ // We may hit this code while destroying the widget, and we might
+ // no longer have a page, then.
+ Page* page = core(webView);
+ if (page) {
+ page->focusController()->setActive(false);
+ page->focusController()->setFocused(false);
+ }
+
+ if (webView->priv->imContext)
+ gtk_im_context_focus_out(webView->priv->imContext.get());
return GTK_WIDGET_CLASS(webkit_web_view_parent_class)->focus_out_event(widget, event);
}
static void webkit_web_view_realize(GtkWidget* widget)
{
- GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED);
+ gtk_widget_set_realized(widget, TRUE);
+
+ GtkAllocation allocation;
+#if GTK_CHECK_VERSION(2, 18, 0)
+ gtk_widget_get_allocation(widget, &allocation);
+#else
+ allocation = widget->allocation;
+#endif
GdkWindowAttr attributes;
attributes.window_type = GDK_WINDOW_CHILD;
- attributes.x = widget->allocation.x;
- attributes.y = widget->allocation.y;
- attributes.width = widget->allocation.width;
- attributes.height = widget->allocation.height;
+ attributes.x = allocation.x;
+ attributes.y = allocation.y;
+ attributes.width = allocation.width;
+ attributes.height = allocation.height;
attributes.wclass = GDK_INPUT_OUTPUT;
- attributes.visual = gtk_widget_get_visual (widget);
- attributes.colormap = gtk_widget_get_colormap (widget);
+ attributes.visual = gtk_widget_get_visual(widget);
+ attributes.colormap = gtk_widget_get_colormap(widget);
attributes.event_mask = GDK_VISIBILITY_NOTIFY_MASK
| GDK_EXPOSURE_MASK
| GDK_BUTTON_PRESS_MASK
@@ -710,15 +862,20 @@ static void webkit_web_view_realize(GtkWidget* widget)
| GDK_BUTTON3_MOTION_MASK;
gint attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP;
- widget->window = gdk_window_new(gtk_widget_get_parent_window (widget), &attributes, attributes_mask);
- gdk_window_set_user_data(widget->window, widget);
+ GdkWindow* window = gdk_window_new(gtk_widget_get_parent_window(widget), &attributes, attributes_mask);
+ gtk_widget_set_window(widget, window);
+ gdk_window_set_user_data(window, widget);
- widget->style = gtk_style_attach(widget->style, widget->window);
- gtk_style_set_background(widget->style, widget->window, GTK_STATE_NORMAL);
+#if GTK_CHECK_VERSION(2, 20, 0)
+ gtk_widget_style_attach(widget);
+#else
+ widget->style = gtk_style_attach(gtk_widget_get_style(widget), window);
+#endif
+ gtk_style_set_background(gtk_widget_get_style(widget), window, GTK_STATE_NORMAL);
WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
WebKitWebViewPrivate* priv = webView->priv;
- gtk_im_context_set_client_window(priv->imContext, widget->window);
+ gtk_im_context_set_client_window(priv->imContext.get(), window);
}
static void webkit_web_view_set_scroll_adjustments(WebKitWebView* webView, GtkAdjustment* hadj, GtkAdjustment* vadj)
@@ -726,26 +883,12 @@ static void webkit_web_view_set_scroll_adjustments(WebKitWebView* webView, GtkAd
if (!core(webView))
return;
- FrameView* view = core(webkit_web_view_get_main_frame(webView))->view();
-
- if (hadj)
- g_object_ref(hadj);
- if (vadj)
- g_object_ref(vadj);
-
- WebKitWebViewPrivate* priv = webView->priv;
-
- if (priv->horizontalAdjustment)
- g_object_unref(priv->horizontalAdjustment);
- if (priv->verticalAdjustment)
- g_object_unref(priv->verticalAdjustment);
-
- priv->horizontalAdjustment = hadj;
- priv->verticalAdjustment = vadj;
+ webView->priv->horizontalAdjustment = hadj;
+ webView->priv->verticalAdjustment = vadj;
+ FrameView* view = core(webkit_web_view_get_main_frame(webView))->view();
if (!view)
return;
-
view->setGtkAdjustments(hadj, vadj);
}
@@ -835,8 +978,8 @@ static gboolean webkit_web_view_script_dialog(WebKitWebView* webView, WebKitWebF
break;
case WEBKIT_SCRIPT_DIALOG_CONFIRM:
messageType = GTK_MESSAGE_QUESTION;
- buttons = GTK_BUTTONS_YES_NO;
- defaultResponse = GTK_RESPONSE_YES;
+ buttons = GTK_BUTTONS_OK_CANCEL;
+ defaultResponse = GTK_RESPONSE_OK;
break;
case WEBKIT_SCRIPT_DIALOG_PROMPT:
messageType = GTK_MESSAGE_QUESTION;
@@ -849,11 +992,7 @@ static gboolean webkit_web_view_script_dialog(WebKitWebView* webView, WebKitWebF
}
window = gtk_widget_get_toplevel(GTK_WIDGET(webView));
-#if GTK_CHECK_VERSION(2, 18, 0)
dialog = gtk_message_dialog_new(gtk_widget_is_toplevel(window) ? GTK_WINDOW(window) : 0, GTK_DIALOG_DESTROY_WITH_PARENT, messageType, buttons, "%s", message);
-#else
- dialog = gtk_message_dialog_new(GTK_WIDGET_TOPLEVEL(window) ? GTK_WINDOW(window) : 0, GTK_DIALOG_DESTROY_WITH_PARENT, messageType, buttons, "%s", message);
-#endif
gchar* title = g_strconcat("JavaScript - ", webkit_web_frame_get_uri(frame), NULL);
gtk_window_set_title(GTK_WINDOW(dialog), title);
g_free(title);
@@ -861,7 +1000,7 @@ static gboolean webkit_web_view_script_dialog(WebKitWebView* webView, WebKitWebF
if (type == WEBKIT_SCRIPT_DIALOG_PROMPT) {
entry = gtk_entry_new();
gtk_entry_set_text(GTK_ENTRY(entry), defaultValue);
- gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), entry);
+ gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), entry);
gtk_entry_set_activates_default(GTK_ENTRY(entry), TRUE);
gtk_widget_show(entry);
}
@@ -870,17 +1009,11 @@ static gboolean webkit_web_view_script_dialog(WebKitWebView* webView, WebKitWebF
gint response = gtk_dialog_run(GTK_DIALOG(dialog));
switch (response) {
- case GTK_RESPONSE_YES:
- didConfirm = TRUE;
- break;
case GTK_RESPONSE_OK:
didConfirm = TRUE;
if (entry)
*value = g_strdup(gtk_entry_get_text(GTK_ENTRY(entry)));
- else
- *value = 0;
break;
- case GTK_RESPONSE_NO:
case GTK_RESPONSE_CANCEL:
didConfirm = FALSE;
break;
@@ -1011,68 +1144,42 @@ static void webkit_web_view_dispose(GObject* object)
priv->disposing = TRUE;
- if (priv->horizontalAdjustment) {
- g_object_unref(priv->horizontalAdjustment);
- priv->horizontalAdjustment = NULL;
- }
-
- if (priv->verticalAdjustment) {
- g_object_unref(priv->verticalAdjustment);
- priv->verticalAdjustment = NULL;
- }
-
- if (priv->backForwardList) {
- g_object_unref(priv->backForwardList);
- priv->backForwardList = NULL;
- }
+ // These smart pointers are cleared manually, because some cleanup operations are
+ // very sensitive to their value. We may crash if these are done in the wrong order.
+ priv->horizontalAdjustment.clear();
+ priv->verticalAdjustment.clear();
+ priv->backForwardList.clear();
if (priv->corePage) {
webkit_web_view_stop_loading(WEBKIT_WEB_VIEW(object));
-
core(priv->mainFrame)->loader()->detachFromParent();
delete priv->corePage;
- priv->corePage = NULL;
+ priv->corePage = 0;
}
if (priv->webSettings) {
- g_signal_handlers_disconnect_by_func(priv->webSettings, (gpointer)webkit_web_view_settings_notify, webView);
- g_object_unref(priv->webSettings);
- priv->webSettings = NULL;
-
- g_object_unref(priv->webInspector);
- priv->webInspector = NULL;
-
- g_object_unref(priv->webWindowFeatures);
- priv->webWindowFeatures = NULL;
-
- g_object_unref(priv->imContext);
- priv->imContext = NULL;
+ g_signal_handlers_disconnect_by_func(priv->webSettings.get(), (gpointer)webkit_web_view_settings_notify, webView);
+ priv->webSettings.clear();
}
- if (priv->mainResource) {
- g_object_unref(priv->mainResource);
- priv->mainResource = NULL;
- }
+ priv->webInspector.clear();
+ priv->webWindowFeatures.clear();
+ priv->mainResource.clear();
+ priv->subResources.clear();
- if (priv->subResources) {
- g_hash_table_unref(priv->subResources);
- priv->subResources = NULL;
- }
+ HashMap<GdkDragContext*, DroppingContext*>::iterator endDroppingContexts = priv->droppingContexts.end();
+ for (HashMap<GdkDragContext*, DroppingContext*>::iterator iter = priv->droppingContexts.begin(); iter != endDroppingContexts; ++iter)
+ delete (iter->second);
+ priv->droppingContexts.clear();
G_OBJECT_CLASS(webkit_web_view_parent_class)->dispose(object);
}
static void webkit_web_view_finalize(GObject* object)
{
- WebKitWebView* webView = WEBKIT_WEB_VIEW(object);
- WebKitWebViewPrivate* priv = webView->priv;
-
- g_free(priv->tooltipText);
- g_free(priv->mainResourceIdentifier);
- g_free(priv->encoding);
- g_free(priv->customEncoding);
- g_free(priv->iconURI);
-
+ // We need to manually call the destructor here, since this object's memory is managed
+ // by GLib. This calls all C++ members' destructors and prevents memory leaks.
+ WEBKIT_WEB_VIEW(object)->priv->~WebKitWebViewPrivate();
G_OBJECT_CLASS(webkit_web_view_parent_class)->finalize(object);
}
@@ -1122,7 +1229,7 @@ static AtkObject* webkit_web_view_get_accessible(GtkWidget* widget)
static gdouble webViewGetDPI(WebKitWebView* webView)
{
WebKitWebViewPrivate* priv = webView->priv;
- WebKitWebSettings* webSettings = priv->webSettings;
+ WebKitWebSettings* webSettings = priv->webSettings.get();
gboolean enforce96DPI;
g_object_get(webSettings, "enforce-96-dpi", &enforce96DPI, NULL);
if (enforce96DPI)
@@ -1148,7 +1255,7 @@ static void webkit_web_view_screen_changed(GtkWidget* widget, GdkScreen* previou
if (priv->disposing)
return;
- WebKitWebSettings* webSettings = priv->webSettings;
+ WebKitWebSettings* webSettings = priv->webSettings.get();
Settings* settings = core(webView)->settings();
gdouble DPI = webViewGetDPI(webView);
@@ -1167,128 +1274,187 @@ static void webkit_web_view_screen_changed(GtkWidget* widget, GdkScreen* previou
settings->setMinimumLogicalFontSize(minimumLogicalFontSize / 72.0 * DPI);
}
+static IntPoint globalPointForClientPoint(GdkWindow* window, const IntPoint& clientPoint)
+{
+ int x, y;
+ gdk_window_get_origin(window, &x, &y);
+ return clientPoint + IntSize(x, y);
+}
+
+
static void webkit_web_view_drag_end(GtkWidget* widget, GdkDragContext* context)
{
- g_object_unref(context);
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
+
+ // This might happen if a drag is still in progress after a WebKitWebView
+ // is disposed and before it is finalized.
+ if (!priv->draggingDataObjects.contains(context))
+ return;
+
+ priv->draggingDataObjects.remove(context);
+
+ Frame* frame = core(webView)->focusController()->focusedOrMainFrame();
+ if (!frame)
+ return;
+
+ GdkEvent* event = gdk_event_new(GDK_BUTTON_RELEASE);
+ int x, y, xRoot, yRoot;
+ GdkModifierType modifiers;
+ GdkDisplay* display = gdk_display_get_default();
+ gdk_display_get_pointer(display, 0, &xRoot, &yRoot, &modifiers);
+
+ GdkWindow* window = gdk_display_get_window_at_pointer(display, &x, &y);
+ if (window) {
+ g_object_ref(window);
+ event->button.window = window;
+ }
+ event->button.x = x;
+ event->button.y = y;
+ event->button.x_root = xRoot;
+ event->button.y_root = yRoot;
+ event->button.state = modifiers;
+
+ PlatformMouseEvent platformEvent(&event->button);
+ frame->eventHandler()->dragSourceEndedAt(platformEvent, gdkDragActionToDragOperation(gdk_drag_context_get_selected_action(context)));
+
+ gdk_event_free(event);
}
-struct DNDContentsRequest
+static void webkit_web_view_drag_data_get(GtkWidget* widget, GdkDragContext* context, GtkSelectionData* selectionData, guint info, guint)
{
- gint info;
- GtkSelectionData* dnd_selection_data;
+ WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(WEBKIT_WEB_VIEW(widget));
- gboolean is_url_label_request;
- gchar* url;
-};
+ // This might happen if a drag is still in progress after a WebKitWebView
+ // is diposed and before it is finalized.
+ if (!priv->draggingDataObjects.contains(context))
+ return;
+
+ pasteboardHelperInstance()->fillSelectionData(selectionData, info, priv->draggingDataObjects.get(context).get());
+}
-void clipboard_contents_received(GtkClipboard* clipboard, GtkSelectionData* selection_data, gpointer data)
+static gboolean doDragLeaveLater(DroppingContext* context)
{
- DNDContentsRequest* contents_request = reinterpret_cast<DNDContentsRequest*>(data);
+ WebKitWebView* webView = context->webView;
+ WebKitWebViewPrivate* priv = webView->priv;
- if (contents_request->is_url_label_request) {
- // We have received contents of the label clipboard. Use them to form
- // required structures. When formed, enhance the dnd's selection data
- // with them and return.
+ if (!priv->droppingContexts.contains(context->gdkContext))
+ return FALSE;
- // If the label is empty, use the url itself.
- gchar* url_label = reinterpret_cast<gchar*>(gtk_selection_data_get_text(selection_data));
- if (!url_label)
- url_label = g_strdup(contents_request->url);
+ // If the view doesn't know about the drag yet (there are still pending data)
+ // requests, don't update it with information about the drag.
+ if (context->pendingDataRequests)
+ return FALSE;
- gchar* data = 0;
- switch (contents_request->info) {
- case WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST:
- data = g_strdup_printf("%s\r\n%s\r\n", contents_request->url, url_label);
- break;
- case WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL:
- data = g_strdup_printf("%s\n%s", contents_request->url, url_label);
- break;
- }
+ // Don't call dragExited if we have just received a drag-drop signal. This
+ // happens in the case of a successful drop onto the view.
+ if (!context->dropHappened) {
+ const IntPoint& position = context->lastMotionPosition;
+ DragData dragData(context->dataObject.get(), position, globalPointForClientPoint(gtk_widget_get_window(GTK_WIDGET(webView)), position), DragOperationNone);
+ core(webView)->dragController()->dragExited(&dragData);
+ }
- if (data) {
- gtk_selection_data_set(contents_request->dnd_selection_data,
- contents_request->dnd_selection_data->target, 8,
- reinterpret_cast<const guchar*>(data), strlen(data));
- g_free(data);
- }
+ core(webView)->dragController()->dragEnded();
+ priv->droppingContexts.remove(context->gdkContext);
+ delete context;
+ return FALSE;
+}
- g_free(url_label);
- g_free(contents_request->url);
- g_free(contents_request);
+static void webkit_web_view_drag_leave(GtkWidget* widget, GdkDragContext* context, guint time)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = webView->priv;
+ if (!priv->droppingContexts.contains(context))
return;
- }
- switch (contents_request->info) {
- case WEBKIT_WEB_VIEW_TARGET_INFO_HTML:
- case WEBKIT_WEB_VIEW_TARGET_INFO_TEXT:
- {
- gchar* data = reinterpret_cast<gchar*>(gtk_selection_data_get_text(selection_data));
- if (data) {
- gtk_selection_data_set(contents_request->dnd_selection_data,
- contents_request->dnd_selection_data->target, 8,
- reinterpret_cast<const guchar*>(data),
- strlen(data));
- g_free(data);
- }
- break;
- }
- case WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE:
- {
- GdkPixbuf* pixbuf = gtk_selection_data_get_pixbuf(selection_data);
- if (pixbuf) {
- gtk_selection_data_set_pixbuf(contents_request->dnd_selection_data, pixbuf);
- g_object_unref(pixbuf);
- }
- break;
- }
- case WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST:
- case WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL:
- // URL's label is stored in another clipboard, so we store URL into
- // contents request, mark the latter as an url label request
- // and request for contents of the label clipboard.
- contents_request->is_url_label_request = TRUE;
- contents_request->url = reinterpret_cast<gchar*>(gtk_selection_data_get_text(selection_data));
-
- gtk_clipboard_request_contents(gtk_clipboard_get(gdk_atom_intern_static_string("WebKitClipboardUrlLabel")),
- selection_data->target, clipboard_contents_received, contents_request);
- break;
- }
+ // During a drop GTK+ will fire a drag-leave signal right before firing
+ // the drag-drop signal. We want the actions for drag-leave to happen after
+ // those for drag-drop, so schedule them to happen asynchronously here.
+ g_timeout_add(0, reinterpret_cast<GSourceFunc>(doDragLeaveLater), priv->droppingContexts.get(context));
}
-static void webkit_web_view_drag_data_get(GtkWidget* widget, GdkDragContext* context, GtkSelectionData* selection_data, guint info, guint time_)
-{
- GdkAtom selection_atom = GDK_NONE;
- GdkAtom target_atom = selection_data->target;
-
- switch (info) {
- case WEBKIT_WEB_VIEW_TARGET_INFO_HTML:
- selection_atom = gdk_atom_intern_static_string("WebKitClipboardHtml");
- // HTML markup data is set as text, therefor, we need a text-like target atom
- target_atom = gdk_atom_intern_static_string("UTF8_STRING");
- break;
- case WEBKIT_WEB_VIEW_TARGET_INFO_TEXT:
- selection_atom = gdk_atom_intern_static_string("WebKitClipboardText");
- break;
- case WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE:
- selection_atom = gdk_atom_intern_static_string("WebKitClipboardImage");
- break;
- case WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST:
- case WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL:
- selection_atom = gdk_atom_intern_static_string("WebKitClipboardUrl");
- // We require URL and label, which are both stored in text format
- // and are needed to be retrieved as such.
- target_atom = gdk_atom_intern_static_string("UTF8_STRING");
- break;
+static gboolean webkit_web_view_drag_motion(GtkWidget* widget, GdkDragContext* context, gint x, gint y, guint time)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = webView->priv;
+
+ DroppingContext* droppingContext = 0;
+ IntPoint position = IntPoint(x, y);
+ if (!priv->droppingContexts.contains(context)) {
+ droppingContext = new DroppingContext;
+ droppingContext->webView = webView;
+ droppingContext->gdkContext = context;
+ droppingContext->dataObject = WebCore::DataObjectGtk::create();
+ droppingContext->dropHappened = false;
+ droppingContext->lastMotionPosition = position;
+ priv->droppingContexts.set(context, droppingContext);
+
+ Vector<GdkAtom> acceptableTargets(pasteboardHelperInstance()->dropAtomsForContext(widget, context));
+ droppingContext->pendingDataRequests = acceptableTargets.size();
+ for (size_t i = 0; i < acceptableTargets.size(); i++)
+ gtk_drag_get_data(widget, context, acceptableTargets.at(i), time);
+ } else {
+ droppingContext = priv->droppingContexts.get(context);
+ droppingContext->lastMotionPosition = position;
}
- DNDContentsRequest* contents_request = g_new(DNDContentsRequest, 1);
- contents_request->info = info;
- contents_request->is_url_label_request = FALSE;
- contents_request->dnd_selection_data = selection_data;
+ // Don't send any drag information to WebCore until we've retrieved all
+ // the data for this drag operation. Otherwise we'd have to block to wait
+ // for the drag's data.
+ ASSERT(droppingContext);
+ if (droppingContext->pendingDataRequests > 0)
+ return TRUE;
+
+ DragData dragData(droppingContext->dataObject.get(), position, globalPointForClientPoint(gtk_widget_get_window(widget), position), gdkDragActionToDragOperation(gdk_drag_context_get_actions(context)));
+ DragOperation operation = core(webView)->dragController()->dragUpdated(&dragData);
+ gdk_drag_status(context, dragOperationToSingleGdkDragAction(operation), time);
- gtk_clipboard_request_contents(gtk_clipboard_get(selection_atom), target_atom,
- clipboard_contents_received, contents_request);
+ return TRUE;
+}
+
+static void webkit_web_view_drag_data_received(GtkWidget* widget, GdkDragContext* context, gint x, gint y, GtkSelectionData* selectionData, guint info, guint time)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = webView->priv;
+
+ if (!priv->droppingContexts.contains(context))
+ return;
+
+ DroppingContext* droppingContext = priv->droppingContexts.get(context);
+ droppingContext->pendingDataRequests--;
+ pasteboardHelperInstance()->fillDataObjectFromDropData(selectionData, info, droppingContext->dataObject.get());
+
+ if (droppingContext->pendingDataRequests)
+ return;
+
+ // The coordinates passed to drag-data-received signal are sometimes
+ // inaccurate in DRT, so use the coordinates of the last motion event.
+ const IntPoint& position = droppingContext->lastMotionPosition;
+
+ // If there are no more pending requests, start sending dragging data to WebCore.
+ DragData dragData(droppingContext->dataObject.get(), position, globalPointForClientPoint(gtk_widget_get_window(widget), position), gdkDragActionToDragOperation(gdk_drag_context_get_actions(context)));
+ DragOperation operation = core(webView)->dragController()->dragEntered(&dragData);
+ gdk_drag_status(context, dragOperationToSingleGdkDragAction(operation), time);
+}
+
+static gboolean webkit_web_view_drag_drop(GtkWidget* widget, GdkDragContext* context, gint x, gint y, guint time)
+{
+ WebKitWebView* webView = WEBKIT_WEB_VIEW(widget);
+ WebKitWebViewPrivate* priv = webView->priv;
+
+ if (!priv->droppingContexts.contains(context))
+ return FALSE;
+
+ DroppingContext* droppingContext = priv->droppingContexts.get(context);
+ droppingContext->dropHappened = true;
+
+ IntPoint position(x, y);
+ DragData dragData(droppingContext->dataObject.get(), position, globalPointForClientPoint(gtk_widget_get_window(widget), position), gdkDragActionToDragOperation(gdk_drag_context_get_actions(context)));
+ core(webView)->dragController()->performDrag(&dragData);
+
+ gtk_drag_finish(context, TRUE, FALSE, time);
+ return TRUE;
}
#if GTK_CHECK_VERSION(2, 12, 0)
@@ -1296,8 +1462,8 @@ static gboolean webkit_web_view_query_tooltip(GtkWidget *widget, gint x, gint y,
{
WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(widget);
- if (priv->tooltipText) {
- gtk_tooltip_set_text(tooltip, priv->tooltipText);
+ if (priv->tooltipText.length() > 0) {
+ gtk_tooltip_set_text(tooltip, priv->tooltipText.data());
return TRUE;
}
@@ -1308,7 +1474,7 @@ static gboolean webkit_web_view_query_tooltip(GtkWidget *widget, gint x, gint y,
static GtkIMContext* webkit_web_view_get_im_context(WebKitWebView* webView)
{
g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
- return GTK_IM_CONTEXT(webView->priv->imContext);
+ return GTK_IM_CONTEXT(webView->priv->imContext.get());
}
static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
@@ -1337,7 +1503,7 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* the new #WebKitWebView. The widget to which the widget is added will
* handle that.
*
- * Return value: a newly allocated #WebKitWebView, or %NULL
+ * Return value: (transfer full): a newly allocated #WebKitWebView, or %NULL
*
* Since: 1.0.3
*/
@@ -1432,7 +1598,7 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* @web_view: the object on which the signal is emitted
* @frame: the #WebKitWebFrame that required the navigation
* @request: a #WebKitNetworkRequest
- * @navigation_action: a #WebKitWebNavigation
+ * @navigation_action: a #WebKitWebNavigationAction
* @policy_decision: a #WebKitWebPolicyDecision
*
* Emitted when @frame requests opening a new window. With this
@@ -1479,7 +1645,7 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* @web_view: the object on which the signal is emitted
* @frame: the #WebKitWebFrame that required the navigation
* @request: a #WebKitNetworkRequest
- * @navigation_action: a #WebKitWebNavigation
+ * @navigation_action: a #WebKitWebNavigationAction
* @policy_decision: a #WebKitWebPolicyDecision
*
* Emitted when @frame requests a navigation to another page.
@@ -1560,7 +1726,6 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* @context: the #JSGlobalContextRef holding the global object and other
* execution state; equivalent to the return value of
* webkit_web_frame_get_global_context(@frame)
- *
* @window_object: the #JSObjectRef representing the frame's JavaScript
* window object
*
@@ -1724,6 +1889,23 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
WEBKIT_TYPE_WEB_FRAME);
/**
+ * WebKitWebView::onload-event:
+ * @web_view: the object on which the signal is emitted
+ * @frame: the frame
+ *
+ * When a #WebKitWebFrame receives an onload event this signal is emitted.
+ */
+ webkit_web_view_signals[LOAD_STARTED] = g_signal_new("onload-event",
+ G_TYPE_FROM_CLASS(webViewClass),
+ (GSignalFlags)G_SIGNAL_RUN_LAST,
+ 0,
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+ WEBKIT_TYPE_WEB_FRAME);
+
+ /**
* WebKitWebView::title-changed:
* @web_view: the object on which the signal is emitted
* @frame: the main frame
@@ -2075,14 +2257,14 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* @uri: the URI to load
* @param: a #GHashTable with additional attributes (strings)
*
- * The #WebKitWebView::create-plugin signal will be emitted to
+ * The #WebKitWebView::create-plugin-widget signal will be emitted to
* create a plugin widget for embed or object HTML tags. This
* allows to embed a GtkWidget as a plugin into HTML content. In
* case of a textual selection of the GtkWidget WebCore will attempt
* to set the property value of "webkit-widget-is-selected". This can
* be used to draw a visual indicator of the selection.
*
- * Return value: a new #GtkWidget, or %NULL
+ * Return value: (transfer full): a new #GtkWidget, or %NULL
*
* Since: 1.1.8
*/
@@ -2102,7 +2284,7 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
* @frame: the relevant frame
* @database: the #WebKitWebDatabase which exceeded the quota of its #WebKitSecurityOrigin
*
- * The #WebKitWebView::database-exceeded-quota signal will be emitted when
+ * The #WebKitWebView::database-quota-exceeded signal will be emitted when
* a Web Database exceeds the quota of its security origin. This signal
* may be used to increase the size of the quota before the originating
* operation fails.
@@ -2159,6 +2341,94 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
WEBKIT_TYPE_NETWORK_REQUEST,
WEBKIT_TYPE_NETWORK_RESPONSE);
+ /**
+ * WebKitWebView::geolocation-policy-decision-requested:
+ * @web_view: the object on which the signal is emitted
+ * @frame: the frame that requests permission
+ * @policy_decision: a WebKitGeolocationPolicyDecision
+ *
+ * This signal is emitted when a @frame wants to obtain the user's
+ * location. The decision can be made asynchronously, but you must
+ * call g_object_ref() the @policy_decision, and return %TRUE if
+ * you are going to handle the request. To actually make the
+ * decision you need to call webkit_geolocation_policy_allow() or
+ * webkit_geolocation_policy_deny() on @policy_decision.
+ *
+ * Since: 1.1.23
+ */
+ webkit_web_view_signals[GEOLOCATION_POLICY_DECISION_REQUESTED] = g_signal_new("geolocation-policy-decision-requested",
+ G_TYPE_FROM_CLASS(webViewClass),
+ (GSignalFlags)(G_SIGNAL_RUN_LAST),
+ 0,
+ NULL, NULL,
+ webkit_marshal_BOOLEAN__OBJECT_OBJECT,
+ G_TYPE_BOOLEAN, 2,
+ WEBKIT_TYPE_WEB_FRAME,
+ WEBKIT_TYPE_GEOLOCATION_POLICY_DECISION);
+
+ /**
+ * WebKitWebView::geolocation-policy-decision-cancelled:
+ * @web_view: the object on which the signal is emitted
+ * @frame: the frame that cancels geolocation request.
+ *
+ * When a @frame wants to cancel geolocation permission it had requested
+ * before.
+ *
+ * Since: 1.1.23
+ */
+ webkit_web_view_signals[GEOLOCATION_POLICY_DECISION_CANCELLED] = g_signal_new("geolocation-policy-decision-cancelled",
+ G_TYPE_FROM_CLASS(webViewClass),
+ (GSignalFlags)(G_SIGNAL_RUN_LAST),
+ 0,
+ NULL, NULL,
+ g_cclosure_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+ WEBKIT_TYPE_WEB_FRAME);
+
+ /*
+ * DOM-related signals. These signals are experimental, for now,
+ * and may change API and ABI. Their comments lack one * on
+ * purpose, to make them not be catched by gtk-doc.
+ */
+
+ /*
+ * WebKitWebView::document-load-finished
+ * @web_view: the object which received the signal
+ * @web_frame: the #WebKitWebFrame whose load dispatched this request
+ *
+ * Emitted when the DOM document object load is finished for the
+ * given frame.
+ */
+ webkit_web_view_signals[DOCUMENT_LOAD_FINISHED] = g_signal_new("document-load-finished",
+ G_TYPE_FROM_CLASS(webViewClass),
+ (GSignalFlags)(G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION),
+ 0,
+ NULL, NULL,
+ g_cclosure_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+ WEBKIT_TYPE_WEB_FRAME);
+
+ /*
+ * WebKitWebView::frame-created
+ * @web_view: the object which received the signal
+ * @web_frame: the #WebKitWebFrame which was just created.
+ *
+ * Emitted when a WebKitWebView has created a new frame. This signal will
+ * be emitted for all sub-frames created during page load. It will not be
+ * emitted for the main frame, which originates in the WebKitWebView constructor
+ * and may be accessed at any time using webkit_web_view_get_main_frame.
+ *
+ * Since: 1.3.4
+ */
+ webkit_web_view_signals[FRAME_CREATED] = g_signal_new("frame-created",
+ G_TYPE_FROM_CLASS(webViewClass),
+ (GSignalFlags)(G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION),
+ 0,
+ NULL, NULL,
+ g_cclosure_marshal_VOID__OBJECT,
+ G_TYPE_NONE, 1,
+ WEBKIT_TYPE_WEB_FRAME);
+
/*
* implementations of virtual methods
*/
@@ -2205,6 +2475,10 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
widgetClass->screen_changed = webkit_web_view_screen_changed;
widgetClass->drag_end = webkit_web_view_drag_end;
widgetClass->drag_data_get = webkit_web_view_drag_data_get;
+ widgetClass->drag_motion = webkit_web_view_drag_motion;
+ widgetClass->drag_leave = webkit_web_view_drag_leave;
+ widgetClass->drag_drop = webkit_web_view_drag_drop;
+ widgetClass->drag_data_received = webkit_web_view_drag_data_received;
#if GTK_CHECK_VERSION(2, 12, 0)
widgetClass->query_tooltip = webkit_web_view_query_tooltip;
#endif
@@ -2536,22 +2810,50 @@ static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass)
GTK_TYPE_IM_CONTEXT,
WEBKIT_PARAM_READABLE));
+ /**
+ * WebKitWebView:view-mode:
+ *
+ * The "view-mode" media feature for the #WebKitWebView.
+ *
+ * The "view-mode" media feature is additional information for web
+ * applications about how the application is running, when it comes
+ * to user experience. Whether the application is running inside a
+ * regular browser window, in a dedicated window, fullscreen, for
+ * instance.
+ *
+ * This property stores a %WebKitWebViewViewMode value that matches
+ * the "view-mode" media feature the web application will see.
+ *
+ * See http://www.w3.org/TR/view-mode/ for more information.
+ *
+ * Since: 1.3.4
+ */
+ g_object_class_install_property(objectClass, PROP_VIEW_MODE,
+ g_param_spec_enum("view-mode",
+ "View Mode",
+ "The view-mode media feature for the #WebKitWebView.",
+ WEBKIT_TYPE_WEB_VIEW_VIEW_MODE,
+ WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED,
+ WEBKIT_PARAM_READWRITE));
+
g_type_class_add_private(webViewClass, sizeof(WebKitWebViewPrivate));
}
static void webkit_web_view_update_settings(WebKitWebView* webView)
{
WebKitWebViewPrivate* priv = webView->priv;
- WebKitWebSettings* webSettings = priv->webSettings;
+ WebKitWebSettings* webSettings = priv->webSettings.get();
Settings* settings = core(webView)->settings();
gchar* defaultEncoding, *cursiveFontFamily, *defaultFontFamily, *fantasyFontFamily, *monospaceFontFamily, *sansSerifFontFamily, *serifFontFamily, *userStylesheetUri;
gboolean autoLoadImages, autoShrinkImages, printBackgrounds,
enableScripts, enablePlugins, enableDeveloperExtras, resizableTextAreas,
enablePrivateBrowsing, enableCaretBrowsing, enableHTML5Database, enableHTML5LocalStorage,
- enableXSSAuditor, javascriptCanOpenWindows, enableOfflineWebAppCache,
- enableUniversalAccessFromFileURI, enableDOMPaste, tabKeyCyclesThroughElements,
- enableSiteSpecificQuirks, usePageCache;
+ enableXSSAuditor, enableSpatialNavigation, javascriptCanOpenWindows,
+ javaScriptCanAccessClipboard, enableOfflineWebAppCache,
+ enableUniversalAccessFromFileURI, enableFileAccessFromFileURI,
+ enableDOMPaste, tabKeyCyclesThroughElements,
+ enableSiteSpecificQuirks, usePageCache, enableJavaApplet, enableHyperlinkAuditing;
WebKitEditingBehavior editingBehavior;
@@ -2576,14 +2878,19 @@ static void webkit_web_view_update_settings(WebKitWebView* webView)
"enable-html5-database", &enableHTML5Database,
"enable-html5-local-storage", &enableHTML5LocalStorage,
"enable-xss-auditor", &enableXSSAuditor,
+ "enable-spatial-navigation", &enableSpatialNavigation,
"javascript-can-open-windows-automatically", &javascriptCanOpenWindows,
+ "javascript-can-access-clipboard", &javaScriptCanAccessClipboard,
"enable-offline-web-application-cache", &enableOfflineWebAppCache,
"editing-behavior", &editingBehavior,
"enable-universal-access-from-file-uris", &enableUniversalAccessFromFileURI,
+ "enable-file-access-from-file-uris", &enableFileAccessFromFileURI,
"enable-dom-paste", &enableDOMPaste,
"tab-key-cycles-through-elements", &tabKeyCyclesThroughElements,
"enable-site-specific-quirks", &enableSiteSpecificQuirks,
"enable-page-cache", &usePageCache,
+ "enable-java-applet", &enableJavaApplet,
+ "enable-hyperlink-auditing", &enableHyperlinkAuditing,
NULL);
settings->setDefaultTextEncodingName(defaultEncoding);
@@ -2603,16 +2910,23 @@ static void webkit_web_view_update_settings(WebKitWebView* webView)
settings->setDeveloperExtrasEnabled(enableDeveloperExtras);
settings->setPrivateBrowsingEnabled(enablePrivateBrowsing);
settings->setCaretBrowsingEnabled(enableCaretBrowsing);
- settings->setDatabasesEnabled(enableHTML5Database);
+#if ENABLE(DATABASE)
+ AbstractDatabase::setIsAvailable(enableHTML5Database);
+#endif
settings->setLocalStorageEnabled(enableHTML5LocalStorage);
settings->setXSSAuditorEnabled(enableXSSAuditor);
+ settings->setSpatialNavigationEnabled(enableSpatialNavigation);
settings->setJavaScriptCanOpenWindowsAutomatically(javascriptCanOpenWindows);
+ settings->setJavaScriptCanAccessClipboard(javaScriptCanAccessClipboard);
settings->setOfflineWebApplicationCacheEnabled(enableOfflineWebAppCache);
- settings->setEditingBehavior(core(editingBehavior));
+ settings->setEditingBehaviorType(core(editingBehavior));
settings->setAllowUniversalAccessFromFileURLs(enableUniversalAccessFromFileURI);
+ settings->setAllowFileAccessFromFileURLs(enableFileAccessFromFileURI);
settings->setDOMPasteAllowed(enableDOMPaste);
settings->setNeedsSiteSpecificQuirks(enableSiteSpecificQuirks);
settings->setUsesPageCache(usePageCache);
+ settings->setJavaEnabled(enableJavaApplet);
+ settings->setHyperlinkAuditingEnabled(enableHyperlinkAuditing);
Page* page = core(webView);
if (page)
@@ -2689,20 +3003,29 @@ static void webkit_web_view_settings_notify(WebKitWebSettings* webSettings, GPar
settings->setPrivateBrowsingEnabled(g_value_get_boolean(&value));
else if (name == g_intern_string("enable-caret-browsing"))
settings->setCaretBrowsingEnabled(g_value_get_boolean(&value));
- else if (name == g_intern_string("enable-html5-database"))
- settings->setDatabasesEnabled(g_value_get_boolean(&value));
+#if ENABLE(DATABASE)
+ else if (name == g_intern_string("enable-html5-database")) {
+ AbstractDatabase::setIsAvailable(g_value_get_boolean(&value));
+ }
+#endif
else if (name == g_intern_string("enable-html5-local-storage"))
settings->setLocalStorageEnabled(g_value_get_boolean(&value));
else if (name == g_intern_string("enable-xss-auditor"))
settings->setXSSAuditorEnabled(g_value_get_boolean(&value));
+ else if (name == g_intern_string("enable-spatial-navigation"))
+ settings->setSpatialNavigationEnabled(g_value_get_boolean(&value));
else if (name == g_intern_string("javascript-can-open-windows-automatically"))
settings->setJavaScriptCanOpenWindowsAutomatically(g_value_get_boolean(&value));
+ else if (name == g_intern_string("javascript-can-access-clipboard"))
+ settings->setJavaScriptCanAccessClipboard(g_value_get_boolean(&value));
else if (name == g_intern_string("enable-offline-web-application-cache"))
settings->setOfflineWebApplicationCacheEnabled(g_value_get_boolean(&value));
else if (name == g_intern_string("editing-behavior"))
- settings->setEditingBehavior(core(static_cast<WebKitEditingBehavior>(g_value_get_enum(&value))));
+ settings->setEditingBehaviorType(core(static_cast<WebKitEditingBehavior>(g_value_get_enum(&value))));
else if (name == g_intern_string("enable-universal-access-from-file-uris"))
settings->setAllowUniversalAccessFromFileURLs(g_value_get_boolean(&value));
+ else if (name == g_intern_string("enable-file-access-from-file-uris"))
+ settings->setAllowFileAccessFromFileURLs(g_value_get_boolean(&value));
else if (name == g_intern_string("enable-dom-paste"))
settings->setDOMPasteAllowed(g_value_get_boolean(&value));
else if (name == g_intern_string("tab-key-cycles-through-elements")) {
@@ -2713,6 +3036,10 @@ static void webkit_web_view_settings_notify(WebKitWebSettings* webSettings, GPar
settings->setNeedsSiteSpecificQuirks(g_value_get_boolean(&value));
else if (name == g_intern_string("enable-page-cache"))
settings->setUsesPageCache(g_value_get_boolean(&value));
+ else if (name == g_intern_string("enable-java-applet"))
+ settings->setJavaEnabled(g_value_get_boolean(&value));
+ else if (name == g_intern_string("enable-hyperlink-auditing"))
+ settings->setHyperlinkAuditingEnabled(g_value_get_boolean(&value));
else if (!g_object_class_find_property(G_OBJECT_GET_CLASS(webSettings), name))
g_warning("Unexpected setting '%s'", name);
g_value_unset(&value);
@@ -2722,41 +3049,54 @@ static void webkit_web_view_init(WebKitWebView* webView)
{
WebKitWebViewPrivate* priv = WEBKIT_WEB_VIEW_GET_PRIVATE(webView);
webView->priv = priv;
-
- priv->imContext = gtk_im_multicontext_new();
-
- WebKit::InspectorClient* inspectorClient = new WebKit::InspectorClient(webView);
- priv->corePage = new Page(new WebKit::ChromeClient(webView), new WebKit::ContextMenuClient(webView), new WebKit::EditorClient(webView), new WebKit::DragClient(webView), inspectorClient, 0, 0);
+ // This is the placement new syntax: http://www.parashift.com/c++-faq-lite/dtors.html#faq-11.10
+ // It allows us to call a constructor on manually allocated locations in memory. We must use it
+ // in this case, because GLib manages the memory for the private data section, but we wish it
+ // to contain C++ object members. The use of placement new calls the constructor on all C++ data
+ // members, which ensures they are initialized properly.
+ new (priv) WebKitWebViewPrivate();
+
+ priv->imContext = adoptPlatformRef(gtk_im_multicontext_new());
+
+ Page::PageClients pageClients;
+ pageClients.chromeClient = new WebKit::ChromeClient(webView);
+ pageClients.contextMenuClient = new WebKit::ContextMenuClient(webView);
+ pageClients.editorClient = new WebKit::EditorClient(webView);
+ pageClients.dragClient = new WebKit::DragClient(webView);
+ pageClients.inspectorClient = new WebKit::InspectorClient(webView);
+ priv->corePage = new Page(pageClients);
// We also add a simple wrapper class to provide the public
// interface for the Web Inspector.
- priv->webInspector = WEBKIT_WEB_INSPECTOR(g_object_new(WEBKIT_TYPE_WEB_INSPECTOR, NULL));
- webkit_web_inspector_set_inspector_client(priv->webInspector, priv->corePage);
+ priv->webInspector = adoptPlatformRef(WEBKIT_WEB_INSPECTOR(g_object_new(WEBKIT_TYPE_WEB_INSPECTOR, NULL)));
+ webkit_web_inspector_set_inspector_client(priv->webInspector.get(), priv->corePage);
+ // The smart pointer will call g_object_ref_sink on these adjustments.
priv->horizontalAdjustment = GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 0.0, 0.0, 0.0, 0.0));
priv->verticalAdjustment = GTK_ADJUSTMENT(gtk_adjustment_new(0.0, 0.0, 0.0, 0.0, 0.0, 0.0));
- g_object_ref_sink(priv->horizontalAdjustment);
- g_object_ref_sink(priv->verticalAdjustment);
-
- GTK_WIDGET_SET_FLAGS(webView, GTK_CAN_FOCUS);
+ gtk_widget_set_can_focus(GTK_WIDGET(webView), TRUE);
priv->mainFrame = WEBKIT_WEB_FRAME(webkit_web_frame_new(webView));
priv->lastPopupXPosition = priv->lastPopupYPosition = -1;
priv->editable = false;
- priv->backForwardList = webkit_web_back_forward_list_new_with_web_view(webView);
+ priv->backForwardList = adoptPlatformRef(webkit_web_back_forward_list_new_with_web_view(webView));
priv->zoomFullContent = FALSE;
- priv->webSettings = webkit_web_settings_new();
+ priv->webSettings = adoptPlatformRef(webkit_web_settings_new());
webkit_web_view_update_settings(webView);
- g_signal_connect(priv->webSettings, "notify", G_CALLBACK(webkit_web_view_settings_notify), webView);
+ g_signal_connect(priv->webSettings.get(), "notify", G_CALLBACK(webkit_web_view_settings_notify), webView);
- priv->webWindowFeatures = webkit_web_window_features_new();
+ priv->webWindowFeatures = adoptPlatformRef(webkit_web_window_features_new());
- priv->subResources = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_object_unref);
+ priv->subResources = adoptPlatformRef(g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_object_unref));
- priv->tooltipText = 0;
+ priv->currentClickCount = 0;
+ priv->previousClickButton = 0;
+ priv->previousClickTime = 0;
+ gtk_drag_dest_set(GTK_WIDGET(webView), static_cast<GtkDestDefaults>(0), 0, 0, static_cast<GdkDragAction>(GDK_ACTION_COPY | GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK | GDK_ACTION_PRIVATE));
+ gtk_drag_dest_set_target_list(GTK_WIDGET(webView), pasteboardHelperInstance()->targetList());
}
GtkWidget* webkit_web_view_new(void)
@@ -2806,27 +3146,48 @@ bool webkit_web_view_use_primary_for_paste(WebKitWebView* webView)
return webView->priv->usePrimaryForPaste;
}
+/**
+ * webkit_web_view_set_settings:
+ * @web_view: a #WebKitWebView
+ * @settings: (transfer none): the #WebKitWebSettings to be set
+ *
+ * Replaces the #WebKitWebSettings instance that is currently attached
+ * to @web_view with @settings. The reference held by the @web_view on
+ * the old #WebKitWebSettings instance is dropped, and the reference
+ * count of @settings is inscreased.
+ *
+ * The settings are automatically applied to @web_view.
+ */
void webkit_web_view_set_settings(WebKitWebView* webView, WebKitWebSettings* webSettings)
{
g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
g_return_if_fail(WEBKIT_IS_WEB_SETTINGS(webSettings));
WebKitWebViewPrivate* priv = webView->priv;
- g_signal_handlers_disconnect_by_func(priv->webSettings, (gpointer)webkit_web_view_settings_notify, webView);
- g_object_unref(priv->webSettings);
- g_object_ref(webSettings);
+ g_signal_handlers_disconnect_by_func(priv->webSettings.get(), (gpointer)webkit_web_view_settings_notify, webView);
priv->webSettings = webSettings;
webkit_web_view_update_settings(webView);
g_signal_connect(webSettings, "notify", G_CALLBACK(webkit_web_view_settings_notify), webView);
g_object_notify(G_OBJECT(webView), "settings");
}
+/**
+ * webkit_web_view_get_settings:
+ * @web_view: a #WebKitWebView
+ *
+ * Obtains the #WebKitWebSettings associated with the
+ * #WebKitWebView. The #WebKitWebView always has an associated
+ * instance of #WebKitWebSettings. The reference that is returned by
+ * this call is owned by the #WebKitWebView. You may need to increase
+ * its reference count if you intend to keep it alive for longer than
+ * the #WebKitWebView.
+ *
+ * Return value: (transfer none): the #WebKitWebSettings instance
+ */
WebKitWebSettings* webkit_web_view_get_settings(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
- WebKitWebViewPrivate* priv = webView->priv;
- return priv->webSettings;
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
+ return webView->priv->webSettings.get();
}
/**
@@ -2839,50 +3200,41 @@ WebKitWebSettings* webkit_web_view_get_settings(WebKitWebView* webView)
* so this function will only return NULL if the argument is not a
* valid #WebKitWebView.
*
- * Returns: the #WebKitWebInspector instance associated with the
- * #WebKitWebView; %NULL is only returned if the argument is not a
- * valid #WebKitWebView.
+ * Return value: (transfer none): the #WebKitWebInspector instance.
*
* Since: 1.0.3
*/
WebKitWebInspector* webkit_web_view_get_inspector(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
- WebKitWebViewPrivate* priv = webView->priv;
- return priv->webInspector;
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
+ return webView->priv->webInspector.get();
}
// internal
static void webkit_web_view_set_window_features(WebKitWebView* webView, WebKitWebWindowFeatures* webWindowFeatures)
{
- WebKitWebViewPrivate* priv = webView->priv;
-
- if(webkit_web_window_features_equal(priv->webWindowFeatures, webWindowFeatures))
+ if (!webWindowFeatures)
return;
-
- g_object_unref(priv->webWindowFeatures);
- g_object_ref(webWindowFeatures);
- priv->webWindowFeatures = webWindowFeatures;
+ if (webkit_web_window_features_equal(webView->priv->webWindowFeatures.get(), webWindowFeatures))
+ return;
+ webView->priv->webWindowFeatures = webWindowFeatures;
}
/**
- * webkit_web_view_get_window_features
+ * webkit_web_view_get_window_features:
* @web_view: a #WebKitWebView
*
* Returns the instance of #WebKitWebWindowFeatures held by the given
* #WebKitWebView.
*
- * Return value: the #WebKitWebWindowFeatures
+ * Return value: (transfer none): the #WebKitWebWindowFeatures
*
* Since: 1.0.3
*/
WebKitWebWindowFeatures* webkit_web_view_get_window_features(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
- WebKitWebViewPrivate* priv = webView->priv;
- return priv->webWindowFeatures;
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
+ return webView->priv->webWindowFeatures.get();
}
/**
@@ -2939,20 +3291,17 @@ void webkit_web_view_set_maintains_back_forward_list(WebKitWebView* webView, gbo
* webkit_web_view_get_back_forward_list:
* @web_view: a #WebKitWebView
*
- * Returns a #WebKitWebBackForwardList
+ * Obtains the #WebKitWebBackForwardList associated with the given #WebKitWebView. The
+ * #WebKitWebBackForwardList is owned by the #WebKitWebView.
*
- * Return value: the #WebKitWebBackForwardList
+ * Return value: (transfer none): the #WebKitWebBackForwardList
*/
WebKitWebBackForwardList* webkit_web_view_get_back_forward_list(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
- WebKitWebViewPrivate* priv = webView->priv;
-
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
if (!core(webView) || !core(webView)->backForwardList()->enabled())
- return NULL;
-
- return priv->backForwardList;
+ return 0;
+ return webView->priv->backForwardList.get();
}
/**
@@ -3250,7 +3599,7 @@ gboolean webkit_web_view_search_text(WebKitWebView* webView, const gchar* string
* @web_view: a #WebKitWebView
* @string: a string to look for
* @case_sensitive: whether to respect the case of text
- * @limit: the maximum number of strings to look for or %0 for all
+ * @limit: the maximum number of strings to look for or 0 for all
*
* Attempts to highlight all occurances of #string inside #web_view.
*
@@ -3279,7 +3628,7 @@ void webkit_web_view_set_highlight_text_matches(WebKitWebView* webView, gboolean
Frame *frame = core(webView)->mainFrame();
do {
- frame->setMarkedTextMatchesAreHighlighted(shouldHighlight);
+ frame->editor()->setMarkedTextMatchesAreHighlighted(shouldHighlight);
frame = frame->tree()->traverseNextWithWrap(false);
} while (frame);
}
@@ -3297,12 +3646,19 @@ void webkit_web_view_unmark_text_matches(WebKitWebView* webView)
return core(webView)->unmarkAllTextMatches();
}
+/**
+ * webkit_web_view_get_main_frame:
+ * @webView: a #WebKitWebView
+ *
+ * Returns the main frame for the @webView.
+ *
+ * Return value: (transfer none): the main #WebKitWebFrame for @webView
+ */
WebKitWebFrame* webkit_web_view_get_main_frame(WebKitWebView* webView)
{
g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
- WebKitWebViewPrivate* priv = webView->priv;
- return priv->mainFrame;
+ return webView->priv->mainFrame;
}
/**
@@ -3311,7 +3667,7 @@ WebKitWebFrame* webkit_web_view_get_main_frame(WebKitWebView* webView)
*
* Returns the frame that has focus or an active text selection.
*
- * Return value: The focused #WebKitWebFrame or %NULL if no frame is focused
+ * Return value: (transfer none): The focused #WebKitWebFrame or %NULL if no frame is focused
*/
WebKitWebFrame* webkit_web_view_get_focused_frame(WebKitWebView* webView)
{
@@ -3461,7 +3817,7 @@ gchar* webkit_web_view_get_selected_text(WebKitWebView* webView)
g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
Frame* frame = core(webView)->focusController()->focusedOrMainFrame();
- return g_strdup(frame->selectedText().utf8().data());
+ return g_strdup(frame->editor()->selectedText().utf8().data());
}
/**
@@ -3533,12 +3889,11 @@ void webkit_web_view_set_editable(WebKitWebView* webView, gboolean flag)
priv->editable = flag;
if (flag) {
- frame->applyEditingStyleToBodyElement();
+ frame->editor()->applyEditingStyleToBodyElement();
// TODO: If the WebKitWebView is made editable and the selection is empty, set it to something.
//if (!webkit_web_view_get_selected_dom_range(webView))
// mainFrame->setSelectionFromNone();
- } else
- frame->removeEditingStyleFromBodyElement();
+ }
g_object_notify(G_OBJECT(webView), "editable");
}
@@ -3548,7 +3903,7 @@ void webkit_web_view_set_editable(WebKitWebView* webView, gboolean flag)
*
* This function returns the list of targets this #WebKitWebView can
* provide for clipboard copying and as DND source. The targets in the list are
- * added with %info values from the #WebKitWebViewTargetInfo enum,
+ * added with values from the #WebKitWebViewTargetInfo enum,
* using gtk_target_list_add() and
* gtk_target_list_add_text_targets().
*
@@ -3565,7 +3920,7 @@ GtkTargetList* webkit_web_view_get_copy_target_list(WebKitWebView* webView)
*
* This function returns the list of targets this #WebKitWebView can
* provide for clipboard pasting and as DND destination. The targets in the list are
- * added with %info values from the #WebKitWebViewTargetInfo enum,
+ * added with values from the #WebKitWebViewTargetInfo enum,
* using gtk_target_list_add() and
* gtk_target_list_add_text_targets().
*
@@ -3662,7 +4017,8 @@ gfloat webkit_web_view_get_zoom_level(WebKitWebView* webView)
if (!frame)
return 1.0f;
- return frame->zoomFactor();
+ WebKitWebViewPrivate* priv = webView->priv;
+ return priv->zoomFullContent ? frame->pageZoomFactor() : frame->textZoomFactor();
}
static void webkit_web_view_apply_zoom_level(WebKitWebView* webView, gfloat zoomLevel)
@@ -3672,7 +4028,10 @@ static void webkit_web_view_apply_zoom_level(WebKitWebView* webView, gfloat zoom
return;
WebKitWebViewPrivate* priv = webView->priv;
- frame->setZoomFactor(zoomLevel, !priv->zoomFullContent);
+ if (priv->zoomFullContent)
+ frame->setPageZoomFactor(zoomLevel);
+ else
+ frame->setTextZoomFactor(zoomLevel);
}
/**
@@ -3712,7 +4071,7 @@ void webkit_web_view_zoom_in(WebKitWebView* webView)
WebKitWebViewPrivate* priv = webView->priv;
gfloat zoomMultiplierRatio;
- g_object_get(priv->webSettings, "zoom-step", &zoomMultiplierRatio, NULL);
+ g_object_get(priv->webSettings.get(), "zoom-step", &zoomMultiplierRatio, NULL);
webkit_web_view_set_zoom_level(webView, webkit_web_view_get_zoom_level(webView) + zoomMultiplierRatio);
}
@@ -3733,7 +4092,7 @@ void webkit_web_view_zoom_out(WebKitWebView* webView)
WebKitWebViewPrivate* priv = webView->priv;
gfloat zoomMultiplierRatio;
- g_object_get(priv->webSettings, "zoom-step", &zoomMultiplierRatio, NULL);
+ g_object_get(priv->webSettings.get(), "zoom-step", &zoomMultiplierRatio, NULL);
webkit_web_view_set_zoom_level(webView, webkit_web_view_get_zoom_level(webView) - zoomMultiplierRatio);
}
@@ -3775,30 +4134,22 @@ void webkit_web_view_set_full_content_zoom(WebKitWebView* webView, gboolean zoom
if (priv->zoomFullContent == zoomFullContent)
return;
+ Frame* frame = core(webView)->mainFrame();
+ if (!frame)
+ return;
+
+ gfloat zoomLevel = priv->zoomFullContent ? frame->pageZoomFactor() : frame->textZoomFactor();
+
priv->zoomFullContent = zoomFullContent;
- webkit_web_view_apply_zoom_level(webView, webkit_web_view_get_zoom_level(webView));
+ if (priv->zoomFullContent)
+ frame->setPageAndTextZoomFactors(zoomLevel, 1);
+ else
+ frame->setPageAndTextZoomFactors(1, zoomLevel);
g_object_notify(G_OBJECT(webView), "full-content-zoom");
}
/**
- * webkit_get_default_session:
- *
- * Retrieves the default #SoupSession used by all web views.
- * Note that the session features are added by WebKit on demand,
- * so if you insert your own #SoupCookieJar before any network
- * traffic occurs, WebKit will use it instead of the default.
- *
- * Return value: the default #SoupSession
- *
- * Since: 1.1.1
- */
-SoupSession* webkit_get_default_session ()
-{
- return ResourceHandle::defaultSession();
-}
-
-/**
* webkit_web_view_get_load_status:
* @web_view: a #WebKitWebView
*
@@ -3842,16 +4193,11 @@ gdouble webkit_web_view_get_progress(WebKitWebView* webView)
const gchar* webkit_web_view_get_encoding(WebKitWebView* webView)
{
g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
- String encoding = core(webView)->mainFrame()->loader()->encoding();
-
- if (!encoding.isEmpty()) {
- WebKitWebViewPrivate* priv = webView->priv;
- g_free(priv->encoding);
- priv->encoding = g_strdup(encoding.utf8().data());
- return priv->encoding;
- } else
- return NULL;
+ String encoding = core(webView)->mainFrame()->loader()->writer()->encoding();
+ if (encoding.isEmpty())
+ return 0;
+ webView->priv->encoding = encoding.utf8();
+ return webView->priv->encoding.data();
}
/**
@@ -3885,16 +4231,81 @@ void webkit_web_view_set_custom_encoding(WebKitWebView* webView, const char* enc
const char* webkit_web_view_get_custom_encoding(WebKitWebView* webView)
{
g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
-
String overrideEncoding = core(webView)->mainFrame()->loader()->documentLoader()->overrideEncoding();
+ if (overrideEncoding.isEmpty())
+ return 0;
+ webView->priv->customEncoding = overrideEncoding.utf8();
+ return webView->priv->customEncoding.data();
+}
- if (!overrideEncoding.isEmpty()) {
- WebKitWebViewPrivate* priv = webView->priv;
- g_free (priv->customEncoding);
- priv->customEncoding = g_strdup(overrideEncoding.utf8().data());
- return priv->customEncoding;
- } else
- return NULL;
+/**
+ * webkit_web_view_set_view_mode:
+ * @web_view: the #WebKitWebView that will have its view mode set
+ * @mode: the %WebKitWebViewViewMode to be set
+ *
+ * Sets the view-mode property of the #WebKitWebView. Check the
+ * property's documentation for more information.
+ *
+ * Since: 1.3.4
+ */
+void webkit_web_view_set_view_mode(WebKitWebView* webView, WebKitWebViewViewMode mode)
+{
+ g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
+
+ Page* page = core(webView);
+
+ switch (mode) {
+ case WEBKIT_WEB_VIEW_VIEW_MODE_FLOATING:
+ page->setViewMode(Page::ViewModeFloating);
+ break;
+ case WEBKIT_WEB_VIEW_VIEW_MODE_FULLSCREEN:
+ page->setViewMode(Page::ViewModeFullscreen);
+ break;
+ case WEBKIT_WEB_VIEW_VIEW_MODE_MAXIMIZED:
+ page->setViewMode(Page::ViewModeMaximized);
+ break;
+ case WEBKIT_WEB_VIEW_VIEW_MODE_MINIMIZED:
+ page->setViewMode(Page::ViewModeMinimized);
+ break;
+ default:
+ page->setViewMode(Page::ViewModeWindowed);
+ break;
+ }
+}
+
+/**
+ * webkit_web_view_get_view_mode:
+ * @web_view: the #WebKitWebView to obtain the view mode from
+ *
+ * Gets the value of the view-mode property of the
+ * #WebKitWebView. Check the property's documentation for more
+ * information.
+ *
+ * Return value: the %WebKitWebViewViewMode currently set for the
+ * #WebKitWebView.
+ *
+ * Since: 1.3.4
+ */
+WebKitWebViewViewMode webkit_web_view_get_view_mode(WebKitWebView* webView)
+{
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED);
+
+ Page* page = core(webView);
+ Page::ViewMode mode = page->viewMode();
+
+ if (mode == Page::ViewModeFloating)
+ return WEBKIT_WEB_VIEW_VIEW_MODE_FLOATING;
+
+ if (mode == Page::ViewModeFullscreen)
+ return WEBKIT_WEB_VIEW_VIEW_MODE_FULLSCREEN;
+
+ if (mode == Page::ViewModeMaximized)
+ return WEBKIT_WEB_VIEW_VIEW_MODE_MAXIMIZED;
+
+ if (mode == Page::ViewModeMinimized)
+ return WEBKIT_WEB_VIEW_VIEW_MODE_MINIMIZED;
+
+ return WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED;
}
/**
@@ -4041,32 +4452,31 @@ gboolean webkit_web_view_get_view_source_mode (WebKitWebView* webView)
}
// Internal subresource management
-void webkit_web_view_add_resource(WebKitWebView* webView, char* identifier, WebKitWebResource* webResource)
+void webkit_web_view_add_resource(WebKitWebView* webView, const char* identifier, WebKitWebResource* webResource)
{
WebKitWebViewPrivate* priv = webView->priv;
if (!priv->mainResource) {
- priv->mainResource = webResource;
- priv->mainResourceIdentifier = g_strdup(identifier);
+ priv->mainResource = adoptPlatformRef(webResource);
+ priv->mainResourceIdentifier = identifier;
return;
}
- g_hash_table_insert(priv->subResources, identifier, webResource);
+ g_hash_table_insert(priv->subResources.get(), g_strdup(identifier), webResource);
}
WebKitWebResource* webkit_web_view_get_resource(WebKitWebView* webView, char* identifier)
{
WebKitWebViewPrivate* priv = webView->priv;
- gpointer webResource = NULL;
-
- gboolean resourceFound = g_hash_table_lookup_extended(priv->subResources, identifier, NULL, &webResource);
+ gpointer webResource = 0;
+ gboolean resourceFound = g_hash_table_lookup_extended(priv->subResources.get(), identifier, NULL, &webResource);
// The only resource we do not store in this hash table is the
// main! If we did not find a request, it probably means the load
// has been interrupted while while a resource was still being
// loaded.
- if (!resourceFound && !g_str_equal(identifier, priv->mainResourceIdentifier))
- return NULL;
+ if (!resourceFound && !g_str_equal(identifier, priv->mainResourceIdentifier.data()))
+ return 0;
if (!webResource)
return webkit_web_view_get_main_resource(webView);
@@ -4076,30 +4486,24 @@ WebKitWebResource* webkit_web_view_get_resource(WebKitWebView* webView, char* id
WebKitWebResource* webkit_web_view_get_main_resource(WebKitWebView* webView)
{
- return webView->priv->mainResource;
+ return webView->priv->mainResource.get();
}
void webkit_web_view_clear_resources(WebKitWebView* webView)
{
WebKitWebViewPrivate* priv = webView->priv;
-
- g_free(priv->mainResourceIdentifier);
- priv->mainResourceIdentifier = NULL;
-
- if (priv->mainResource) {
- g_object_unref(priv->mainResource);
- priv->mainResource = NULL;
- }
+ priv->mainResourceIdentifier = "";
+ priv->mainResource = 0;
if (priv->subResources)
- g_hash_table_remove_all(priv->subResources);
+ g_hash_table_remove_all(priv->subResources.get());
}
GList* webkit_web_view_get_subresources(WebKitWebView* webView)
{
WebKitWebViewPrivate* priv = webView->priv;
- GList* subResources = g_hash_table_get_values(priv->subResources);
- return g_list_remove(subResources, priv->mainResource);
+ GList* subResources = g_hash_table_get_values(priv->subResources.get());
+ return g_list_remove(subResources, priv->mainResource.get());
}
/* From EventHandler.cpp */
@@ -4115,12 +4519,11 @@ void webkit_web_view_set_tooltip_text(WebKitWebView* webView, const char* toolti
{
#if GTK_CHECK_VERSION(2, 12, 0)
WebKitWebViewPrivate* priv = webView->priv;
- g_free(priv->tooltipText);
if (tooltip && *tooltip != '\0') {
- priv->tooltipText = g_strdup(tooltip);
+ priv->tooltipText = tooltip;
gtk_widget_set_has_tooltip(GTK_WIDGET(webView), TRUE);
} else {
- priv->tooltipText = 0;
+ priv->tooltipText = "";
gtk_widget_set_has_tooltip(GTK_WIDGET(webView), FALSE);
}
@@ -4140,7 +4543,7 @@ void webkit_web_view_set_tooltip_text(WebKitWebView* webView, const char* toolti
* Does a 'hit test' in the coordinates specified by @event to figure
* out context information about that position in the @webView.
*
- * Returns: a newly created #WebKitHitTestResult with the context of the
+ * Returns: (transfer none): a newly created #WebKitHitTestResult with the context of the
* specified position.
*
* Since: 1.1.15
@@ -4172,15 +4575,61 @@ WebKitHitTestResult* webkit_web_view_get_hit_test_result(WebKitWebView* webView,
*/
G_CONST_RETURN gchar* webkit_web_view_get_icon_uri(WebKitWebView* webView)
{
- g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
+ String iconURL = iconDatabase()->iconURLForPageURL(core(webView)->mainFrame()->loader()->url().prettyURL());
+ webView->priv->iconURI = iconURL.utf8();
+ return webView->priv->iconURI.data();
+}
- Page* corePage = core(webView);
- String iconURL = iconDatabase()->iconURLForPageURL(corePage->mainFrame()->loader()->url().prettyURL());
+/**
+ * webkit_web_view_get_dom_document:
+ * @webView: a #WebKitWebView
+ *
+ * Returns: (transfer none): the #WebKitDOMDocument currently loaded in the @webView
+ *
+ * Since: 1.3.1
+ **/
+WebKitDOMDocument*
+webkit_web_view_get_dom_document(WebKitWebView* webView)
+{
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
- WebKitWebViewPrivate* priv = webView->priv;
- g_free(priv->iconURI);
- priv->iconURI = g_strdup(iconURL.utf8().data());
- return priv->iconURI;
+ Frame* coreFrame = core(webView)->mainFrame();
+ if (!coreFrame)
+ return 0;
+
+ Document* doc = coreFrame->document();
+ if (!doc)
+ return 0;
+
+ return static_cast<WebKitDOMDocument*>(kit(doc));
+}
+
+/**
+ * SECTION:webkit
+ * @short_description: Global functions controlling WebKit
+ *
+ * WebKit manages many resources which are not related to specific
+ * views. These functions relate to cross-view limits, such as cache
+ * sizes, database quotas, and the HTTP session management.
+ */
+
+/**
+ * webkit_get_default_session:
+ *
+ * Retrieves the default #SoupSession used by all web views.
+ * Note that the session features are added by WebKit on demand,
+ * so if you insert your own #SoupCookieJar before any network
+ * traffic occurs, WebKit will use it instead of the default.
+ *
+ * Return value: the default #SoupSession
+ *
+ * Since: 1.1.1
+ */
+SoupSession* webkit_get_default_session ()
+{
+ webkit_init();
+ return ResourceHandle::defaultSession();
}
/**
@@ -4210,6 +4659,8 @@ G_CONST_RETURN gchar* webkit_web_view_get_icon_uri(WebKitWebView* webView)
*/
void webkit_set_cache_model(WebKitCacheModel model)
{
+ webkit_init();
+
if (cacheModel == model)
return;
@@ -4258,5 +4709,37 @@ void webkit_set_cache_model(WebKitCacheModel model)
*/
WebKitCacheModel webkit_get_cache_model()
{
+ webkit_init();
return cacheModel;
}
+
+void webkit_web_view_execute_core_command_by_name(WebKitWebView* webView, const gchar* name, const gchar* value)
+{
+ g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
+ g_return_if_fail(name);
+ g_return_if_fail(value);
+
+ core(webView)->focusController()->focusedOrMainFrame()->editor()->command(name).execute(value);
+}
+
+gboolean webkit_web_view_is_command_enabled(WebKitWebView* webView, const gchar* name)
+{
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
+ g_return_val_if_fail(name, FALSE);
+
+ return core(webView)->focusController()->focusedOrMainFrame()->editor()->command(name).isEnabled();
+}
+
+GtkMenu* webkit_web_view_get_context_menu(WebKitWebView* webView)
+{
+ g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0);
+
+#if ENABLE(CONTEXT_MENUS)
+ ContextMenu* menu = core(webView)->contextMenuController()->contextMenu();
+ if (!menu)
+ return 0;
+ return menu->platformDescription();
+#else
+ return 0;
+#endif
+}
diff --git a/WebKit/gtk/webkit/webkitwebview.h b/WebKit/gtk/webkit/webkitwebview.h
index e69de0a..a320131 100644
--- a/WebKit/gtk/webkit/webkitwebview.h
+++ b/WebKit/gtk/webkit/webkitwebview.h
@@ -27,6 +27,7 @@
#include <JavaScriptCore/JSBase.h>
#include <webkit/webkitdefines.h>
+#include <webkit/webkitdom.h>
#include <webkit/webkitwebbackforwardlist.h>
#include <webkit/webkitwebframe.h>
#include <webkit/webkitwebhistoryitem.h>
@@ -63,6 +64,15 @@ typedef enum
WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL
} WebKitWebViewTargetInfo;
+typedef enum
+{
+ WEBKIT_WEB_VIEW_VIEW_MODE_WINDOWED,
+ WEBKIT_WEB_VIEW_VIEW_MODE_FLOATING,
+ WEBKIT_WEB_VIEW_VIEW_MODE_FULLSCREEN,
+ WEBKIT_WEB_VIEW_VIEW_MODE_MAXIMIZED,
+ WEBKIT_WEB_VIEW_VIEW_MODE_MINIMIZED
+} WebKitWebViewViewMode;
+
struct _WebKitWebView {
GtkContainer parent_instance;
@@ -339,6 +349,13 @@ WEBKIT_API const char*
webkit_web_view_get_custom_encoding (WebKitWebView * webView);
WEBKIT_API void
+webkit_web_view_set_view_mode (WebKitWebView *web_view,
+ WebKitWebViewViewMode mode);
+
+WEBKIT_API WebKitWebViewViewMode
+webkit_web_view_get_view_mode (WebKitWebView *web_view);
+
+WEBKIT_API void
webkit_web_view_move_cursor (WebKitWebView * webView,
GtkMovementStep step,
gint count);
@@ -381,6 +398,9 @@ webkit_set_cache_model (WebKitCacheModel cache_mode
WEBKIT_API WebKitCacheModel
webkit_get_cache_model (void);
+WEBKIT_API WebKitDOMDocument *
+webkit_web_view_get_dom_document (WebKitWebView *webView);
+
G_END_DECLS
#endif
diff --git a/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp b/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp
index cdb6858..a6fe1df 100644
--- a/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp
+++ b/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp
@@ -422,19 +422,24 @@ WebKitWebWindowFeatures* webkit_web_window_features_new_from_core_features(const
*/
gboolean webkit_web_window_features_equal(WebKitWebWindowFeatures* features1, WebKitWebWindowFeatures* features2)
{
+ if (features1 == features2)
+ return TRUE;
+ if (!features1 || !features2)
+ return FALSE;
+
WebKitWebWindowFeaturesPrivate* priv1 = features1->priv;
WebKitWebWindowFeaturesPrivate* priv2 = features2->priv;
- if((priv1->x == priv2->x) &&
- (priv1->y == priv2->y) &&
- (priv1->width == priv2->width) &&
- (priv1->height == priv2->height) &&
- (priv1->toolbar_visible == priv2->toolbar_visible) &&
- (priv1->statusbar_visible == priv2->statusbar_visible) &&
- (priv1->scrollbar_visible == priv2->scrollbar_visible) &&
- (priv1->menubar_visible == priv2->menubar_visible) &&
- (priv1->locationbar_visible == priv2->locationbar_visible) &&
- (priv1->fullscreen == priv2->fullscreen))
+ if ((priv1->x == priv2->x)
+ && (priv1->y == priv2->y)
+ && (priv1->width == priv2->width)
+ && (priv1->height == priv2->height)
+ && (priv1->toolbar_visible == priv2->toolbar_visible)
+ && (priv1->statusbar_visible == priv2->statusbar_visible)
+ && (priv1->scrollbar_visible == priv2->scrollbar_visible)
+ && (priv1->menubar_visible == priv2->menubar_visible)
+ && (priv1->locationbar_visible == priv2->locationbar_visible)
+ && (priv1->fullscreen == priv2->fullscreen))
return TRUE;
return FALSE;
}
diff --git a/WebKit/gtk/webkitmarshal.list b/WebKit/gtk/webkitmarshal.list
index fefdff3..026a8af 100644
--- a/WebKit/gtk/webkitmarshal.list
+++ b/WebKit/gtk/webkitmarshal.list
@@ -1,6 +1,7 @@
BOOLEAN:ENUM,INT
BOOLEAN:INT,INT,STRING
BOOLEAN:OBJECT
+BOOLEAN:OBJECT,OBJECT
BOOLEAN:OBJECT,OBJECT,OBJECT,OBJECT
BOOLEAN:OBJECT,OBJECT,STRING,OBJECT
BOOLEAN:OBJECT,STRING
@@ -18,3 +19,4 @@ VOID:OBJECT,POINTER,POINTER
VOID:OBJECT,STRING
VOID:STRING
VOID:STRING,STRING
+