Developers › Desktop Team blog

Mac plug-in support for the Cocoa Event model and the Core Animation drawing model

August 5, 2011 · by Harald Haugli

Hello World. ninja

We have quite a big change for you in the Mac plug-in department. Most major plug-in vendors now support more than the older Core Graphics drawing model (let alone classic QuickDraw), and new development in the area is expected to support Core Animation. We’ve modernized and have adopted Core Animation and the Cocoa Event model. Practically, this means we should get better performance when scrolling on pages with supported plug-ins, and that plug-ins can draw directly on the graphic card. Thus off-loading the CPU.

Other platforms should also test in case of any plug-in related regressions.

Known issues
  • Deattached Certificate with issues warning dialog may crash
  • [Mac] Flash settings and permission overlay dialogs not accepting clicks in Flash Player for OS Lion Beta

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes, and data loss situations. In fact, it may not work at all.

Download

Changelog
Mac
  • Added support for Core Animation drawing model and the Cocoa event model for plug-ins
  • DSK-333206 ([Flash] Scroll events not sent to plug-in)
  • DSK-330110 ([Flash] Settings and permission overlay dialogs not accepting clicks)
  • DSK-341493 ([QuickTime] Video controls not painted and not accepting clicks)

Readers' comments

Comments left by My Opera members under the original post: the first 50, as archived.

  • LucalucaviozziFriday, August 5, 2011 11:34:56 AM

    bigsmile
  • Владимир Назаровirdose7Friday, August 5, 2011 11:36:18 AM

    heart heart heart
  • Vladimyr IvanovVladimyrFriday, August 5, 2011 11:41:32 AM

    No core/win changes? But build # is increased a bit. interesting...
  • Ruarí ØdegaardruarioFriday, August 5, 2011 11:51:41 AM

    Originally posted by Vladimyr:

    But build # is increased a bit. interesting...


    I wouldn't read too much into that. Sometimes builds are run twice with no changes (for example to test something on the build system). Other times a massive amount of changes are committed between two builds. Hence the build number tells you nothing. wink
  • Swapnil RustagiSwapnil99proFriday, August 5, 2011 11:57:45 AM

    Great. Opera 12 seems to be the boss of major releases.
  • Daniel AleksandersendanielFriday, August 5, 2011 12:05:49 PM

    Originally posted by Vladimyr:

    No core/win changes?

    That is kind of what we want you guys to confirm. There could be regressions even though the plug-in code on Windows/Linux/FreeBSD was not touched directly.
  • crash1Friday, August 5, 2011 12:25:32 PM

    according to peacekeeper
    build 1039:
    rendering: 9453
    complex graphics: 19853
    data: 9028

    build 1042:
    rendering: 9696
    complex graphics: 18736
    data: 8925

    Win7 SP1 x64
  • EricJHFriday, August 5, 2011 12:30:28 PM

    Installed on Win 7.coffee

  • ep01Friday, August 5, 2011 12:48:21 PM

    NRK Nett-tv doesn't work with the silverlight-player.
    eksempel / example: http://www.nrk.no/nett-tv/klipp/706485/

    win 7 x64 sp1. confirm?

    Moderator edited: Please keep to English only.
  • KaffeeseglerFriday, August 5, 2011 12:59:16 PM

    Mac/Lion: Pages like this one still scroll *much* smoother on Safari/Chrome:
    https://discussions.apple.com/community/mac_os/mac_os_x_v10.7_lion?view=overview
  • OlliOlli91Friday, August 5, 2011 1:05:54 PM

    Wow many updates for OSX! yikes
    A new, smaller problem is that when clicking growl messages from Flash videos in fullscreen I don't come to the application window directly, but the menu bar (of Opera) appears in the video in fullscreen.
  • JimtoyotabedzrockFriday, August 5, 2011 1:36:46 PM

    Originally posted by daniel:

    Originally posted by Vladimyr:

    No core/win changes?

    That is kind of what we want you guys to confirm. There could be regressions even though the plug-in code on Windows/Linux/FreeBSD was not touched directly.


    Cut and Paste where disabled in the site preferences/User Javascript Folder and My Style Sheet fields a few builds ago.
  • Thomas ScholztoschoFriday, August 5, 2011 1:37:02 PM

    Opera Next auto-updates are dead, right?
  • Daniel AleksandersendanielFriday, August 5, 2011 2:02:20 PM

    Originally posted by toscho:

    Opera Next auto-updates are dead, right?


    Nope. It’s coming. The auto-updates will always lag behind the blog post as the initial comments here are part of our snapshot-auto-update release procedure. (We don’t send an update to the server people before confirming that it isn’t completely broken ‘in the wild.’) We also try to avoid pushing auto-updates every day.
  • earth01Friday, August 5, 2011 2:13:00 PM

  • HeinrichPFriday, August 5, 2011 3:09:30 PM

    define:something doesn't work in the URL, to look-up words in Google.

    WinXP Pro SP3 x86
  • SiddharthaFriday, August 5, 2011 3:31:51 PM

    Is the invalid email certificate problem fixed?
    I managed to stabilize the previous build to work with such certificate (after 49120 restarts it finally accepted it and stopped crashing)
  • RonaldoR2CWBFriday, August 5, 2011 3:57:39 PM

    bigsmile flirt cheers yes heart bigsmile bigsmile bigsmile bigsmile
  • TygasFriday, August 5, 2011 4:10:00 PM

    Yeah this email certificated bug so iritating

    It crashes before I can accept it
  • williamstamFriday, August 5, 2011 4:12:34 PM

    Originally posted by HeinrichP:

    define:something doesn't work in the URL, to look-up words in Google.

    WinXP Pro SP3 x86




    need to type "g define:something" but yeah... it would be nice having just "define:something" i keep making the mistake of forgetting to type g...

    win 7 64bit
  • tisazalayFriday, August 5, 2011 4:13:16 PM

    Originally posted by daniel:

    We also try to avoid pushing auto-updates every day.



    LOL, you made my day bigsmile
  • Ryandi SandicoyomoyoFriday, August 5, 2011 4:16:03 PM

    Is this build fix this issue "Profiles that have mail servers with invalid certificates will crash on start-up" or not?
  • Danieledarklink88Friday, August 5, 2011 4:50:00 PM

    Great work, but speaking about plugins on mac, if I try to right click on a flash video and then I try to modify the settings of flash player, I can't!
  • Abílio AraújoAbilioKIDFriday, August 5, 2011 5:45:37 PM

    I still can't click the single button to check all my email accounts at the same time... Have to check one by one.
  • ricksperFriday, August 5, 2011 5:56:09 PM

    Originally posted by AbilioKID:

    I still can't click the single button to check all my email accounts at the same time... Have to check one by one.


    Not a problem for me. I have 3 accounts. All check with one click.
    Win XP SP3
  • t7yangFriday, August 5, 2011 6:12:29 PM

  • YogurthFriday, August 5, 2011 6:20:57 PM

    Loads of crashes in several last builds and this one is no different. Usually when clicking on link.

    Windows 7 x64 SP1, with Opera installed as portable app.
  • Luis Tar Quinceluistar15Friday, August 5, 2011 6:22:06 PM

    To many problems for me, back to stable version, again sad
  • Abílio AraújoAbilioKIDFriday, August 5, 2011 6:59:01 PM

    Originally posted by ricksper:

    Not a problem for me. I have 3 accounts. All check with one click.
    Win XP SP3


    Strangely the check/send button says "Stop" in my language (probably a translation error). But it still doesn't check them all. Was fine before. I'm on Window$ 7 Ultimate x64.
    I'll wait for the next version, unless it's a skin/UI bug.
  • ricksperFriday, August 5, 2011 7:29:01 PM

    Originally posted by AbilioKID:

    Strangely the check/send button says "Stop" in my language (probably a translation error)


    Yes, the tooltip does say "Stop" in English also.
    Does it not work if you click the dropdown arrow and "Check all" or use Ctrl+K ?
  • OlliOlli91Friday, August 5, 2011 7:53:03 PM

    On simfy.de (I think this is only reachable from Germany, but important, German streaming service) when listening to music, the Flash player on the bottom also moves when scrolling the page. OSX of course as my comment above.
  • NEOAethyrFriday, August 5, 2011 8:14:21 PM

    It seems to load up the flash content in the bg during initial loading of the page even though on demand is enabled.
    Several pages with flash content don't load up correctly during the 1st time you try to load it (having a cleared cache for example), refreshing the page fixes it, I see that problem almost everywhere there is flash.

    The network latency thing to improve reliability worked great, much better now, but it's still not perfect.

    Once in a while I can't do anything (click, scroll, change tabs, click toolbar buttons, etc), in which case I have to right click on the tab bar before I can do anything at all.

    Posting new updates/blogs or comments, whatever you wanna call them on my facebook page don't work if it's multi line.
    It only works if it's a single line.
    I can post comments on other pages no prob, but on my own page it does not work at all, I have to use opera v10.10 to post :*(.
  • Abílio AraújoAbilioKIDFriday, August 5, 2011 8:53:29 PM

    Originally posted by ricksper:

    Originally posted by AbilioKID:

    Strangely the check/send button says "Stop" in my language (probably a translation error)


    Yes, the tooltip does say "Stop" in English also.
    Does it not work if you click the dropdown arrow and "Check all" or use Ctrl+K ?

    "Check all" or Ctrl+K doesn't do a thing either. Only checking one by one. It started a couple builds ago.
  • toreoppFriday, August 5, 2011 9:01:16 PM

    I don't like the new menu line:
    http://i52.tinypic.com/2mi5c02.png

    newest update
    norwegian
    Win7x64
  • ricksperFriday, August 5, 2011 9:18:29 PM

    Originally posted by AbilioKID:

    "Check all" or Ctrl+K doesn't do a thing either. Only checking one by one. It started a couple builds ago.


    Have you checked each mail account Incoming properties to see if "Include this account when checking manually" is checked?
  • soyasamaFriday, August 5, 2011 9:21:00 PM

    AMAZING !!! I was waiting for this ! We, MAC users wanted this feature for so long !
  • Abílio AraújoAbilioKIDFriday, August 5, 2011 9:27:24 PM

    Originally posted by ricksper:

    Have you checked each mail account Incoming properties to see if "Include this account when checking manually" is checked?


    Yes, I thought it could be messed up or something. All were enabled, I disabled all, re-started Opera, re-enabled all. Same thing.
  • chawoobieFriday, August 5, 2011 9:43:46 PM

    www.oakley.com Click on Store, no drop down menus appear.
  • mtaki14Friday, August 5, 2011 9:53:09 PM

    Originally posted by chawoobie:

    www.oakley.com Click on Store, no drop down menus appear.


    Confirmed (win xp sp3)

    Also https://lazymeter.appspot.com/ has a problem after you create an account. The elements do not appear where they should. Same problem with stable
  • djeumelFriday, August 5, 2011 10:06:39 PM

    In OSX Lion there is a setting to hide scrollbar / show only when scrolling.

    I have this set to 'show only when scrolling' but opera shows the scrollbar always.... please please please heart
  • JackWagonFriday, August 5, 2011 10:54:32 PM

    In the Windows Native Skin, does the left most tab *have* to touch the Omenu? It just plain looks bad. Why not a little padding as with the standard skin? And for what it's worth, *please* bring back the appearance of the original Omenu. This one just looks too bland. Say it proud, man!

    This is what I'm talking about in regard to the tab touching the Omenu:

    http://bis.midco.net/nowvoyager3/tab.jpg
  • opticyclicFriday, August 5, 2011 11:33:53 PM

    Rows don't line up correctly in Google Spreadsheets.
  • ShaffeFriday, August 5, 2011 11:36:03 PM

    In Gmail, the vertical preview panel (activate preview panel in the lab) stays blank unlike the horizontal one.

  • ShaffeFriday, August 5, 2011 11:47:20 PM

    Originally posted by opticyclic:

    Rows don't line up correctly in Google Spreadsheets.


    I have that too.
  • tim71Saturday, August 6, 2011 2:16:26 AM

    Originally posted by Kaffeesegler:

    Mac/Lion: Pages like this one still scroll *much* smoother on Safari/Chrome:
    https://discussions.apple.com/community/mac_os/mac_os_x_v10.7_lion?view=overview

    Although there is some progress, almost all scrolling on Mac still feels very slow and cumbersome...
  • Adrian Mdance2noise002Saturday, August 6, 2011 4:21:08 AM

    Not sure, but on Youtube I'm still the same issue if i adjust the volume. The whole page freezes and must reload the page. I simply can't even use Opera 10.50.

    I love the speed of Opera and how it loads pages, but every release, there is ALWAYS some glitch. It's always the small things too, that makes a difference. Please Opera, stop focusing on this weird Tab, and speed dial stuff. Focus on the small performance details! PLEASE! lol.
  • Kim Jong-IlkoyamanekoSaturday, August 6, 2011 4:26:07 AM

    Originally posted by Yogurth:

    Loads of crashes in several last builds and this one is no different. Usually when clicking on link.


    Yep. And it is hard to find out what cause that (at least for me) but these latest builds crash quite often but seemingly at random when clicking a link (another time Opera do not crash with same link).

    Eventually I have to go back to build 1027. Luckily I always backup my profile folders (%appdata%\opera\opera and %localappdata%\opera\opera) before I update Opera.
  • FelixFoxueSaturday, August 6, 2011 6:41:08 AM

    Please fix that for example http://fanbóys.org/ is not loading at all for some builds now - I believe it is because of the special character?!

    Ubuntu 32-bit versions
  • Dariusz SznajderAntySaturday, August 6, 2011 6:46:59 AM

    Originally posted by Siddhartha:

    Is the invalid email certificate problem fixed?
    I managed to stabilize the previous build to work with such certificate (after 49120 restarts it finally accepted it and stopped crashing)


    It is still not fixed.
    I don't know why it's not on "Know issues" this time, but Opera still crashes.
  • Dariusz SznajderAntySaturday, August 6, 2011 6:59:45 AM

    Also "mark as read" + QRESYNC + Dovecot issue still there.

About this article

Published inDesktop Team blog
DateAugust 5, 2011
AuthorHarald Haugli
Tagsplug-ins, MAC, ninja
OriginalInternet Archive