LEFT | RIGHT |
1 /* | 1 /* |
2 * This file is part of Adblock Plus <http://adblockplus.org/>, | 2 * This file is part of Adblock Plus <http://adblockplus.org/>, |
3 * Copyright (C) 2006-2014 Eyeo GmbH | 3 * Copyright (C) 2006-2014 Eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 */ | 325 */ |
326 public String[] getSelectorsForDomain(final String domain) | 326 public String[] getSelectorsForDomain(final String domain) |
327 { | 327 { |
328 /* We need to ignore element hiding rules here to work around two bugs: | 328 /* We need to ignore element hiding rules here to work around two bugs: |
329 * 1. CSS is being injected even when there's an exception rule with $elemhi
de | 329 * 1. CSS is being injected even when there's an exception rule with $elemhi
de |
330 * 2. The injected CSS causes blank pages in Chrome for Android | 330 * 2. The injected CSS causes blank pages in Chrome for Android |
331 * | 331 * |
332 * Starting with 1.1.2, we ignored element hiding rules after download anywa
y, to keep the | 332 * Starting with 1.1.2, we ignored element hiding rules after download anywa
y, to keep the |
333 * memory usage down. Doing this with libadblockplus is trickier, but would
be the clean | 333 * memory usage down. Doing this with libadblockplus is trickier, but would
be the clean |
334 * solution. */ | 334 * solution. */ |
335 | |
336 return null; | 335 return null; |
337 /* | 336 /* |
338 if (!filteringEnabled) | 337 if (!filteringEnabled) |
339 return null; | 338 return null; |
340 | 339 |
341 return abpEngine.getSelectorsForDomain(domain); | 340 return abpEngine.getSelectorsForDomain(domain); |
342 */ | 341 */ |
343 } | 342 } |
344 | 343 |
345 /** | 344 /** |
346 * Checks if filters match request parameters. | 345 * Checks if filters match request parameters. |
347 * | 346 * |
348 * @param url | 347 * @param url |
349 * Request URL | 348 * Request URL |
350 * @param query | 349 * @param query |
351 * Request query string | 350 * Request query string |
352 * @param referrer | 351 * @param referrer |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
424 /** | 423 /** |
425 * Enables or disables filtering. | 424 * Enables or disables filtering. |
426 */ | 425 */ |
427 public void setFilteringEnabled(final boolean enable) | 426 public void setFilteringEnabled(final boolean enable) |
428 { | 427 { |
429 filteringEnabled = enable; | 428 filteringEnabled = enable; |
430 sendBroadcast(new Intent(BROADCAST_FILTERING_CHANGE).putExtra("enabled", fil
teringEnabled)); | 429 sendBroadcast(new Intent(BROADCAST_FILTERING_CHANGE).putExtra("enabled", fil
teringEnabled)); |
431 } | 430 } |
432 | 431 |
433 /** | 432 /** |
434 * Starts ABP engine. It also initiates subscription refresh if it is enabled
in user settings. | 433 * Starts ABP engine. It also initiates subscription refresh if it is enabled |
| 434 * in user settings. |
435 */ | 435 */ |
436 public void startEngine() | 436 public void startEngine() |
437 { | 437 { |
438 if (abpEngine == null) | 438 if (abpEngine == null) |
439 { | 439 { |
440 final File basePath = getFilesDir(); | 440 final File basePath = getFilesDir(); |
441 abpEngine = ABPEngine.create(AdblockPlus.getApplication(), ABPEngine.gener
ateAppInfo(this), basePath.getAbsolutePath()); | 441 abpEngine = ABPEngine.create(AdblockPlus.getApplication(), ABPEngine.gener
ateAppInfo(this), basePath.getAbsolutePath()); |
442 } | 442 } |
443 } | 443 } |
444 | 444 |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
536 Log.e(TAG, e.getMessage(), e); | 536 Log.e(TAG, e.getMessage(), e); |
537 } | 537 } |
538 | 538 |
539 // Set crash handler | 539 // Set crash handler |
540 Thread.setDefaultUncaughtExceptionHandler(new CrashHandler(this)); | 540 Thread.setDefaultUncaughtExceptionHandler(new CrashHandler(this)); |
541 | 541 |
542 // Initiate update check | 542 // Initiate update check |
543 scheduleUpdater(0); | 543 scheduleUpdater(0); |
544 } | 544 } |
545 } | 545 } |
LEFT | RIGHT |