¿Qué hace el indicador "Ejecutar PPAPI Flash en el proceso de renderizado"?

¿Qué hace el indicador "Ejecutar PPAPI Flash en el proceso de renderizado"?

En Google Chrome about:flags, veo una opción denominada "Ejecutar PPAPI Flash en el proceso de renderizado".
El único recurso que he encontrado es quePPAPI,"Pimienta", es una alternativa a NetscapeNPAPI.

Mis preguntas son:

  • ¿Esta bandera dificulta o mejora el rendimiento? ¿Cómo?
  • ¿Protege la privacidad, brinda estabilidad al navegador, etc.?
  • ¿Necesito algo más (como una versión especial de Flash? ¿Afectará a Flash en Firefox)?

Esta pregunta es tanto para Windows como para Linux, pero puedes responder con cualquier cosa que sepas.

Respuesta1

La descripción en about:flags dice:

Si la versión PPAPI de Flash está en uso, ejecútela en cada proceso de renderizado en lugar de en un proceso de complemento dedicado.

La documentación de PPAPI dice:

http://dev.chromium.org/developers/design-documents/pepper-plugin-implementation#TOC-Running-a-plugin-in-Chrome

Hay dos modos de funcionamiento, complementos "confiables" y "no confiables". Los complementos que no son de confianza utilizan Native Client para ejecutar código de forma segura desde la web y son multiplataforma. Los complementos confiables se cargan directamente en el proceso de renderizado o en un proceso de complemento separado como bibliotecas específicas de la plataforma.

Entonces, creo que si la versión PPAPI de Flash está en uso, habilitar la opción que usted pregunta ejecutará Flash como un complemento PPAPI confiable en la zona de pruebas del renderizador en lugar de como código que no es de confianza en un proceso separado que se ejecuta en una zona de pruebas de NativeClient.

Si eso es correcto, el flash está aislado del resto de su computadora mediante un espacio aislado, lo que significa que es más difícil que los errores en el flash, por ejemplo, hagan que los sitios web puedan leer sus archivos. Creo que ninguno de los modos de sandboxing intenta aislar los sitios web entre sí (en general, varios sitios web utilizan un proceso de renderizado determinado). Ejecutar en el proceso de renderizado significa que los errores en flash tienen más posibilidades de causar que las pestañas se bloqueen, en lugar de solo los rectángulos del complemento flash. Presumiblemente, la opción existe como una mejora del rendimiento (alguna mejora del rendimiento debería producirse porque no hay una sobrecarga de comunicación entre procesos si la memoria flash se ejecuta en el proceso).

Creo que Chrome (pero no Chrome) viene con PPAPI Flash y está habilitado para su uso de forma predeterminada.

Nada de esto debería afectar a Firefox.

información relacionada