O que o sinalizador "Executar PPAPI Flash no processo de renderização" faz?

O que o sinalizador "Executar PPAPI Flash no processo de renderização" faz?

No Google Chrome about:flags, vejo uma opção chamada "Executar PPAPI Flash no processo de renderização".
O único recurso que encontrei é essePPAPI,"Pimenta", é uma alternativa ao NetscapeNPAPI.

Minhas perguntas são:

  • Este sinalizador atrapalha/melhora o desempenho? Como?
  • Protege a privacidade, dá estabilidade ao navegador, etc.?
  • Preciso de mais alguma coisa (como uma versão especial do Flash? Isso vai atrapalhar o Flash no Firefox)?

Esta pergunta é tanto para Windows quanto para Linux, mas você pode responder com qualquer coisa que souber.

Responder1

A descrição em about:flags diz:

Se a versão PPAPI do Flash estiver em uso, execute-a em cada processo de renderização, em vez de em um processo de plug-in dedicado.

A documentação PPAPI diz:

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

Existem dois modos de operação, plug-ins “confiáveis” e “não confiáveis”. Plug-ins não confiáveis ​​usam o Native Client para executar código da web com segurança e são multiplataforma. Plug-ins confiáveis ​​são carregados diretamente no processo de renderização ou em um processo de plug-in separado como bibliotecas específicas da plataforma.

Portanto, acho que se a versão PPAPI do Flash estiver em uso, ativar a opção que você perguntou executará o Flash como um plug-in PPAPI confiável na sandbox do renderizador, em vez de como código não confiável em um processo separado executado em uma sandbox NativeClient.

Se isso estiver correto, o flash é isolado pelo sandbox do resto do seu computador de qualquer maneira, o que significa que é mais difícil que bugs no flash, por exemplo, façam com que sites consigam ler seus arquivos. Acredito que nenhum dos modos de sandbox tenta isolar sites uns dos outros (em geral, vários sites usam um determinado processo de renderização). A execução no processo de renderização significa que bugs no flash têm mais chances de causar falhas nas guias, em vez de apenas retângulos de plug-ins do flash. Presumivelmente, a opção existe como um aprimoramento de desempenho (alguma melhoria de desempenho deve ocorrer porque não há sobrecarga de comunicação entre processos se o flash estiver sendo executado no processo).

Acho que o Chrome (mas não o Chrome) vem com PPAPI Flash e habilitado para uso, por padrão.

Nada disso deve afetar o Firefox.

informação relacionada