1. 12 Dec, 2014 6 commits
    • erikchen's avatar
      Reland 1: "mac: Allow Chrome to hand off its active URL to other devices." · 600f7962
      erikchen authored
      The original CL used instance variables in a class extension and automatic
      generation of ivars for synthesized properties, features only available on
      64-bit builds. The Mac Memory bots are still compiling Chromium in 32-bits.
      This reland removes the usage of those features.
      
      > This CL adds the class HandoffManager, which is responsible for interfacing
      > with Apple's Handoff APIs. It takes a GURL, and exposes that GURL to Handoff.
      >
      > This CL adds the class ActiveWebContentsObserver, which is responsible for
      > listening to changes to the active browser, the active tab, and the visible
      > URL. It notifies its delegate when any of this state might have changed.
      >
      > AppControllerMac is the delegate of ActiveWebContentsObserver, as well as the
      > owner of the HandoffManager. When it receives a delegate callback, it passes an
      > updated GURL to the HandoffManager. There is some minimal logic in
      > AppControllerMac that prevents URLs from incognito windows from being passed to
      > the HandoffManager.
      >
      > BUG=431051, 438823
      > Committed: https://crrev.com/708abc5b0abb5e0916d779bf6d1342fd472a2aa1
      > Cr-Commit-Position: refs/heads/master@{#307846}
      
      BUG=431051, 438823
      TBR=sky, erikwright, mmenke, avi
      
      Review URL: https://codereview.chromium.org/794853004
      
      Cr-Commit-Position: refs/heads/master@{#308005}
      600f7962
    • zmo's avatar
      Add TransformFeedback related APIs to command buffer: PART I. · d01af9d9
      zmo authored
      glGenTransformFeedbacks
      glDeleteTransformFeedbacks
      glIsTransformFeedback
      glBindTransformFeedback
      glBeginTransformFeedback
      glEndTransformFeedback
      glPauseTransformFeedback
      glResumeTransformFeedback
      
      The missing ones are:
      glTransformFeedbackVaryings
      glGetTransformFeedbackVarying
      
      Also this CL fixed a bug that's introduced in a previous CL for glIs* handling.  Basically the client ID needs to be mapped to the service ID before passing down to the driver. The test is generalized to mask this bug, so this CL fixes both the code and the test behavior.
      
      BUG=429051
      TEST=gpu_unittests
      R=bajones@chromium.org
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/795243002
      
      Cr-Commit-Position: refs/heads/master@{#308004}
      d01af9d9
    • pkotwicz's avatar
      Fix mouse cursor during drag and drop after HTML 5 pointer lock on Desktop Linux · 47448ead
      pkotwicz authored
      The return value of DesktopNativeCursorManager::GetInitializedCursor() is no
      longer valid after DesktopNativeCursorManager::SetDisplay() is called.
      This CL ensures that the return value of
      DesktopNativeCursorManager::GetInitializedCursor() is not cached.
      
      BUG=440534
      TEST=Manual, see bug
      
      Review URL: https://codereview.chromium.org/751063008
      
      Cr-Commit-Position: refs/heads/master@{#308003}
      47448ead
    • prasadv's avatar
      Make changes to support bisect for android-chrome. · 793b67d9
      prasadv authored
      BUG=
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/792183003
      
      Cr-Commit-Position: refs/heads/master@{#308002}
      793b67d9
    • vadimt's avatar
      Instrumenting WM_ message handler to find jank. · 58954e90
      vadimt authored
      This is a follow-up for an internal discussion about possible jank, and more generally, performance issues that potentially are not tracked by about://profiler and UMA profiler data.
      
      This CL adds instrumentation that adds tracking for all WM_ message handlers. It's enabled only in Canary, and on other channels we won't track WM_ messages.
      
      If we find it valuable and safe, we can enable this instrumentation on other channels too.
      
      BUG=440919
      
      Review URL: https://codereview.chromium.org/793893002
      
      Cr-Commit-Position: refs/heads/master@{#308001}
      58954e90
    • jonross's avatar
      Update TrayPopupHeaderButton Visual Feedback · 7cb27c03
      jonross authored
      Add a new background to TrayPopupHeaderButton which is used for both mouse and touch feedback. Mouse hover, and tap down, events will trigger the background. Completing a click or tap, or exiting the button, will remove the feedback.
      
      The size of TrayPopupHeadButton has been updated according to the new spec in issue 402515.
      
      TEST=TrayDetailsViewTest.TrayPopupHeaderButtonTouchFeedback, TrayDetailsViewTest.TrayPopupHeaderButtonTouchFeedbackCancellation, TrayDetailsViewTest.TrayPopupHeaderButtonMouseHoverFeedback
      BUG=402515
      
      Review URL: https://codereview.chromium.org/800513002
      
      Cr-Commit-Position: refs/heads/master@{#308000}
      7cb27c03
  2. 11 Dec, 2014 34 commits