Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: Shared/PluginClass.cpp

Issue 8978054: Removal of shareware parts (Closed)
Patch Set: Created Dec. 5, 2012, 7:59 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Shared/PluginClass.h ('k') | Shared/PluginClassThread.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Shared/PluginClass.cpp
===================================================================
--- a/Shared/PluginClass.cpp
+++ b/Shared/PluginClass.cpp
@@ -632,45 +632,6 @@
}
}
-void CPluginClass::DisplayActivateMessage()
-{
- CPluginSettings* settings = CPluginSettings::GetInstance();
-
- CString messageString;
- messageString.Format(L"The daily adblocklimit has been reached and no-more ads are blocked today.\nThe free version of Simple Adblock only blocks %d adrequests a day.\n\nTo enjoy unlimited adblocking please upgrade.", settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0));
-
- settings->SetValue(SETTING_PLUGIN_ADBLOCKCOUNT, settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0) + 1);
- settings->Write();
-
- LRESULT res = MessageBox(NULL, messageString, L"Upgrade to Simple Adblock Pro", MB_OKCANCEL);
- if (res == IDOK)
- {
- CPluginSettings* settings = CPluginSettings::GetInstance();
- CPluginHttpRequest httpRequest(USERS_SCRIPT_UPGRADE);
- CPluginSystem* system = CPluginSystem::GetInstance();
- httpRequest.Add(L"plugin", system->GetPluginId());
- httpRequest.Add(L"user", settings->GetString(SETTING_USER_ID));
- httpRequest.Add(L"version", settings->GetString(SETTING_PLUGIN_VERSION));
- CString url = httpRequest.GetUrl();
-
- CPluginTab* tab = CPluginClass::GetTab(::GetCurrentThreadId());
- CComQIPtr<IWebBrowser2> browser = tab->m_plugin->GetBrowser();
- if (!url.IsEmpty() && browser)
- {
- VARIANT vFlags;
- vFlags.vt = VT_I4;
- vFlags.intVal = navOpenInNewTab;
-
- HRESULT hr = browser->Navigate(CComBSTR(url), &vFlags, NULL, NULL, NULL);
- if (FAILED(hr))
- {
- vFlags.intVal = navOpenInNewWindow;
-
- hr = browser->Navigate(CComBSTR(url), &vFlags, NULL, NULL, NULL);
- }
- }
- }
-}
void CPluginClass::BeforeNavigate2(DISPPARAMS* pDispParams)
{
@@ -678,33 +639,10 @@
{
return;
}
- CPluginSettings* settings = CPluginSettings::GetInstance();
- //Reset adblockcount every day
- SYSTEMTIME stNow;
- GetSystemTime(&stNow);
- WORD limitDay = settings->GetValue(SETTING_PLUGIN_LIMITDAY, 0);
- if (limitDay != stNow.wDay)
+ //Register a mime filter if it's not registered yet
+ if (s_mimeFilter == NULL)
{
- settings->SetValue(SETTING_PLUGIN_ADBLOCKCOUNT, 0);
- settings->SetValue(SETTING_PLUGIN_LIMITDAY, stNow.wDay);
- settings->Write();
- settings->Read();
-
- //Also register a mime filter if it's not registered yet
- if (s_mimeFilter == NULL)
- {
- s_mimeFilter = CPluginClientFactory::GetMimeFilterClientInstance();
- }
-
- }
-
- if (!settings->GetBool(SETTING_PLUGIN_REGISTRATION, false))
- {
- if ((settings->GetValue(SETTING_PLUGIN_ADBLOCKCOUNT, 0) == settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0))
- && (settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0) > 0))
- {
- DisplayActivateMessage();
- }
+ s_mimeFilter = CPluginClientFactory::GetMimeFilterClientInstance();
}
// Get the IWebBrowser2 interface
@@ -1418,33 +1356,15 @@
}
break;
- case ID_PLUGIN_ACTIVATE:
- {
- url = CPluginHttpRequest::GetStandardUrl(USERS_SCRIPT_ACTIVATE);
- navigationErrorId = PLUGIN_ERROR_NAVIGATION_ACTIVATE;
- }
- break;
-
case ID_PLUGIN_ENABLE:
{
CPluginSettings* settings = CPluginSettings::GetInstance();
- //Display activation menu if enabling expired plugin
- if (!settings->GetPluginEnabled())
- {
- if (!settings->GetBool(SETTING_PLUGIN_REGISTRATION, false) &&
- (settings->GetValue(SETTING_PLUGIN_ADBLOCKCOUNT, 0) >=settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0)) &&
- (settings->GetValue(SETTING_PLUGIN_ADBLOCKLIMIT, 0) > 0))
- {
- DisplayActivateMessage();
- return;
- }
- }
+
settings->TogglePluginEnabled();
// Enable / disable mime filter
s_criticalSectionLocal.Lock();
{
- //Display activation menu if enabling expired plugin
if (settings->GetPluginEnabled())
{
s_mimeFilter = CPluginClientFactory::GetMimeFilterClientInstance();
@@ -1705,25 +1625,6 @@
// Update settings
m_tab->OnUpdateSettings(false);
-#ifndef ENTERPRISE
- // Plugin activate
- if (!settings->GetBool(SETTING_PLUGIN_REGISTRATION, false))
- {
- ctext = dictionary->Lookup("MENU_ACTIVATE");
- fmii.fMask = MIIM_STATE | MIIM_STRING;
- fmii.fState = MFS_ENABLED;
- fmii.dwTypeData = ctext.GetBuffer();
- fmii.cch = ctext.GetLength();
- ::SetMenuItemInfo(hMenu, ID_PLUGIN_ACTIVATE, FALSE, &fmii);
- }
- else
- {
- ::DeleteMenu(hMenu, ID_PLUGIN_ACTIVATE, FALSE);
- }
-#else
- ::DeleteMenu(hMenu, ID_PLUGIN_ACTIVATE, FALSE);
-#endif
-#ifndef ENTERPRISE
// Plugin update
if (settings->IsPluginUpdateAvailable())
{
@@ -1738,9 +1639,6 @@
{
::DeleteMenu(hMenu, ID_PLUGIN_UPDATE, FALSE);
}
-#else
- ::DeleteMenu(hMenu, ID_PLUGIN_UPDATE, FALSE);
-#endif
#ifdef SUPPORT_WHITELIST
{
// White list domain
« no previous file with comments | « Shared/PluginClass.h ('k') | Shared/PluginClassThread.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld