| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ | 5 #ifndef CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ |
| 6 #define CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ | 6 #define CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 // CONTENT_SETTINGS_TYPE_COOKIES related information. | 158 // CONTENT_SETTINGS_TYPE_COOKIES related information. |
| 159 void ClearBlockedContentSettingsExceptForCookies(); | 159 void ClearBlockedContentSettingsExceptForCookies(); |
| 160 | 160 |
| 161 // Resets all cookies related information. | 161 // Resets all cookies related information. |
| 162 void ClearCookieSpecificContentSettings(); | 162 void ClearCookieSpecificContentSettings(); |
| 163 | 163 |
| 164 // Clears the Geolocation settings. | 164 // Clears the Geolocation settings. |
| 165 void ClearGeolocationContentSettings(); | 165 void ClearGeolocationContentSettings(); |
| 166 | 166 |
| 167 // Clears the MIDI settings. | 167 // Clears the MIDI settings. |
| 168 void ClearMIDIContentSettings(); | 168 void ClearMidiContentSettings(); |
| 169 | 169 |
| 170 // Changes the |content_blocked_| entry for popups. | 170 // Changes the |content_blocked_| entry for popups. |
| 171 void SetPopupsBlocked(bool blocked); | 171 void SetPopupsBlocked(bool blocked); |
| 172 | 172 |
| 173 // Changes the |content_blocked_| entry for downloads. | 173 // Changes the |content_blocked_| entry for downloads. |
| 174 void SetDownloadsBlocked(bool blocked); | 174 void SetDownloadsBlocked(bool blocked); |
| 175 | 175 |
| 176 // Updates Geolocation settings on navigation. | 176 // Updates Geolocation settings on navigation. |
| 177 void GeolocationDidNavigate( | 177 void GeolocationDidNavigate( |
| 178 const content::LoadCommittedDetails& details); | 178 const content::LoadCommittedDetails& details); |
| 179 | 179 |
| 180 // Updates MIDI settings on navigation. | 180 // Updates MIDI settings on navigation. |
| 181 void MIDIDidNavigate(const content::LoadCommittedDetails& details); | 181 void MidiDidNavigate(const content::LoadCommittedDetails& details); |
| 182 | 182 |
| 183 // Returns whether a particular kind of content has been blocked for this | 183 // Returns whether a particular kind of content has been blocked for this |
| 184 // page. | 184 // page. |
| 185 bool IsContentBlocked(ContentSettingsType content_type) const; | 185 bool IsContentBlocked(ContentSettingsType content_type) const; |
| 186 | 186 |
| 187 // Returns true if content blockage was indicated to the user. | 187 // Returns true if content blockage was indicated to the user. |
| 188 bool IsBlockageIndicated(ContentSettingsType content_type) const; | 188 bool IsBlockageIndicated(ContentSettingsType content_type) const; |
| 189 | 189 |
| 190 void SetBlockageHasBeenIndicated(ContentSettingsType content_type); | 190 void SetBlockageHasBeenIndicated(ContentSettingsType content_type); |
| 191 | 191 |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 | 329 |
| 330 // This method is called to update the status about the microphone and | 330 // This method is called to update the status about the microphone and |
| 331 // camera stream access. |request_permissions| contains a list of requested | 331 // camera stream access. |request_permissions| contains a list of requested |
| 332 // media stream types and the permission for each type. | 332 // media stream types and the permission for each type. |
| 333 void OnMediaStreamPermissionSet( | 333 void OnMediaStreamPermissionSet( |
| 334 const GURL& request_origin, | 334 const GURL& request_origin, |
| 335 const MediaStreamDevicesController::MediaStreamTypeSettingsMap& | 335 const MediaStreamDevicesController::MediaStreamTypeSettingsMap& |
| 336 request_permissions); | 336 request_permissions); |
| 337 | 337 |
| 338 // There methods are called to update the status about MIDI access. | 338 // There methods are called to update the status about MIDI access. |
| 339 void OnMIDISysExAccessed(const GURL& reqesting_origin); | 339 void OnMidiSysExAccessed(const GURL& reqesting_origin); |
| 340 void OnMIDISysExAccessBlocked(const GURL& requesting_origin); | 340 void OnMidiSysExAccessBlocked(const GURL& requesting_origin); |
| 341 | 341 |
| 342 // Adds the given |SiteDataObserver|. The |observer| is notified when a | 342 // Adds the given |SiteDataObserver|. The |observer| is notified when a |
| 343 // locale shared object, like for example a cookie, is accessed. | 343 // locale shared object, like for example a cookie, is accessed. |
| 344 void AddSiteDataObserver(SiteDataObserver* observer); | 344 void AddSiteDataObserver(SiteDataObserver* observer); |
| 345 | 345 |
| 346 // Removes the given |SiteDataObserver|. | 346 // Removes the given |SiteDataObserver|. |
| 347 void RemoveSiteDataObserver(SiteDataObserver* observer); | 347 void RemoveSiteDataObserver(SiteDataObserver* observer); |
| 348 | 348 |
| 349 private: | 349 private: |
| 350 explicit TabSpecificContentSettings(content::WebContents* tab); | 350 explicit TabSpecificContentSettings(content::WebContents* tab); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 410 | 410 |
| 411 // The devices to be displayed in the media bubble when the media stream | 411 // The devices to be displayed in the media bubble when the media stream |
| 412 // request is requesting certain specific devices. | 412 // request is requesting certain specific devices. |
| 413 std::string media_stream_requested_audio_device_; | 413 std::string media_stream_requested_audio_device_; |
| 414 std::string media_stream_requested_video_device_; | 414 std::string media_stream_requested_video_device_; |
| 415 | 415 |
| 416 DISALLOW_COPY_AND_ASSIGN(TabSpecificContentSettings); | 416 DISALLOW_COPY_AND_ASSIGN(TabSpecificContentSettings); |
| 417 }; | 417 }; |
| 418 | 418 |
| 419 #endif // CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ | 419 #endif // CHROME_BROWSER_CONTENT_SETTINGS_TAB_SPECIFIC_CONTENT_SETTINGS_H_ |
| OLD | NEW |