[geary] (140 commits) Created branch bug/728002-webkit2



The branch 'bug/728002-webkit2' was created.

Summary of new commits:

  48b91b5... Replace WebKitGtk and custom VAPI in build with WebKit2GTK.
  d542dda... Begin the WebKit2 port in earnest.
  b183f9d... Fix massive graphics corruptiom when WebViews are displayed
  1eb56bb... Allow HTML string page loads to occur, so email bodies actu
  6d18b24... Properly build and load the web extension for ClientWebView
  2117c23... Implement web view resource loading policy for CID, data, &
  d2fac49... Remove now-empty util-random.vala file.
  0dbf925... Implement loading cid: scheme resources in ClientWebView.
  6515db2... Reimplement saving inline images using WebResources.
  1d1229b... Use CID resources to display images for multipart/mixed mes
  10ab9c6... Reenable notifiying of inline parts being loaded by the web
  d9cca42... Update how inline email attachments are loaded for viewing.
  2b7ffd8... Minor code cleanup.
  392c517... Load ConversationWebView HTML CSS using a WK2 UserContentMa
  b45152f... Set desktop font pref sizes on ClientWebView as pixels, per
  b8bd509... Remove workaround for WK1 Settings zoom-level being floats,
  45a0502... Bump minimum WebKitGTK+ version to 2.10.
  8a0aad1... Disable WebKit2 accelerated compositing.
  330dc10... Impromptu minor cell renderer cleanup (long story).
  f51f55c... Depend on javascriptcore, generate webkit2 VAPI that uses i
  adf912f... Explicitly set a bunch of good-to-know default WebSettings 
  09c9a39... Load a default app script into ClientWebViews at constructi
  26fe139... Initial pass at getting the HTML document's height from the
  56651ed... Inject ClientWebView script at document start.
  3a3b5d0... Rename some JS methods to be more vala-esque.
  8d13bf1... Enable accessing javascriptcore objects from web extensions
  d002722... Re-implement remote image loading management for WebKit2.
  3068d1b... Integrate preferred height JS code into PageState, tidy it 
  766d55e... Reimplement selection_changed signal for WK2.
  7c5e5ae... Remove ConversationWebView ::is_height_valid property.
  431ebcb... Re-implement message HTML cleaning in JS in the web extensi
  b020597... Remove some obsolete CSS from conversation-web-view.css.
  3f90f77... Reimplement loading and cleaning message into WK2 composer 
  5b8c68f... Implement getting message selection for quoting and selecti
  9ae5234... Add some WebView and WebProcess debugging.
  a77a19c... Remove some reduncant method calls and related code.
  9e5e90c... Mark ClientWebView::get_string_result and call sites as nul
  b1027fc... Implement getting HTML and plain text from ComposerWebView 
  a72d845... Fix some dumb bugs in ConversationPageState::getSelectionFo
  7063907... Fix links not being opened when link target is a new window
  6933f3b... Re-enable rich/plain text editing toggke for WK2.
  a023b8a... Re-implement select-link-on-click for WK2.
  6edc097... Ensure basic rich text editing controls work under WK2.
  d4a4c5b... Initial pass at implementing Format=Flowed formatting in JS
  12834b1... Remove some more now-unsed DOM code.
  ef48c5d... Move WebKit2GTK target version to root cmake file for consi
  a2d6381... Make ClientWebView and derived classes unit-testable.
  61c8e5a... Remove global GearyApplication instance from ClientWebView.
  5dc20f4... Make GTK & async unit tests work by running them in a GTK+ 
  22de6b1... Fix JS error getting F=F text from ComposerWebView. Add JS 
  772b874... Clean up JavaScriptCore VAPI, client and engine code.
  503ca3b... Update Javascript memory management a bit.
  536fb04... Minor code updates.
  57f1044... Use an internal URL scheme for displaying message bodies.
  17fda41... Fix non-breaking spaces breaking formatting in sent message
  977bb28... Minor code cleanup.
  271b946... Add Geary.TimeoutManager as a high-level interface to GLib.
  e002f0c... Add an OSD prgress bar for remote image loading.
  5e114cf... Fix being unable to scroll a message while remote images ar
  8864e2b... Work around rendering quote controller buttons, enable expa
  636e514... Minor code cleanup.
  6171ff2... Fix attachments UI not ever being displayed.
  f69c461... Re-enable spell checking in composer.
  159e6c9... Add is_rich_text property to ComposerWebView, use it.
  20db6e5... Re-enable custom composer context menu, add WK text entry i
  850730a... Reimplement inserting additional replies into the composer.
  b1d721d... Update and mostly reenable composer clipboard actions.
  2bd5306... Reenable undo/redo composer actions.
  67d81c3... Re-implement composer font family/size action state updatin
  28fe2a4... Minor code cleanup.
  d7b9884... Fix attachments being added to the conversation email view 
  742573c... Don't fail when G_DEBUG=fatal-warnings is set by default.
  fd97ad2... Reimplement inserting/removing \t chars in the composer.
  a498719... Clean up compser key event handling.
  a8d1da7... Fix infinite WebView key event chain when it doesn't handle
  8e58a67... Fix up new composers not getting correct focus.
  1572afc... Update composer hover url and link overlay correctly on mou
  8d479cf... Fix one actual and one possible async race saving drafts.
  fcf5be2... Re-enable composer empty body checking and draft save timer
  a6262a1... Minor TimeoutManager optimisation.
  d2bc005... Don't run slow timer tests unless specifically requested.
  d5545ab... Fix not being able to save some inline images.
  70cbe4a... Allow ClientWebView resources to be loaded via either cid o
  58588aa... Re-enable inserting inline images in the composer.
  840a76d... Cleanup code, registration and memory management for JS mes
  58b76ba... Close the composer if the message is blank. Bug 743970.
  f4b7e69... Only save a new draft if the current draft has not been sav
  034727c... Minor draft-related code cleanup.
  836efc9... Tidy up ComposerWidget::should_close().
  f8957c4... Ensure draft is saved when envelope (from, to, etc) changes
  b20b3ca... Update composer's draft manager lifecycle management.
  b1d4eaa... Implement milliseconds ctor and tests for Geary.TimeoutMana
  f27dea1... Update some composer action tooltips.
  ceb6400... Ensure composer selection actions are not enabled when firs
  4e9104a... Convert ComposerWidget destroy handler back to an overridde
  617dd45... Remove use of underscores in client-web-view.js var names.
  53caf43... Replace ad-hoc ComposerWebView cursor signal param w/ struc
  3201347... Add Geary.Inet::is_valid_display_host and tests.
  805a052... Don't send JS selectionChanged message unless param value h
  c476fdc... Replace composer link dialog with a popover.
  e4f50e1... Implement ComposerWebView::insert_link and ::delete_link.
  ab4fec9... Enable editing a link by clicking on it.
  b47899a... Fix conversation message link tooltips appearing in the wro
  69da046... Rework util code for extracting string/double values from J
  2b5f94d... Reenable basic deceptive link highlighting.
  78d116d... Update deceptive link popover to provide context and advice
  5dfcfe4... Update how ClientWebView HTML preferred size changes are se
  721ecd8... Fix composer web view not being focused on reply.
  dec06d9... Clean up how composer loads content into its web view.
  48d92fa... Let focus escape composer web view using Ctrl+Tab/Ctrl+Shif
  3e36b5e... Fix composer selecting whole lines when trying to select a 
  e0bff99... Reenable composer attachment keyword checking.
  e06a73e... Make web process extension console logging a bit less verbo
  e22ece5... Replace two composer IPC calls for indenting with a single 
  848558f... Reenable converting plain text URLs to links in HTML docume
  c2ebfa1... Disable ComposerWebView UI and signals while it is being mo
  b24291d... Break containing blockquotes when Enter pressed in composer
  0541436... Add some missing files and fix some ordering issues in po/P
  6433582... Only use HTML preferred height for conversation web view, n
  9e171d0... Remove composer's scrolled window since WebView now scrolls
  5ff2d9b... Calculate ClientWebView to include HTML element margins.
  7135f3b... Make embedded composer scrolling resebmle something closer 
  3e203a9... Set a specific disk cache dir for the web process.
  c1ceaa9... Clamp ConversationWebView height again to avoid crashes dis
  5624269... Ensure strings passed to WebProcess via JS get escaped.
  7f75a7e... Fix messages with "html { height: 100%; }" set getting 1px-
  5163b51... Stop the insert link popover being dismissed when selecting
  8bf68bd... ComposerLinkPopover UI polish.
  d74fcd2... Fix conversation message not shrinking when collapsing quot
  d41e74f... Fix some compilation issues on older vala/gcc/GTK+ setups.
  4f33fb2... Fix some more issues on earlier GTK versions.
  67762f2... Really fix JS error calling ComposerWebView::save_selection
  d56b1c7... Don't build and run tests by default.
  998fe70... Update some test code attributions.
  355e4d3... Make ClientWebView-based tests execute a bit faster.
  9770978... Fix brown-paper-bag bug in Geary.JS::escape_string.
  96c16d8... Fix more issues hiding/showing collapsed quotes.
  96ffcdb... Split composer web view up into multiple parts.
  ac8a532... Query Webview for supported image types instead of hardcodi
  e8aa38f... Explicitly allow loading only geary:body in ClientWebView.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]