| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some ads were not filtered because they were incorrectly matched by
the whitelist. This is because we ignore options, including the domain
restrictions.
For example, the white filter:
@@||pagead2.googlesyndication.com/pagead/show_ads.js$domain=kde.org
would match any page regardless of the domain restriction. So no ads
from pagead2.googlesyndication.com were filtered.
This patch adds support for "domain" options in the fallback rules
(the other AdBlockRuleImpl rejects options). The domain of the frame
making the request is now compared to the option to take the right
decision.
This patch requires Qt 4.7 with a recent QtWebKit 2.0.
|
|
|
|
|
|
|
| |
This commit intends to revert manually commits de9abc72 && bd27f60d, restoring
bk positions on the right.
This because most of the developers prefer so. Anyway, if things will change again
we can revert the "revertion" :D
|
|\
| |
| |
| |
| |
| |
| | |
git://gitorious.org/rekonq/mainline into m183
Conflicts:
src/mainwindow.h
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
faster
|
| |
| |
| |
| | |
minor changes to BookmarkProvider.
|
| | |
|
| |
| |
| |
| | |
src/bookmarks/bookmarkprovider.*
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Conflicts:
src/CMakeLists.txt
src/urlbar/urlresolver.cpp
|
| | | |
|
| |\ \
| | | |
| | | |
| | | | |
git://gitorious.org/rekonq/mainline into opensearch
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- file headers fix
- clean up code
- import engine files
|
| |\ \ \
| | |/ /
| | | |
| | | | |
git://gitorious.org/rekonq/mainline into opensearch
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
introduce an opensearch engine
|
| | | |
| | | |
| | | |
| | | | |
It is really awesome :)
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
git://gitorious.org/rekonq/mainline into m181
Conflicts:
src/bookmarks/bookmarkstoolbar.h
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It fixes the problem of the submenu if there are too much items to fit on the bar
- Improve a bit the new redesign of BookmarkOwner
- Reenable the bookmark menu by default (because the icon in the bar is on the left)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
to prevent rekonq being WITHOUT any bar...
|
|/ / / |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- impressive cleanup of the code
- removed unneeded classes
- one List to manage the items in the historyManager, one easier Hash in the HistoryFilterModel to speed up searches
- better HistoryItem updates
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
git://gitorious.org/rekonq/mainline into m179
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The rules to hide elements for a specific domains were interpreted
as regular RegExp rules, which grows the list of filter to test.
Those rules are not working with the current implementation, we should
just skip them for efficiency.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Quite a few rules of ad block are just matching domains. Those
are of the form:
||trolltech.com^$options
This patch add a new class to deal with this kind of filter,
AdBlockHostMatcher. Matching a host address is much faster (O(1))
than going through the entire list of rules.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Comparing unicode string without case sensitive is rather expensive
because each codepoint must be converted, which is non trivial for
unicode.
This patch introduce a new argument of ::match() taking the encoded
url in lowercase. This way, the conversion can be done only once
for a lot of rules.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
(BookmarkOwner)
|
|\ \ \ \ |
|
| |/ / / |
|
|\ \ \ \
| |/ / /
|/| | |
| | | | |
git://gitorious.org/rekonq/mainline into m173
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
moment)
- Drag accepted from the panel
- Move two classes to a separate file
Partially fixed :
CCBUG: 226479
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
git://gitorious.org/rekonq/mainline into m178
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
About 30% of the filter of easylist are just simple text matching. This
new AdBlockRule implementation detects the simple occurences of this
to match the url directly.
On Qt 4.7, this reduce the time spend in AdBlock by around 20%.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In order to make special matching rules, we need specialization of the
implementation depending on the type of rule.
The previous AdBlockRule was entierly based on regexp. The new one
is only a factory to a AdBlockRuleImpl, and delegate everything to
this implementation.
This will allow faster specialization of the ad block rules in the
future.
|