diff --git a/atomic_smart_ptr.html b/atomic_smart_ptr.html index 711bb0f..2fdaf67 100644 --- a/atomic_smart_ptr.html +++ b/atomic_smart_ptr.html @@ -27,6 +27,41 @@

General

+

All atomic operations in this section perform the indicated +shared_ptr operations. All changes to the atomic smart pointer +itself, and all associated use_count increments, are guaranteed to +be performed atomically. Associated use_count decrements shall be +sequenced after the atomic operation, but are not required to be part of it. Any +associated deletion and deallocation are sequenced after the atomic update step +and shall not be part of the atomic operation. + +If the atomic operation uses locks, locks acquired by the +implementation shall be held when any use_count increments are +performed, and shall not be held when any destruction or deallocation resulting +from this is performed.

+ +

Compare_exchange operations shall atomically perform a comparison and a +shared_ptr move or copy operation using the appropriate +shared_ptr operations, as in . If the desired value +is passed by rvalue reference then it shall be moved from only if the +compare_exchange operation returns true.

+ +

If the compare_exchange operation returns true, +expected is not accessed after the atomic update. If it returns +false, expected is updated with the existing value +read from the atomic_shared_ptr object in the attempted atomic +update. The count update corresponding to the write to expected is +part of the atomic operation. The write to expected itself is not +required to be part of the atomic operation.

+ +

If the desired value is passed by lvalue reference then it +is not accessed after the atomic update step.

+ +

If the desired value is passed by rvalue reference and the +compare_exchange operation returns true, then desired +is moved-from after the atomic update step.

+ @@ -90,8 +125,8 @@

Class template atomic_shared_ptr

constexpr atomic_shared_ptr() noexcept = default; atomic_shared_ptr(shared_ptr<T>) noexcept; atomic_shared_ptr(const atomic_shared_ptr&) = delete; - atomic_shared_ptr& operator=(const atomic_shared_ptr&) = delete; - atomic_shared_ptr& operator=(shared_ptr<T>) noexcept; + void operator=(const atomic_shared_ptr&) = delete; + void operator=(shared_ptr<T>) noexcept; }; } // namespace concurrency_v1 } // namespace experimental @@ -142,8 +177,8 @@

Class template atomic_weak_ptr

constexpr atomic_weak_ptr() noexcept = default; atomic_weak_ptr(weak_ptr<T>) noexcept; atomic_weak_ptr(const atomic_weak_ptr&) = delete; - atomic_weak_ptr& operator=(const atomic_weak_ptr&) = delete; - atomic_weak_ptr& operator=(weak_ptr<T>) noexcept; + void operator=(const atomic_weak_ptr&) = delete; + void operator=(weak_ptr<T>) noexcept; }; } // namespace concurrency_v1 } // namespace experimental @@ -154,23 +189,9 @@

Class template atomic_weak_ptr

constexpr atomic_weak_ptr() noexcept = default; Initializes the atomic object to an empty value. -

-When any operation on an atomic_shared_ptr or atomic_weak_ptr -causes an object to be destroyed or memory to be deallocated, that destruction or deallocation -shall be sequenced after the changes to the atomic object's state. -

-

- -This prevents potential deadlock if the atomic smart pointer operation is not -lock-free, such as by including a spinlock as part of the atomic object's state, -and the destruction or the deallocation may attempt to acquire a lock. - -

-

These types replace all known uses of the functions in .

