WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
Bug 35155
[Qt] Allow QtLauncher to be started without Plugin support
https://bugs.webkit.org/show_bug.cgi?id=35155
Summary
[Qt] Allow QtLauncher to be started without Plugin support
Casper van Donderen
Reported
2010-02-19 06:35:39 PST
Created
attachment 49073
[details]
Patch to start without plugins with -no-plugins switch Add a -no-plugins switch to start the QtLauncher without plugins. The attached patch does not interfere with applyDefaultSettings(); since there are no settings that will be overwritten.
Attachments
Patch to start without plugins with -no-plugins switch
(1.44 KB, patch)
2010-02-19 06:35 PST
,
Casper van Donderen
no flags
Details
Formatted Diff
Diff
Patch to allow loading the QtLauncher with a -no-plugins option
(1.73 KB, patch)
2010-02-19 06:51 PST
,
Casper van Donderen
no flags
Details
Formatted Diff
Diff
Patch including ChangeLog entry allowing starting QtLauncher without plugins
(2.75 KB, patch)
2010-02-22 03:53 PST
,
Casper van Donderen
kenneth
: review-
Details
Formatted Diff
Diff
Patch with reviewers comments applied.
(2.65 KB, patch)
2010-02-22 08:36 PST
,
Casper van Donderen
abarth
: review-
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Casper van Donderen
Comment 1
2010-02-19 06:50:11 PST
Comment on
attachment 49073
[details]
Patch to start without plugins with -no-plugins switch Forgot to add the new flag in the usage string
Casper van Donderen
Comment 2
2010-02-19 06:51:33 PST
Created
attachment 49077
[details]
Patch to allow loading the QtLauncher with a -no-plugins option
Eric Seidel (no email)
Comment 3
2010-02-19 16:24:06 PST
Comment on
attachment 49077
[details]
Patch to allow loading the QtLauncher with a -no-plugins option Did you mean to set review=? You are not a reviewer. :) Reviewers set r+.
Eric Seidel (no email)
Comment 4
2010-02-19 16:25:37 PST
Comment on
attachment 49077
[details]
Patch to allow loading the QtLauncher with a -no-plugins option Every change requires a ChangeLog, please see:
http://webkit.org/coding/contributing.html
Casper van Donderen
Comment 5
2010-02-22 03:53:07 PST
Created
attachment 49199
[details]
Patch including ChangeLog entry allowing starting QtLauncher without plugins
Kenneth Rohde Christiansen
Comment 6
2010-02-22 08:00:13 PST
Comment on
attachment 49199
[details]
Patch including ChangeLog entry allowing starting QtLauncher without plugins
> + if (gNoPlugins) > + QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, false); > + else > + QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, !gNoPlugins); would be preferred
Casper van Donderen
Comment 7
2010-02-22 08:36:17 PST
Created
attachment 49218
[details]
Patch with reviewers comments applied.
Kenneth Rohde Christiansen
Comment 8
2010-02-22 08:45:31 PST
Comment on
attachment 49218
[details]
Patch with reviewers comments applied.
> + handleUserOptions(); > + > applyDefaultSettings(); > > - handleUserOptions();
This change was not mentioned in the ChangeLog and could overwrite user set options by the defaults, which I don't this is what we want. Please clarify.
Casper van Donderen
Comment 9
2010-02-22 08:47:04 PST
As readable in
Comment 1
it is at this time not possible to overwrite user enabled settings with default ones, since non of the default settings are settable by the user.
Kenneth Rohde Christiansen
Comment 10
2010-02-22 08:56:27 PST
(In reply to
comment #9
)
> As readable in
Comment 1
it is at this time not possible to overwrite user > enabled settings with default ones, since non of the default settings are > settable by the user.
That was in
Comment 0
:-) Btw, that still does not explain why you changes those lines. Please do not make changes not related to your patch.
Casper van Donderen
Comment 11
2010-02-22 10:01:16 PST
Well, if I first enable the default settings (when gNoPlugins = 0) you can never start the application without the plugins. So either it became: if (args.contains("-no-plugins")) QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, false); or change the order to handleUserOptions(); applyDefaultSettings(); Since there will be no harm from the second option and the first option seemed slower (which would set the attribute twice) I decided to do it like this.
Kenneth Rohde Christiansen
Comment 12
2010-02-22 11:02:08 PST
You should be able to override the setting per page. Only if the setting is not set on the page it will use the global one.
Robert Hogan
Comment 13
2010-03-08 12:01:36 PST
Wouldn't this be better under Develop->Enable Plugins, or even better Edit->Settings->Enable Plugins? Seems what's really missing is a way of changing page settings on the fly.
Adam Barth
Comment 14
2010-03-22 10:37:48 PDT
Comment on
attachment 49218
[details]
Patch with reviewers comments applied. We now have the technology to enable/disable plugins on a per-frame basis. Please use FrameLoaderClient::allowPlugins instead (as suggested above).
Srikumar B
Comment 15
2011-03-27 18:09:45 PDT
Now i see the option to disable/enable plugins per page using Settings->Disable Plugins in QtTestBrowser. Does adding "no-plugins" to command line still make sense as a global option? If so, kindly reply by which i would like to work on making this change -Sri
Jocelyn Turcotte
Comment 16
2014-02-03 03:16:12 PST
=== Bulk closing of Qt bugs === If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary. If you believe that this is still an important QtWebKit bug, please fill a new report at
https://bugreports.qt-project.org
and add a link to this issue. See
http://qt-project.org/wiki/ReportingBugsInQt
for additional guidelines.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug