David Rosca
cc39ec8150
Remove HtmlHighlighter and PlainEditWithLines
...
They are no longer used.
Also update copyright info in src/lib/data/html/copyright
2015-11-09 00:00:28 +01:00
David Rosca
7cd6f195d3
Adjust logo size in qupzilla:about and qupzilla:config
2015-11-08 23:57:54 +01:00
David Rosca
8b2e6bf9b6
New logo
...
Thanks to Adrien Vigneron and Elio Qoshi
2015-11-08 23:39:12 +01:00
David Rosca
999bfd3b9a
AboutDialog: Fix showing authors page
2015-11-08 23:34:46 +01:00
David Rosca
0e52711a07
SideBar: Don't try to add null widget to layout
2015-11-08 23:33:55 +01:00
David Rosca
626bf8f4bb
Fix searching for strings with special whitespaces from locationbar
...
This fixes eg. search terms with double byte space.
Closes #1622
2015-11-06 23:54:46 +01:00
David Rosca
27f0f9afac
WebView: Don't try to load invalid one-word urls
...
And also save the host lookup in case of invalid url.
2015-11-06 23:46:22 +01:00
David Rosca
fb4782dab2
ComboTabBar: Event handling cleanup
2015-11-06 18:12:48 +01:00
David Rosca
83b7f8f441
ComboTabBar: Call ensureVisible() in resize event
2015-11-06 18:10:02 +01:00
David Rosca
c0809dc0b3
Fix exiting HTML fullscreen with F11
2015-11-06 17:55:57 +01:00
David Rosca
d1a15906b5
LocationBar: Drop "Add .co.uk when pressing ALT" feature
...
It doesn't work when completer popup is displayed and also it was
weird feature that could confuse users (Why was .co.uk added to the
text when I pressed ALT?).
2015-11-06 17:44:33 +01:00
David Rosca
aa0ec8cbc0
LocationBar: Fix Ctrl+Enter when text already ends with .com
...
Don't append another .com when the text in locationbar already
ends with .com.
Closes #1737
2015-11-06 17:37:15 +01:00
David Rosca
4f04e6e8e2
BrowsingLibrary: Remove the gradient from top toolbar
...
Closes #1743
2015-11-06 14:31:02 +01:00
David Rosca
638c22486c
WebView: Use correct check if the host lookup succeeds
2015-11-06 13:17:07 +01:00
David Rosca
bcf50f9343
WebView: Better HANDLE_EVENT macro
2015-11-06 12:47:27 +01:00
David Rosca
e93c3fe58d
Remove obsolete build flags
2015-11-06 00:23:32 +01:00
David Rosca
a6a6b33b09
WebView: Another take on forwarding events
...
Closes #1747
2015-11-06 00:06:03 +01:00
David Rosca
07f828ddd5
Require Qt 5.6
2015-11-05 23:46:29 +01:00
David Rosca
d0129202dd
FlashCookieManager: Drop support for plugin out-of-tree
...
No longer needed as it is now official plugin and only causes problems.
2015-11-04 23:11:29 +01:00
David Rosca
35fd959315
HighDpi: Save site icons to database with 32x32px size
2015-10-24 12:50:42 +02:00
David Rosca
374af4277a
HighDpi: Fix TabIcon
2015-10-24 12:50:42 +02:00
Philipp Wiesemann
0e47899791
GreaseMonkey: Fix GM_listValues() listing nothing
...
The function GM_listValues() got broken when the source file "values.js"
was minimized into "values.min.js" because the optimizing tool was not
aware that the string containing the placeholder (%1) is not final and
will be changed later. It optimized away the expression which gets the
length of the string and replaced it with its static value (2). This was
a problem because not the length of the placeholder (%1) but the length
of the current script id is needed to extract prefixes from the keys in
the local storage. Failing to correctly extract the prefixes prevented
finding the entries for the current script. This was fixed by comparing
prefixes without extracting new strings. It works around the need to get
the length of the id string and therefore the breaking optimization.
An unrelated and redundant variable declaration was also removed.
2015-10-23 22:45:21 +02:00
David Rosca
88dba5e5ab
Don't save icons for file and ftp schemes
2015-10-23 12:57:04 +02:00
David Rosca
58d895e272
WebView: Always update site icon, even when icon is null
2015-10-23 12:26:27 +02:00
David Rosca
e052bda768
Remove remaining hunspell code
2015-10-23 12:26:27 +02:00
David Rosca
97ce417798
Fix use of QList::first()
2015-10-23 12:26:27 +02:00
David Rosca
8d312ad132
WebView: Accept drops with urls and open them
...
First dropped url is opened with current webview, the others are
opened in new tabs
2015-10-23 12:26:27 +02:00
David Rosca
26644f8cb9
Fix build
2015-10-22 21:02:39 +02:00
David Rosca
6780335dc9
Drop showing build time in version info
...
Build time was a nice idea, but it only saved build time for
qzcommon.cpp (which was builded only with clean build) and it
also breaks reproducible builds.
A variation of this patch is already used by some distros.
2015-10-22 20:56:59 +02:00
David Rosca
044bc89326
TestPlugin: Update comments
2015-10-22 20:54:58 +02:00
David Rosca
176b31198e
Plugins: Set plugin as parent for all created actions
...
This fixes crash on Windows when unloading plugin and then showing a menu
where the plugin action was.
There is still crash on exit in that case.
2015-10-22 20:54:42 +02:00
Philipp Wiesemann
59ba849e8f
Fix typos in messages
2015-10-22 20:53:06 +02:00
srazi
33553a049a
TabManager: Add an option to use it as main tabbar replacement.
...
- Note: in `TabBar::setVisible()` we didn't need to
check `(visible && m_window->isFullScreen())` because tabbar's
visibility in fullscreen mode is managed by m_navigationContainer.
2015-10-22 20:50:35 +02:00
David Rosca
12661a7d61
TabWidget: Ensure current tab is visible after restoring session
2015-10-22 18:33:20 +02:00
David Rosca
fd88bb26c2
Fix crash on close with latest QtWebEngine
2015-10-22 17:55:04 +02:00
David Rosca
de20021f10
Fix build with latest QtWebEngine 5.6
2015-10-22 14:44:41 +02:00
David Rosca
37f32021df
Fix unloading plugin with visible sidebar
2015-10-21 12:14:55 +02:00
David Rosca
d6f478be7e
Remove qtwebkit-plugins
2015-10-16 23:18:39 +02:00
David Rosca
ebaf53f4f4
WebView: Always use WebView::restoreHistory()
2015-10-15 20:51:26 +02:00
David Rosca
e7144ca78c
Update JavaScriptOptions dialog for QtWebEngine
2015-10-15 19:55:04 +02:00
David Rosca
b817c19081
Fix not escaping characters for HTML directory listings
...
file: scheme handler is not currently used, this commit is
mainly to close the pull request.
Patch by philippwiesemann
Closes #1712
2015-10-15 17:58:38 +02:00
David Rosca
cefe1bce54
Remove remaining Qt 4 code
2015-10-15 17:57:03 +02:00
srazi
e604120f49
FCM, TabManager: add them to extension sub-menu.
2015-10-15 17:44:13 +02:00
srazi
3fd23a54cb
Plugins: Added interface for extension's submenu to Tools menu,
2015-10-15 17:43:47 +02:00
srazi
ac48237eca
Fix a rare crash.
2015-10-15 17:42:27 +02:00
David Rosca
1af76cb2a9
WebInspector: Show close button only when docked
2015-10-15 17:22:23 +02:00
David Rosca
74fc271e25
WebInspector: Implement Inspect Element action
2015-10-15 17:19:16 +02:00
David Rosca
34eac0d9db
Automatically fill proxy credentials in proxyAuthorizationRequested
...
Also don't allow to save credentials into AutoFill. Proxy credentials
should be saved in Preferences.
2015-10-15 15:38:44 +02:00
David Rosca
0845606cc7
Bring back proxy configuration
2015-10-15 14:39:18 +02:00
David Rosca
1c63a90e1a
SBI_Proxy: Remove option to set NoProxy
...
QtWebEngine doesn't support NoProxy option, it will always
try to use SystemProxy if no proxy is specified
2015-10-15 11:33:48 +02:00
David Rosca
f8525f2533
Bump version to 1.9.99
2015-10-15 11:00:42 +02:00
David Rosca
5c40121aa9
Show correct default user agent in About dialog
2015-10-15 10:49:11 +02:00
David Rosca
5b82102075
Don't show "WebKit version: QtWebEngine" anywhere
2015-10-15 10:34:49 +02:00
David Rosca
96cc2d41e2
Remove non-working Work Offline option
2015-10-15 10:28:03 +02:00
srazi
dd5c5db142
Windows: After showing QZ window (1s delay) try to check as default and show dialogs as child of QZ window.
...
- Closes #1632
2015-10-15 10:10:29 +02:00
srazi
e3ed2547db
RTL: Correctly show messages in statusBar.
...
- Closes #1713
2015-10-15 10:10:20 +02:00
David Rosca
f755e312b9
WebTab: Fix loading other non-selected tabs while pinning tabs
2015-10-14 23:20:16 +02:00
David Rosca
1f32a018f5
TabStackedWidget: Cleanup pinUnPinTab code
2015-10-14 22:50:57 +02:00
David Rosca
398232246e
TabStackedWidget: Only send show event to one widget after removing tab
...
When removing current tab, the widget was removed from stackwidget,
which would send the show event to next widget in stack and then
send show event to another widget when changing the current index from
ComboTabBar.
2015-10-14 22:48:17 +02:00
David Rosca
5024ada696
Fix showing speed dials in bookmarks icon
2015-10-14 19:52:08 +02:00
David Rosca
ccabc336c0
Fix crash when application style is externally changed
...
Closes #1707
2015-10-14 17:06:03 +02:00
David Rosca
0fade63d86
WebPage: Add page to display when render process crashes
2015-10-14 16:19:54 +02:00
David Rosca
e9cbb32e26
Remove unused certs.qrc
2015-10-14 15:05:15 +02:00
David Rosca
a4a6d3eb7a
Removed unused qupzilla.ico
2015-10-14 15:03:10 +02:00
David Rosca
387aee12c2
SiteInfo: Only show on non-internal pages
2015-10-14 12:50:30 +02:00
David Rosca
af93ecf81e
AdBlock: Show error page when the whole page was blocked
2015-10-14 12:41:42 +02:00
David Rosca
74350785b0
Update copyright in qupzilla:about
2015-10-14 12:16:39 +02:00
David Rosca
36031c46e6
WebView: Store input widget as QWidget and not QObject
2015-10-14 12:12:25 +02:00
David Rosca
1a068e8c7d
Use QWebEnginePage::RequestClose action to close tabs
...
It is no longer to use hacky onbeforeunload javascript handling when
closing tabs.
2015-10-12 12:07:01 +02:00
David Rosca
e127000cb7
ComboTabBar: Remove blured background support
2015-10-11 10:52:04 +02:00
David Rosca
53e4512d31
ComboTabBar: Fix showing tooltip when animating scrolling
2015-10-11 10:51:16 +02:00
David Rosca
c0a7ef8d9e
WebInspector: Add pointing hand cursor to close button
2015-10-11 10:29:09 +02:00
David Rosca
7e238f69b0
WebInspector: Fix close button with QtWebEngine 5.6
2015-10-10 00:12:14 +02:00
David Rosca
56e5237697
WebView: Don't save blank page / speed dial into view history
2015-10-09 21:33:07 +02:00
David Rosca
b6b7edd187
Use shorter code for QString().arg(int)
2015-10-09 20:42:25 +02:00
David Rosca
1d37a6867c
PageThumbnailer: Rewrite to load thumbnails with QML WebEngineView
...
This way it is possible to get thumbnail even without showing the
webview.
2015-10-09 19:31:08 +02:00
David Rosca
50d5eeef0c
Remove bundled certificates
2015-10-09 19:20:04 +02:00
David Rosca
f1ab8ac5e9
Remove option to configure Click2Flash
...
Click2Flash is no longer available
2015-10-09 16:11:40 +02:00
David Rosca
b39809bfae
Remove option to show tab previews
2015-10-09 16:03:38 +02:00
David Rosca
df487f0726
WebHitTestResult: Resolve image url
2015-10-09 15:57:35 +02:00
David Rosca
258d78a247
AdBlockRule: Fix handling domain and third-party restrictions
...
Domain and third-party restrictions should be applied on page url,
not url of request.
This requires https://codereview.qt-project.org/#/c/127159/
2015-10-09 13:16:24 +02:00
David Rosca
b891d92736
Fix QzTools::ensureUniqueName again
...
This time it should be correct fix + added tests
2015-10-09 12:26:13 +02:00
David Rosca
0f6720a32c
Bring back KWallet password backend test
2015-10-09 11:35:57 +02:00
David Rosca
3f3d202194
AutoScroll: Fix position of scroll indicator when site notification is visible
2015-10-08 23:51:14 +02:00
David Rosca
d0f662d599
GreaseMonkey: Use url interceptor for downloading scripts
2015-10-08 23:32:18 +02:00
David Rosca
03399c7b2c
Use acceptNavigationRequest to handle abp: urls
...
QtWebEngine now sends external urls through acceptNavigationRequest
so it is no longer needed to install scheme handler.
2015-10-08 22:39:27 +02:00
David Rosca
de0dd7fb2d
Fix build with latest QtWebEngine 5.6
2015-10-08 22:17:21 +02:00
David Rosca
c3e0f39c9b
ProfileManager: Drop support for old profiles
2015-10-08 11:52:40 +02:00
David Rosca
54f31237a5
Fix build
2015-10-08 11:49:22 +02:00
David Rosca
d2a84319e7
Fix pointer flicker when enabling mouse lock
2015-10-06 11:15:17 +02:00
David Rosca
b4972955ce
HTML5Permissions: Fix granting MouseLock permissions
2015-10-06 11:03:24 +02:00
David Rosca
83db3c1988
WebPage: Always grant MouseLock permission in fullscreen
2015-10-06 10:58:17 +02:00
David Rosca
6b02cd4cab
AdBlockRule: Correctly disable third-party option
2015-10-06 10:13:41 +02:00
David Rosca
4efbc54cac
UserAgentDialog: Hide per-site options
2015-10-06 10:10:27 +02:00
David Rosca
dd71761854
Remove no longer used classes
2015-10-06 09:52:44 +02:00
David Rosca
6d026969f7
Remove QFtp
2015-10-06 09:49:42 +02:00
David Rosca
db058ff194
Remove use of QNetworkRequest in LoadRequest
2015-10-06 09:46:23 +02:00
David Rosca
1a87d443c0
WebTab: Fix pinning tabs that are not yet restored
2015-10-05 23:39:59 +02:00
David Rosca
9fd7c271e4
ToolButton: Fix showing both context menu and button menu on right click
2015-10-05 22:41:20 +02:00
David Rosca
3ec6da6103
Bring back support for sending DNT header to servers
2015-10-05 22:32:55 +02:00
David Rosca
39c920f3ce
Preferences: Remove Send Referer option
2015-10-05 22:24:21 +02:00
David Rosca
8778ddc2dd
Bring back support for setting AcceptLanguage header
2015-10-05 22:21:14 +02:00
David Rosca
3d8b09653f
WebView: Clear icon when icon url changes
2015-10-05 22:08:31 +02:00
David Rosca
4d05c1105a
Bring back support for managing cookies
2015-10-05 22:03:53 +02:00
David Rosca
226b29b0c6
Set empty page icon to qupzilla:speeddial
2015-10-05 20:50:20 +02:00
David Rosca
88c5b271e2
AdBlockRule: Add support for script, stylesheet and object-subrequest
2015-10-05 20:43:05 +02:00
David Rosca
3050913d21
WebHitTestResult: Fix isContentSelected
...
Was returning always true on right click
2015-10-05 20:29:38 +02:00
David Rosca
150252aea9
Don't store blocked entries in WebPage
...
It is not possible in this way with QtWebEngine
2015-10-05 20:23:10 +02:00
David Rosca
e91d6482d1
Bring back AdBlock blocking network requests
2015-10-05 20:16:51 +02:00
David Rosca
40eb1281f8
Add UrlInterceptor interface
2015-10-05 19:52:41 +02:00
David Rosca
a6c9ca7b4c
Workaround error handling in scheme handlers
2015-10-05 19:16:12 +02:00
David Rosca
5829318774
AdBlock: Bring back support for adding new subscription with abp: links
2015-10-05 18:54:58 +02:00
David Rosca
79dd0d5899
Removed ftp scheme handler
...
ftp is internal scheme, so it is not possible to use custom scheme
handler with QtWebEngine
2015-10-05 18:12:10 +02:00
David Rosca
949faa5856
Add support for HTML FullScreen
...
Esc is used to leave fullscreen
2015-10-05 18:08:14 +02:00
David Rosca
637f38684d
Settings: Bring back support for plugins (eg. Flash)
2015-10-05 17:29:09 +02:00
David Rosca
9cb66878ff
Port to Qt 5.6
2015-10-05 17:20:53 +02:00
David Rosca
94d89e4fa6
DownloadManager: Use shorter timeout for updating window title
2015-10-04 21:12:53 +02:00
David Rosca
510f521074
Downloads: Bring back option to choose path / open downloads
2015-10-04 21:00:38 +02:00
David Rosca
35f002efb4
DownloadManager: Fix clearing download items
2015-10-04 20:23:54 +02:00
David Rosca
c24b0e92fd
Remove TODO comment
2015-10-04 20:02:16 +02:00
David Rosca
a1d9740caf
Allow to start more instances of the same profile with --no-remote
2015-10-04 19:54:59 +02:00
David Rosca
e161e45c41
WebPage: Add Q_UNREACHABLE to createWindow(WebBrowserWindow)
2015-10-04 19:51:39 +02:00
David Rosca
6857270057
WebInspector: Fix searching with Ctrl+F in inspector
...
Don't eat key events so inspector's search function can be used.
2015-10-04 19:44:25 +02:00
David Rosca
102ee62d3d
WebView: Enable download link/image/media actions with Qt 5.6
2015-10-04 19:35:02 +02:00
David Rosca
e60daf072b
WebPage: Remove disabled form resubmitted warning
...
Looks like it won't come back in QtWebEngine and it wasn't
really that much useful feature.
2015-10-04 19:22:52 +02:00
David Rosca
7a512918f8
WebView: Prevent handling input events twice
...
This fixes site info being opened twice when pressing Ctrl+I while
having focus in webview.
This makes the input events handling code very fragile, so let's hope
this won't break anything .. and QtWebEngine won't change the behavior
in following releases.
2015-10-04 19:04:25 +02:00
David Rosca
75cb70d049
Don't cache icons for qupzilla: scheme
...
Also remove icon from SpeedDial page
2015-10-02 17:10:27 +02:00
David Rosca
6ac34f74c1
WebView: Fix loading favicons that are on different hosts than site
2015-10-02 17:05:42 +02:00
David Rosca
7f101700ca
WebView: Check for m_clickedUrl.isEmpty() in mouseReleaseEvent
2015-10-02 15:50:29 +02:00
David Rosca
4d5808d915
Bring back AutoScroll plugin
...
This time implemented in C++ and not with userscript. There
is also no support for scrolling inside frames.
2015-10-02 15:36:07 +02:00
David Rosca
74e02dd1e3
Revert "Bring back AutoScroll plugin"
...
This reverts commit fa2779e6b9
.
2015-10-02 14:48:25 +02:00
David Rosca
66d0fa588d
Enable out of dir plugins
2015-10-02 14:29:49 +02:00
David Rosca
97ba8c6af3
Bring back PIM plugin
2015-10-02 14:13:21 +02:00
David Rosca
75fe50ca48
Bring back MouseGestures plugin
2015-10-02 11:14:10 +02:00
David Rosca
939ebeb2c9
Guard against null QProxyStyle::baseStyle()
...
See #1686 #1707
2015-10-01 20:25:22 +02:00
David Rosca
ffcf137967
QzTools: Fix ensureUniqueFileName when file has no suffix
...
Closes #1706
2015-10-01 20:05:36 +02:00
David Rosca
800cc14dcd
Bring back support for searching one-word terms from locationbar
2015-10-01 19:25:55 +02:00
David Rosca
5f6cfdc62a
Remove WebView::guessUrlFromString and use QUrl::fromUserInput instead
...
This also fixes setting homepage and new tab urls in preferences.
Closes #1710
2015-10-01 18:37:45 +02:00
David Rosca
8e39135920
WebView: Clear m_clickedUrl and m_clickedPos in mousePressEvent
2015-10-01 18:16:48 +02:00
David Rosca
9f36401be9
Use QWebEngineSettings::defaultSettings instead of globalSettings
2015-10-01 18:02:36 +02:00
David Rosca
aab8f1ea75
WebView: Shift + Left click now opens link in new window
...
Also handle left clicking on links in mouse release and not click
2015-10-01 17:48:32 +02:00
David Rosca
c68789c217
WebView: Remove unused openNewTab function
2015-10-01 17:37:56 +02:00
David Rosca
5e0ca7fed8
Preferences: Bring back external download manager option
2015-09-30 18:43:58 +02:00
David Rosca
695475b2e4
SiteInfo: Bring back option to save image
2015-09-30 16:20:31 +02:00
David Rosca
bd215a69ed
SiteInfo: Bring back showing previews of images
2015-09-30 15:55:00 +02:00
David Rosca
abe13dd22d
Cleanups
2015-09-30 15:28:44 +02:00
David Rosca
b24303c00b
WebView: Bring back media context menu
2015-09-30 15:26:52 +02:00
David Rosca
d10c47a825
WebView: Don't cache form data when adding create search engine action
2015-09-30 15:05:28 +02:00
David Rosca
6a2579a22c
Cleanups
...
Remove PAC proxy option as it is hardly to ever be supported
in QtWebEngine.
2015-09-30 15:02:10 +02:00
David Rosca
7050ffc9e6
SearchEngines: Bring back creating search engines from forms on page
2015-09-30 14:57:41 +02:00
David Rosca
878c0f93c1
WebHitTestResult: Fix isContentEditable for readonly inputs
2015-09-30 13:38:57 +02:00
David Rosca
1115d02b37
WebView: Hide not working actions in context menu
2015-09-30 13:33:27 +02:00
David Rosca
942299e649
Remove Page Screen action from menus
...
Page screen functionality will hardly ever come back with QtWebEngine.
2015-09-30 13:28:18 +02:00
David Rosca
bfad9eb0aa
WebView: Bring back support for unbeforeunload when closing tab
2015-09-30 13:01:14 +02:00
David Rosca
c042d86467
WebPage: Add timeout to execJavaScript
2015-09-30 12:59:53 +02:00
David Rosca
36929a45bf
Another cleanups
...
Removed printPage() functions + removed SslManager
2015-09-29 23:41:08 +02:00
David Rosca
730577c0e4
BrowserWindow: showWebInspector -> toggleWebInspector
...
Using the Web Inspector action while inspector is already visible
will close it.
2015-09-29 23:35:16 +02:00
David Rosca
ecfae5512a
WebInspector: Fix closing inspector session when opened from popup window
2015-09-29 23:22:33 +02:00
David Rosca
9072cc65c6
WebView: Bring back context menu
2015-09-29 23:15:46 +02:00
David Rosca
4cb9beecc4
WebView: Opening links in tabs now honor user new tab settings
2015-09-29 22:00:09 +02:00
David Rosca
241d7d8e03
WebPage: Add basic support for WebHitTestResult
2015-09-29 21:53:56 +02:00
David Rosca
d4e09d8840
Hack to make input events work
2015-09-29 21:53:19 +02:00
David Rosca
f448bba885
Fix previous commit
2015-09-29 16:37:22 +02:00
David Rosca
6e6f934535
Fix emitting changed() in TabWidget
...
TabbedWebView::changed() is no longer used, connect to urlChanged directly
2015-09-29 16:31:23 +02:00
David Rosca
ab75170f85
Move authentication + cert error functionality to NetworkManager
...
Certificate exceptions only works per-session.
2015-09-29 16:19:11 +02:00
David Rosca
b0da5ba755
Bring back NetworkManager class
2015-09-29 11:45:39 +02:00
David Rosca
f3fda02820
WebPage: Remove unusued QSslCert functionality
...
Also bring back indication of secured pages.
2015-09-29 11:37:17 +02:00
David Rosca
b2c4064f1b
Fix build with NONBLOCK_JS_DIALOGS
2015-09-29 11:30:42 +02:00
David Rosca
2582ee3562
Update expectations for popupwindows test
2015-09-29 11:21:17 +02:00
David Rosca
fcaa2b4559
EncodingMenu: Fix showing duplicate codecs in other menu
...
Also use alphanumeric sorting with QCollator
2015-09-29 11:14:20 +02:00
David Rosca
16b28a3a90
Preferences: Remove not working options
...
Also fix disabling local cache
2015-09-29 10:55:24 +02:00
David Rosca
5ba8f4dbb6
ProfileManager: Make appropriate functions static
2015-09-28 20:44:15 +02:00
David Rosca
24de161ad1
DataPaths: Use XDG paths + add Cache path
...
Also drop support for old deprecated config paths.
Closes #1411
2015-09-28 20:41:01 +02:00
David Rosca
7adc31337b
Make afterLaunch settings enum
2015-09-28 14:51:38 +02:00
David Rosca
f28da4407f
Remove pinnedtabs.dat on startup, not when saving session
2015-09-28 14:34:21 +02:00
David Rosca
6d37ab5ce4
Save pinned tabs per window if restoring session on start
...
No more pinned tabs restoring on wrong window. Also it is now possible
to have different pinned tabs on each window.
2015-09-27 18:54:19 +02:00
David Rosca
94bac52e1f
Changed CookieManager, SiteInfo and Preferences to QWidget
...
For some reason, QzTools::setWmClass on SiteInfo resulted
in all webviews turning black.
2015-09-25 22:31:04 +02:00
David Rosca
748e6ce020
Ported all X11 specific code to xcb
...
It now also runtime checks for X11 platform, so it should
work on Wayland without recompilation;
2015-09-25 22:08:09 +02:00
David Rosca
daee137862
Cleanups in WebView
2015-09-25 20:44:18 +02:00
David Rosca
f0408e9c13
Bring back SiteInfo
...
Security and Databases tabs are removed. Image previews only
works for local images.
2015-09-25 18:31:05 +02:00
David Rosca
a115d91564
Remove Caret Browsing option
...
No longer available with QtWebEngine
2015-09-25 17:45:47 +02:00
David Rosca
ced9c8553c
SearchEngines: Bring back support to add engine from page
2015-09-25 17:41:46 +02:00
David Rosca
67b5a5337b
Another cleanups
...
Includes enabling again SpeedDial integration in Bookmarks
star icon in locationbar.
2015-09-25 17:02:14 +02:00
David Rosca
f4fb888529
QzTools: Add pixmapToDataUrl()
2015-09-25 16:04:12 +02:00
David Rosca
de46aad181
Bring back support for excluding tabs when restoring after crash
2015-09-25 15:53:14 +02:00
David Rosca
a9d0e79eeb
RecoveryJsObject: Use safer method to get BrowserWindow from WebPage
2015-09-24 23:08:55 +02:00
David Rosca
fc85caff57
Add QWebPage::view() that returns WebView *
2015-09-24 23:00:27 +02:00
David Rosca
02f5e032fc
Bring back qupzilla:restore page
...
For now, it doesn't support selecting which windows/tabs not to
restore. It is only possible to start new session or restore previous.
2015-09-24 22:46:35 +02:00
David Rosca
8a6d083114
SearchToolBar: Don't make shortcuts translatable
2015-09-24 19:43:31 +02:00
David Rosca
cde3ed179b
Always show restore page when starting after crash
2015-09-24 19:37:40 +02:00
David Rosca
37cd709b7f
Fix typo
2015-09-24 19:37:15 +02:00
David Rosca
5467f9643e
SpeedDial: Fix updating options values in settings
2015-09-24 18:32:10 +02:00
David Rosca
ca6c20497f
SpeedDial: Fix center speed dials option
2015-09-24 17:58:25 +02:00
Philipp Wiesemann
3849fed838
Fix not closing files from /proc/ on read errors
...
The cmdline files opened from /proc/ were not closed if reading the data
from them failed (e.g. because the file was empty). This leaked the file
descriptor which could lead to failures trying to open more files later.
2015-09-11 22:00:51 +02:00
David Rosca
8521b782bd
CommandLineOptions: Port to QCommandLineParser
...
This comes with removing all 2-chars short options,
only long options are now available.
That means there are no longer both "-nw, --new-window" options,
only "--new-window".
2015-09-09 23:37:43 +02:00
David Rosca
7e1a0d7720
Another cleanups
2015-09-08 11:24:16 +02:00
David Rosca
496c46d067
Fix saving & restoring tabs with urls hidden in locationbar
...
That is eg. qupzilla:speeddial
2015-09-06 10:32:47 +02:00
David Rosca
7c4d44aa54
SpeedDial: Fix saving settings without changing dials
...
Closes #1689
Closes #1680
2015-09-05 21:12:54 +02:00
David Rosca
328ab40304
SpeedDial: Fix setting background image
2015-09-05 21:08:44 +02:00
David Rosca
50b9dd9023
Bookmarks: Fix bookmarksSelected signal
...
Regression from recent commits
2015-08-31 22:26:13 +02:00
David Rosca
5b161b74be
SearchToolbar: Add Ctrl+G and Ctrl+Shift+G shortcuts
...
Closes #1688
2015-08-31 22:21:20 +02:00
David Rosca
ff28f1f211
Another cleanup
...
- bring back support for Speed Dial Ctrl shortcuts
- bring back support for one key shortcuts
2015-08-31 22:14:45 +02:00
David Rosca
86a4f3d724
Remove support for transparent background
2015-08-31 21:40:08 +02:00
David Rosca
dad94c64a1
Call QtWebEngine::initialize() in main
2015-08-31 21:24:59 +02:00
David Rosca
9d3769c8e6
AutoFill: Save credentials from dynamically created forms
...
Closes #999
2015-08-31 20:49:49 +02:00
David Rosca
2e6b9b7fce
Scripts: Use document.createEvent instead of new Event
2015-08-31 19:58:42 +02:00
David Rosca
32a0db31b3
AutoFill: Initial port to QtWebEngine
...
There are still issues with completing forms in frames
2015-08-31 18:56:52 +02:00
David Rosca
a04efdc0be
window.external: Only export speedDial on qupzilla:speeddial
2015-08-31 13:17:14 +02:00
David Rosca
19f1ed6bfb
Scripts: Register window.external to all frames
...
It seems that only one QWebChannel connection per page
is supported, so we need to forward window.external to
all subframes.
2015-08-31 12:44:08 +02:00
David Rosca
fa2779e6b9
Bring back AutoScroll plugin
2015-08-30 21:15:18 +02:00
David Rosca
758fd6c687
Fix all build warnings
2015-08-30 17:42:58 +02:00
David Rosca
1683d5aaaf
Fix crash when creating window from PopupWindow
2015-08-30 16:53:51 +02:00
David Rosca
b53bf49f75
Old code cleanup
2015-08-30 15:52:15 +02:00
David Rosca
e83734069b
Bring back support for sending POST data
...
This fixes searching with engines that use POST method
2015-08-30 15:36:34 +02:00
David Rosca
44de2b48a0
MsgHandler: Ignore message about starting inspector server
2015-08-30 14:54:43 +02:00
David Rosca
32ea932654
WebPage: Don't write JS console messages to standard output
...
There is now support for web inspector, so this is not needed
anymore.
2015-08-30 14:46:23 +02:00
David Rosca
eec26c9af4
Bring back support for web inspector
...
QtWebEngine only supports remote web inspector, so this
starts it on port 33417.
2015-08-30 14:44:59 +02:00
David Rosca
bdd5dee361
SearchToolBar: Fix updating search when changing case sensitivity
2015-08-30 10:57:08 +02:00
David Rosca
2466f790bc
SearchToolBar: Don't select text when searching on page
2015-08-30 10:56:58 +02:00
David Rosca
1756c51546
Remove remaining RSS code
2015-08-30 10:40:45 +02:00
David Rosca
20c7b3f57b
PageThumbnailer: Delay creating thumbnail by 1 sec after loaded
2015-08-30 10:33:10 +02:00
David Rosca
db888e2b2f
SpeedDial: Minor design fixes
2015-08-29 19:40:49 +02:00
David Rosca
869e1ff758
Fix QWebChannel connection after restoring history
2015-08-29 19:19:25 +02:00
David Rosca
495ebc785e
Don't link to unused Qt modules
2015-08-29 18:32:57 +02:00
David Rosca
ef71be2a0e
Scripts: Only emit created Event when external is not null
2015-08-29 18:22:45 +02:00
David Rosca
832bd37114
SpeedDial: Implement loading page thumbnails
...
QWebEngineView must be visible in order to grab page contents, so
loading thumbnails is creating a new background window that is loading
the page.
2015-08-28 20:55:10 +02:00
David Rosca
fc204b3b46
SpeedDial: Fix to work with QWebChannel
...
Page thumbnails are not yet implemented, otherwise it more or less
works.
2015-08-28 19:25:45 +02:00
David Rosca
15279a3641
WebView: Don't show source on qrc: scheme
2015-08-28 17:43:44 +02:00
David Rosca
a672771cef
WebPage: Remove isPointerSafeToUse hack
...
Pointers are no longer stored as void* in network requests
2015-08-28 16:18:05 +02:00
David Rosca
b9d5851ef5
Renamed src/webkit -> src/webengine
2015-08-28 16:17:29 +02:00
David Rosca
adea1139b9
StatusBarIcons: Update NetworkIcon to work with QNetworkProxy
...
This should make it work with proxy config in Qt 5.6
2015-08-28 10:58:54 +02:00
David Rosca
43a15ff547
Fix creating new config directory
2015-08-18 10:13:44 +02:00
David Rosca
6a16cff13e
msghandler: Output log context only when not null
2015-08-18 10:12:01 +02:00
David Rosca
f35f17fa96
Link explicitly to x11extras
2015-08-18 09:56:17 +02:00
David Rosca
e5ec3cea90
Revert [AdBlock] Add Malware Domain List and Malware domains subscription
...
This reverts commits 7c66b3176c
and
2f2d2850cd
2015-08-01 18:10:09 +02:00
Peter Dave Hello
2f2d2850cd
[AdBlock] Add "Malware domains" subscription
2015-07-11 21:16:10 +08:00
Peter Dave Hello
7c66b3176c
[AdBlock] Add "Malware Domain List" subscription
2015-07-11 21:16:05 +08:00
Peter Dave Hello
cc58aa49f8
[AdBlock] Add "Anti-Adblock Killer" subscription
2015-07-11 21:14:51 +08:00
David Rosca
a745e4776f
Fix build with Qt 5.5rc
2015-06-24 10:46:57 +02:00
David Rosca
f747ce3e9d
Use better fallback for styleName() when proxy style is null
2015-06-11 21:11:10 +02:00
David Rosca
a0b84a5cd3
TabBar: Don't use ProxyStyle directly
2015-06-11 21:10:47 +02:00
David Rosca
0723deb2fc
SearchToolbar: Remove "Highlight" option
...
It is no longer available with QWebEngine.
Also rewrite callback to use lambda instead of invoke wrapper.
2015-06-10 11:08:32 +02:00
David Rosca
406f522c61
WebPage: Implement certificateError
2015-06-09 18:36:57 +02:00
David Rosca
b30b25b254
WebPage: Implement chooseFiles
2015-06-09 18:10:22 +02:00
David Rosca
2d6ba21c03
AdBlockIcon: Set minimum size
...
See #1655
2015-05-28 11:15:51 +02:00
David Rosca
458c131170
AdBlockRule: Disable copy
...
Closes #1654
2015-05-28 11:15:43 +02:00
David Rosca
878ed65753
GreaseMonkey: Show script dialog when creating new user script
2015-05-28 10:08:58 +02:00
David Rosca
146fdc953f
GreaseMonkey: Allow userscripts with empty body (just metadata header)
2015-05-28 10:06:41 +02:00
David Rosca
26f0912845
GM_Settings: Add button to create new user script
2015-05-28 10:03:33 +02:00
David Rosca
1c6e9fd036
GM_Script: Parse @updateURL metadata entry
2015-05-28 08:44:16 +02:00
David Rosca
fc606e2019
GreaseMonkey: Don't parse pattern in GM_UrlMatcher
...
Url matching is now done by QtWebEngine
2015-05-28 08:39:33 +02:00
David Rosca
9c7bfb1c94
GreaseMonkey: Fix removing/updating userscripts
2015-05-27 19:48:40 +02:00
David Rosca
431610215d
AdBlock: Bring back domain specific element hiding rules
2015-05-27 19:17:29 +02:00
David Rosca
c75eb32367
Bring back support for user style sheet
...
This also means that AdBlock global hiding rules are
working again.
2015-05-27 18:48:45 +02:00
David Rosca
ad86572fff
Bump GreaseMonkey version number
...
GreaseMonkey now works the same (or even better) as with QtWebKit.
The only difference is that GM_setClipboard is not implemented
and GM_value functions are saving only to localStorage.
2015-05-25 11:48:38 +02:00
David Rosca
038e4f5014
GreaseMonkey: Implement GM_ functions for userscripts
2015-05-25 11:47:32 +02:00
David Rosca
f95d46953f
GreaseMonkey: Disable building JSObject
2015-05-25 10:46:30 +02:00
David Rosca
bb995d7984
Fix some warnings
2015-05-25 10:39:39 +02:00
David Rosca
e825f0268b
Bring back GreaseMonkey
...
Everything seems to work just fine. The only thing that doesn't
work now are GM_setValue and GM_getValue functions.
2015-05-24 23:16:01 +02:00
David Rosca
1387dbef64
Bring back TestPlugin
2015-05-24 21:55:06 +02:00
David Rosca
8f353d7c21
Bring back TabManager plugin
2015-05-24 21:53:12 +02:00
David Rosca
b83c845bab
PluginInterface: Replace createRequest with acceptNavigationRequest
2015-05-24 21:41:09 +02:00
David Rosca
7d9a07b379
Bring back show source support (using view-source: url)
2015-05-24 21:28:45 +02:00
David Rosca
b6fcfba09a
SpeedDial: First try to port it to QtWebEngine
...
It now just loads the page, but it does not even correctly
shows all the dials.
2015-05-24 20:49:50 +02:00
David Rosca
89dedf0a0e
Bring back qupzilla: scheme pages
2015-05-24 20:41:49 +02:00
David Rosca
406e0f670a
Downloader: Drop code for FTP downloads
...
FTP listing and downloading is now supported by QtWebEngine itself
2015-05-24 19:27:53 +02:00
David Rosca
278b725571
Bring back support for downloading files
...
All files are now automatically downloaded to the specified
directory. Due to QtWebEngine API changes, it is not possible
to ask user where to save the file.
2015-05-24 19:22:32 +02:00
David Rosca
6da67fc53d
Correctly create off-the-record profile for private browsing
2015-05-24 17:29:41 +02:00
David Rosca
f90a40836c
PopupWindows: Port to QtWebEngine
...
It now correctly detects when to open tabs and when to open
popup windows.
Support for opening new browser windows is not yet implemented.
2015-05-22 23:57:24 +02:00
David Rosca
e854afb5d3
TabbedWebView: Bring back showing hovered link url in statusbar
2015-05-22 23:30:51 +02:00
David Rosca
286c714593
WebPage: Bring back windowCloseRequested support
2015-05-22 23:30:26 +02:00
David Rosca
014d0d50ab
WebPage: Port feature permission notifications to QtWebEngine
...
Currently there are missing icons for new permission types
2015-05-22 23:18:25 +02:00
David Rosca
bbc7628de0
Implement changing custom user agent
...
Per-domain user agent is however not working
2015-05-22 22:00:06 +02:00
David Rosca
c08a584333
Set correct paths for cache and persistent data
...
Also disable persistent data storage when in private mode
2015-05-22 21:49:00 +02:00
David Rosca
4bd92d1403
Port StatusBarIcons plugin to QtWebEngine
...
Network icon is disabled.
2015-05-22 18:24:09 +02:00
David Rosca
05fcc35658
Fix build with Qt 5.5
...
Also enable plugins: FlashCookieManager, Gnome and KWallet passwords.
2015-05-22 18:14:16 +02:00
David Rosca
deb7251231
KWalletPasswords: Fix KF5 KWallet includes
2015-05-22 17:55:35 +02:00
Jonathan Hooverman
610dd28ae1
Removed outdated AdBlock Fanboy subscription, closes #1637
2015-04-23 20:23:07 +02:00
Javier Llorente
3a8b0a1d86
change wording from 'on this site' to 'for this site'
2015-04-17 16:36:20 +02:00
David Rosca
8d34cbc02e
SuperMenu: Fix enabling Select All and Find actions
2015-04-09 20:07:56 +02:00
Javier Llorente
44af6ef806
fix for bug #1625
2015-03-19 23:22:05 +01:00
David Rosca
8d7cfb0e2a
Remove some Qt 4 specific code
2015-02-26 12:17:47 +01:00
David Rosca
7f27f95a1a
Fix build
2015-02-08 11:52:09 +01:00
David Rosca
e3deb6cfd5
More cleanups + remove now unusued WebHistoryInterface
2015-02-08 11:51:19 +01:00
David Rosca
226c721d57
BrowserWindow: Remove static WEBKITVERSION
2015-02-08 11:45:15 +01:00
David Rosca
f366dbd11f
Encoding: Make character encoding menu working again
2015-02-08 11:42:01 +01:00
David Rosca
8c068b1f87
Preferences: Fix font settings
2015-02-08 11:38:38 +01:00
David Rosca
e4852e7d88
MainApp: Fix loading fonts settings
2015-02-08 11:32:00 +01:00
David Rosca
b94135ead5
WebView: Implement icon loading
2015-02-08 11:13:12 +01:00
David Rosca
41d9c418e9
lib: Enable C++11
2015-02-08 11:09:53 +01:00
David Rosca
f67348fac8
TabWidget: Don't try to load empty url when adding a tab
...
Fixes showing titles of other tabs when restoring session
2015-02-08 10:10:36 +01:00
David Rosca
72438755a2
AboutDialog: Show QtWebEngine version
...
For now, it will only show version of Qt
2015-02-08 09:55:11 +01:00
David Rosca
81639ea923
Port settings to use QWebEngineSettings
2015-01-27 12:15:00 +01:00
David Rosca
60b2386a6e
Initial port to QtWebEngine
...
This is first quick port to QtWebEngine, most of advanced features
are not working yet. Please read README.
For now, it will use separate profile directory as well as browser
session, that means you can use both QtWebEngine and QtWebKit versions
at the same time.
2015-01-27 11:01:52 +01:00
David Rosca
ee80b04a11
Import TabManager plugin from qupzilla-plugins
2015-01-21 13:00:51 +01:00
David Rosca
2a9288209c
Import FlashCookieManager plugin from qupzilla-plugins
2015-01-21 12:58:45 +01:00
David Rosca
04d4555b47
Don't duplicate convertUrlToText function in WebView
2015-01-21 12:38:12 +01:00
David Rosca
b75e8a8451
Actually, this is much better solution to previous commit.
2015-01-21 12:32:41 +01:00
David Rosca
7384ed2685
Fix searching for strings with non-ascii characters from locationbar
...
Closes #1587
2015-01-21 12:21:54 +01:00
David Rosca
744a1d15be
Merge pull request #1577 from gzsombor/master
...
Add 'Block domain' button to the cookie manager
2015-01-20 23:45:14 +01:00