1. 04 Mar, 2015 30 commits
  2. 03 Mar, 2015 10 commits
    • derekjchow's avatar
      [Chromecast] Don't log time to first paint if no app has been set. · 9b418422
      derekjchow authored
      BUG=internal b/19071054
      
      Review URL: https://codereview.chromium.org/972393002
      
      Cr-Commit-Position: refs/heads/master@{#318962}
      9b418422
    • ananta's avatar
      Ensure that the on screen keyboard detection on Windows 8+ is more reliable. · 0bca9e95
      ananta authored
      The keyboard detection code is heuristic based as we don't have a reliable way to detect if a keyboard
      is attached. We use the Setup API's for keyboard class GUID's and look for specific prefixes in the device names like
      ACPI\PNP*, ACPI\MSF* and HID\VID*. If we find one of these we assume that a keyboard is present.
      
      Fixed a bug in the keyboard detection function where in the order of params for the StartsWith helper was flipped.
      
      This works on the Surface and Samsung touch screen laptops in my testing.
      
      BUG=335735
      
      Review URL: https://codereview.chromium.org/969293002
      
      Cr-Commit-Position: refs/heads/master@{#318961}
      0bca9e95
    • dpranke's avatar
      Re-land the 'gn_migration.gyp' patch. · 5b90c6fd
      dpranke authored
      This patch re-lands the original change plus the fixes I
      had to introduce the 'gn_all' and 'gyp_remaining' targets
      in the GYP build. This patch is thus reverting
      378e940e (#318636).
      
      The code was actually correct at #318636 but was failing
      on the iOS bots due to problems w/ their recipes that have
      since been fixed.
      
      TBR=brettw@chromium.org
      BUG=461019
      
      Review URL: https://codereview.chromium.org/977703003
      
      Cr-Commit-Position: refs/heads/master@{#318960}
      5b90c6fd
    • hanxi's avatar
      This CL adds routing info for content scripts from <webview>. · ccff496a
      hanxi authored
      To support dynamically added/removed content scripts in <webview>, we store
      these content scripts in the same shared memory where user scripts from
      declarative content API are stored, but the decision for injection will
      be made in the render once the url pattern is matched. Since render doesn't
      need to send IPCs to ask a decision from browser, it makes a precise time
      injection possible.
      
      Special to <webview>, once the content scripts are updated (added/removed),
      browser will only notify the render process of the given <webview>, rather than
      all of the renders (which is the case for user scripts).
      
      BUG=437566
      
      Committed: https://crrev.com/f853287c95cf818d0b5b02d7f4a6588761096d1c
      Cr-Commit-Position: refs/heads/master@{#318774}
      
      Review URL: https://codereview.chromium.org/906493004
      
      Cr-Commit-Position: refs/heads/master@{#318959}
      ccff496a
    • miu's avatar
      Crash fix for desktop capture size calculations, and some minor things. · db73faec
      miu authored
      When stress-testing desktop resize (by running a CrOS Ash desktop in a
      window), a problem with the capture frame size calculations was
      revealed: The max frame size was being updated for each change in
      desktop size.  This meant that once width or height were reduced, they
      could never be increased again.  When the width or height were reduced
      to zero, Chrome would crash.
      
      This change fixes the size calculation (the max size is made constant
      from construction), adds a few extra sanity-checks to prevent crashes on
      OOM or zero frame sizes, and also adds re-scaling of the rendered mouse
      cursor bitmap whenever the desktop size has changed.
      
      BUG=462799
      TEST=Resized CrOS Ash-desktop-in-a-window on my local dev workstation to confirm crash is resolved.
      
      Review URL: https://codereview.chromium.org/965123002
      
      Cr-Commit-Position: refs/heads/master@{#318958}
      db73faec
    • rtenneti's avatar
      QUIC - minor cleanup of the following field trials and used defaults for · ca75eb1b
      rtenneti authored
      them.
      
         "enable_truncated_connection_ids": "true",
         "load_server_info_time_to_srtt": "0.25"
      
      Deleted "load_server_info_timeout" field trial, because
      "load_server_info_time_to_srtt" field trial accomplishes the same in a
      better manner.
      
      R=rch@chromium.org
      
      Review URL: https://codereview.chromium.org/975613002
      
      Cr-Commit-Position: refs/heads/master@{#318957}
      ca75eb1b
    • dnicoara's avatar
      [Ozone-Demo] Update Surfaceless renderer · 7b7eb8b4
      dnicoara authored
      Fixes the surfaceless renderer since it now has a specfic API for the
      creation of the GLSurface.
      
      BUG=none
      TEST=Run ./ozone_demo --ozone-platform=gbm --ozone-use-surfaceless
      
      Review URL: https://codereview.chromium.org/975733004
      
      Cr-Commit-Position: refs/heads/master@{#318956}
      7b7eb8b4
    • estade's avatar
      Don't save duplicates of wallet addresses to local Autofill. · 1908eba9
      estade authored
      Also, change name of {S,G}etAutofillServerProfiles to {S,G}etServerProfiles to better match {S,G}etServerCreditCards
      
      BUG=459741
      
      Review URL: https://codereview.chromium.org/969103003
      
      Cr-Commit-Position: refs/heads/master@{#318955}
      1908eba9
    • miu's avatar
      Add metadata to media::VideoFrame and plumb it through IPC/MediaStream. · 78807dc7
      miu authored
      This change has three main goals: First, to be able to pass extra
      information associated with each VideoFrame from the capture source to
      the downstream consumers (see bugs for details).  Second, to eliminate
      redundancies in the current MediaStreamVideoSink API; specifically,
      media::VideoFrame contains most of the same properties as
      media::VideoCaptureFormat.  Third, to fully support the separate
      VideoFrame concepts of "coded size" versus "visible size" in the capture
      pipeline, rather than force all producers/consumers to deal with packed
      data.  (Using packed frame sizes can be suboptimal for performance in
      some use cases.)
      
      The metadata is stored in a base::DictionaryValue owned by
      media::VideoFrame to allow for structured data passing.  DictionaryValue
      is a great choice since an efficient IPC (de)serialization
      implementation already exists, and the metadata can be easily
      pretty-printed for logging where needed.  Also, it's logical for
      VideoFrame to own the metadata, as both need to be passed/shared
      together across threads without copying.
      
      Finally, this change includes one new use of the metadata as a
      motivation for its existence: The tab/desktop capture code now includes
      capture timing information, which will allow Cast streaming sessions to
      be analyzed for user experience improvements.  In the future, some of
      the special-use-case data members in VideoFrame should be moved into
      the metadata.
      
      BUG=461116,462101
      
      Review URL: https://codereview.chromium.org/955253002
      
      Cr-Commit-Position: refs/heads/master@{#318954}
      78807dc7
    • zhenw's avatar
      Update FYI bot config for parallel telemetry unit tests · 937b6c98
      zhenw authored
      CL https://crrev.com/902763002/ enables parallel telemetry unit tests. This CL will test how it works on FYI bot "Android Tests (K N5, user build)(dbg)" http://build.chromium.org/p/chromium.fyi/builders/Android%20Tests%20(K%20N5%2C%20user%20build)(dbg)
      
      BUG=379378
      
      Review URL: https://codereview.chromium.org/941793002
      
      Cr-Commit-Position: refs/heads/master@{#318953}
      937b6c98