[geary] (141 commits) ...Port to WebKit2. Bug 728002.



Summary of changes:

  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. (*)
  29b339c... Port to WebKit2. Bug 728002.

(*) This commit already existed in another branch; no separate mail sent


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