This source file includes following definitions.
- SetPreferences
 
#include "chrome/browser/extensions/extension_webkit_preferences.h"
#include "base/command_line.h"
#include "chrome/common/chrome_switches.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest.h"
#include "webkit/common/webpreferences.h"
namespace extension_webkit_preferences {
void SetPreferences(const extensions::Extension* extension,
                    extensions::ViewType render_view_type,
                    WebPreferences* webkit_prefs) {
  if (!extension)
    return;
  if (!extension->is_hosted_app()) {
    
    
    webkit_prefs->loads_images_automatically = true;
    webkit_prefs->javascript_enabled = true;
    
    
    webkit_prefs->allow_scripts_to_close_windows = true;
    
    
    if (render_view_type == extensions::VIEW_TYPE_EXTENSION_BACKGROUND_PAGE) {
      webkit_prefs->accelerated_compositing_enabled = false;
      webkit_prefs->force_compositing_mode = false;
    }
  }
  if (extension->is_platform_app()) {
    webkit_prefs->databases_enabled = false;
    webkit_prefs->local_storage_enabled = false;
    webkit_prefs->sync_xhr_in_documents_enabled = false;
    webkit_prefs->cookie_enabled = false;
  }
  
  
  webkit_prefs->privileged_webgl_extensions_enabled = true;
}
}