- -
+ diff --git a/bower_components/core-action-icons/.bower.json b/bower_components/core-action-icons/.bower.json deleted file mode 100644 index 40ed053..0000000 --- a/bower_components/core-action-icons/.bower.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "core-action-icons", - "homepage": "https://github.com/Polymer/core-action-icons", - "version": "0.2.3", - "_release": "0.2.3", - "_resolution": { - "type": "version", - "tag": "0.2.3", - "commit": "2dbce5513e3332498bd8b7838ba5f26b8579db92" - }, - "_source": "git://github.com/Polymer/core-action-icons.git", - "_target": "0.2.3", - "_originalSource": "Polymer/core-action-icons" -} \ No newline at end of file diff --git a/bower_components/core-action-icons/README.md b/bower_components/core-action-icons/README.md deleted file mode 100644 index 1f040fb..0000000 --- a/bower_components/core-action-icons/README.md +++ /dev/null @@ -1,8 +0,0 @@ -core-action-icons -================= - -This is a _resource_ component which contains image assets for the default core icon set. - -While HTML, JS, and CSS can be combined for production deployments by tools like Vulcanizer, some assets are easier to deliver as is. - -Projects using the default core icon set should include this component in deployments verbatim. diff --git a/bower_components/core-action-icons/action-icons.png b/bower_components/core-action-icons/action-icons.png deleted file mode 100644 index 64d08d0..0000000 Binary files a/bower_components/core-action-icons/action-icons.png and /dev/null differ diff --git a/bower_components/core-action-icons/action-icons.svg b/bower_components/core-action-icons/action-icons.svg deleted file mode 100644 index 74fbc07..0000000 --- a/bower_components/core-action-icons/action-icons.svg +++ /dev/null @@ -1,1352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bower_components/core-ajax/.bower.json b/bower_components/core-ajax/.bower.json index 19dfa45..41a2c4f 100644 --- a/bower_components/core-ajax/.bower.json +++ b/bower_components/core-ajax/.bower.json @@ -2,17 +2,20 @@ "name": "core-ajax", "private": true, "dependencies": { - "polymer": "Polymer/polymer#0.2.3" + "polymer": "Polymer/polymer#^0.5.0" }, - "version": "0.2.3", + "devDependencies": { + "polymer-test-tools": "Polymer/polymer-test-tools#master" + }, + "version": "0.5.2", "homepage": "https://github.com/Polymer/core-ajax", - "_release": "0.2.3", + "_release": "0.5.2", "_resolution": { "type": "version", - "tag": "0.2.3", - "commit": "86ec30d097037ed3699556567bae6b09b553ce51" + "tag": "0.5.2", + "commit": "3ef7992d54e89e290b813a463950d9d8953160a1" }, "_source": "git://github.com/Polymer/core-ajax.git", - "_target": "0.2.3", + "_target": "0.5.2", "_originalSource": "Polymer/core-ajax" } \ No newline at end of file diff --git a/bower_components/core-ajax/README.md b/bower_components/core-ajax/README.md index 74d1ff1..a0a4145 100644 --- a/bower_components/core-ajax/README.md +++ b/bower_components/core-ajax/README.md @@ -1,4 +1,4 @@ core-ajax ========= -See the [component page](http://polymer.github.io/core-ajax) for more information. +See the [component page](http://polymer-project.org/docs/elements/core-elements.html#core-ajax) for more information. diff --git a/bower_components/core-ajax/bower.json b/bower_components/core-ajax/bower.json index 36e2029..8e68dc5 100644 --- a/bower_components/core-ajax/bower.json +++ b/bower_components/core-ajax/bower.json @@ -2,7 +2,10 @@ "name": "core-ajax", "private": true, "dependencies": { - "polymer": "Polymer/polymer#0.2.3" + "polymer": "Polymer/polymer#^0.5.0" }, - "version": "0.2.3" + "devDependencies": { + "polymer-test-tools": "Polymer/polymer-test-tools#master" + }, + "version": "0.5.2" } \ No newline at end of file diff --git a/bower_components/core-ajax/core-ajax.html b/bower_components/core-ajax/core-ajax.html index 272539b..c0ca0ad 100644 --- a/bower_components/core-ajax/core-ajax.html +++ b/bower_components/core-ajax/core-ajax.html @@ -18,9 +18,9 @@ params='{"alt":"json", "q":"chrome"}' handleAs="json" on-core-response="{{handleResponse}}"> - + With `auto` set to `true`, the element performs a request whenever -its `url` or `params` properties are changed. +its `url`, `params` or `body` properties are changed. Note: The `params` attribute must be double quoted JSON. @@ -31,262 +31,381 @@ @status beta @homepage github.io --> - + diff --git a/bower_components/core-ajax/core-xhr.html b/bower_components/core-ajax/core-xhr.html index c4c3652..dbc531b 100644 --- a/bower_components/core-ajax/core-xhr.html +++ b/bower_components/core-ajax/core-xhr.html @@ -22,48 +22,12 @@ - - - +